Earlier  
Posted Nick Remark
#openstack-sdks - 2019-05-23
20:50:41 mordred edleafe: (but I agree with you)
20:50:45 edleafe mordred: Guidelines are for "should"
20:50:49 edleafe :)
20:51:06 mordred edleafe: life is friendly in should
20:52:30 edleafe cmurphy: But to get back to your point: error messages and details should be informative. Packing every known bit of data in an error messages is just as bad as not including enough
20:53:04 edleafe cmurphy: So if there are more than one relevant bits of information about the error, they should be included, not just one of them
20:53:44 edleafe The guideline is more about how to handle multiple bits of information. It doesn't require that you include more than one, though
21:41:03 elmiko cmurphy: i don't think the intent was for a single service to bubble out errors from other services. i had always thought of it as a single service emitting multiple errors to a single call.
21:42:31 elmiko and i agree with edleafe re: the api not /requiring/ more than one
23:30:55 openstackgerrit Matt Riedemann proposed openstack/python-openstackclient master: WIP: Deprecate openstack server migrate --host option https://review.opendev.org/659382
#openstack-sdks - 2019-05-24
00:11:03 openstackgerrit Matt Riedemann proposed openstack/python-openstackclient master: WIP: Deprecate openstack server migrate --host option https://review.opendev.org/659382
06:15:02 cmurphy edleafe: elmiko do you have an example of an API call that would emit more than one user-facing error for a single request?
06:15:27 mfeder dtroyer/mordred: Hi guys, Is there any chance to move forward with this one https://review.opendev.org/#/c/576507/ ? Thanks for answer.
09:35:41 openstackgerrit Merged openstack/openstacksdk master: Update Limestone Networks vendor config https://review.opendev.org/661063
09:55:04 openstackgerrit Vishakha Agarwal proposed openstack/keystoneauth master: Blacklist bandit 1.6.0 & cap sphinx for 2.7 https://review.opendev.org/660956
10:20:59 openstackgerrit Vishakha Agarwal proposed openstack/keystoneauth master: Blacklist bandit 1.6.0 & cap sphinx for 2.7 https://review.opendev.org/660956
13:14:20 openstackgerrit Dean Troyer proposed openstack/python-openstackclient master: Add changes-before attribute to server list https://review.opendev.org/657373
14:47:39 Shrews mordred: did you get any info on that os_port PR?
14:48:08 Shrews weird that it hasn't merged
15:00:11 openstackgerrit Matt Riedemann proposed openstack/python-openstackclient master: Deprecate openstack server migrate --host option https://review.opendev.org/659382
15:02:17 openstackgerrit Matt Riedemann proposed openstack/python-openstackclient master: Deprecate openstack server migrate --host option https://review.opendev.org/659382
15:26:02 mordred Shrews: yes! see #ansible-devel - also useful search link there
15:28:24 Shrews mordred: i do not understand how the CL fragment prevented merge
15:28:54 mordred Shrews: I think automerge is disabled if files outside of the modules dir were affected
15:29:33 Shrews is it bad i hate that entire CI system?
19:58:03 openstackgerrit Matt Riedemann proposed openstack/python-openstackclient master: Deprecate openstack server migrate --host option https://review.opendev.org/659382
21:13:49 edleafe cmurphy: Sorry, just saw your question from yesterday. No, I don't have an example off-hand, but the AWS docs on errors seem to imply that they support multiple errors. See the very bottom of https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html
21:14:08 edleafe Actually, that's https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html#api-error-response
#openstack-sdks - 2019-05-27
06:30:08 openstackgerrit Brin Zhang proposed openstack/python-openstackclient master: Add changes-before attribute to server list https://review.opendev.org/657373
12:05:39 openstackgerrit Brin Zhang proposed openstack/python-openstackclient master: openstack port create support --extra-dhcp-option https://review.opendev.org/657519
13:52:50 ITD27M01 mordred: Hello! If you have a minute could you please participate in discussion and review in https://github.com/ansible/ansible/pull/51401
#openstack-sdks - 2019-05-28
02:58:08 openstackgerrit ZhouHeng proposed openstack/python-openstackclient master: openstack port create support --extra-dhcp-option https://review.opendev.org/657519
03:03:16 openstackgerrit ZhouHeng proposed openstack/python-openstackclient master: openstack port create support --extra-dhcp-option https://review.opendev.org/657519
07:08:39 openstackgerrit Brin Zhang proposed openstack/python-openstackclient master: Add changes-before attribute to server list https://review.opendev.org/657373
14:21:37 openstackgerrit Brian Haley proposed openstack/python-openstackclient master: openstack port create support --extra-dhcp-option https://review.opendev.org/657519
20:24:13 openstackgerrit Merged openstack/keystoneauth master: Blacklist bandit 1.6.0 & cap sphinx for 2.7 https://review.opendev.org/660956
23:00:29 openstackgerrit Clark Boylan proposed openstack/python-openstackclient master: Replace pkg_resources with importlib-metadata https://review.opendev.org/661856
23:09:44 openstackgerrit Clark Boylan proposed openstack/python-openstackclient master: Replace pkg_resources with importlib-metadata https://review.opendev.org/661856
#openstack-sdks - 2019-05-29
02:30:15 openstackgerrit jacky06 proposed openstack/keystoneauth master: Replace git.openstack.org URLs with opendev.org URLs https://review.opendev.org/655016
08:39:51 openstackgerrit Andreas Jaeger proposed openstack/openstackclient master: Remove pbrx https://review.opendev.org/661914
11:55:19 openstackgerrit Akihiro Motoki proposed openstack/openstackclient master: Update sphinx dependency for python 2.7 https://review.opendev.org/661947
12:40:24 AJaeger mordred: for fixing openstackclient, you need to fix sphinx first - see https://review.opendev.org/#/c/661947/ and then the py27 bug in there ;(
12:56:14 AJaeger amotoki, mordred, I pushed a change on top of 661947. Interesting, you do not publish docs - is that intentional?
13:02:55 openstackgerrit Andreas Jaeger proposed openstack/openstackclient master: Update sphinx dependency for python 2.7 https://review.opendev.org/661947
13:02:55 openstackgerrit Andreas Jaeger proposed openstack/openstackclient master: Switch to openstackdocstheme https://review.opendev.org/661974
13:03:06 AJaeger amotoki: updated your change
13:08:10 elmiko cmurphy: in answer to your last question, when i went to look back through the comments on the initial guideline proposal, it /looked/ lke someone had posted an example of returning multiple errors to a single call. outside of that though, i don't have an example at the ready.
13:23:43 openstackgerrit Andreas Jaeger proposed openstack/openstackclient master: Update sphinx dependency for python 2.7 https://review.opendev.org/661947
13:23:44 openstackgerrit Andreas Jaeger proposed openstack/openstackclient master: Switch to openstackdocstheme https://review.opendev.org/661974
13:57:05 AJaeger mordred, dtroyer, so https://review.opendev.org/661947 fixes all the failures that openstackclient currently has and is the next change you need to merge...
13:59:17 amotoki AJaeger: thanks for the update. As you pointed, we need to check the necessity of doc dependency and I will check it, but it looks good to merge 661947 first as it affects various changes.
14:00:42 AJaeger amotoki: yes, we can discuss 661974 separately. Please discuss whether you want to publish docs, only build them - or just take the change without jobs to install less packages ;)
14:50:30 cmurphy elmiko: what i still find strange is that this would all be stuffed into the body of a single response, while the actual http response would only have one error code
14:51:13 cmurphy it looks like rfc 7230 says that multiple responses could be returned for a single request but that's not how i read the guideline
15:23:15 elmiko cmurphy: i think you are right that it does seem odd for the http request to return a single error, but the body could express multiple internal errors
15:23:43 elmiko and i would imagine in most cases the error in the body would reflect a single error about the return code
15:24:15 elmiko if memory serves me correctly, and it might not, i think the idea was that a 500 error could expose more internal detail through this mechanism
15:24:28 elmiko obviously for something like 404 it doesn't make much sense
15:25:14 elmiko and yeah, i think the intent in 7230 is different than what we are describing in the guideline
16:01:06 cdent cmurphy, elmiko: the goal, as I remember, is to encapsulate the fact that there could be a suite of several system errors that led up to a particular http error, and knowing both is desirable, thus the sepraration between and status and code
16:01:14 cdent and yeah 7230 is something else
16:01:33 cdent not that I'm trying to defend the guideline. I've always thought it a bit weird, just trying to dredge up the reasons
16:02:39 openstackgerrit Clark Boylan proposed openstack/python-openstackclient master: Replace pkg_resources with importlib-metadata https://review.opendev.org/661856
16:09:47 cmurphy as i said in the thread i don't mind patching keystoneauth to conform to the guideline, i just think the guideline is weird
16:18:26 elmiko cmurphy cdent, for clarity sake, i'm not trying to defend the guideline either, and it may in fact be weird.
16:18:51 elmiko this does provide an excellent opportunity to reflect on how we might change things when turn out to not make sense
16:19:23 elmiko i'm curious if we need to re-open that guideline and discuss it again if it turns out that a majority think it's weird and will probably never implement it
16:20:06 cdent i suspect, unfortunately, that now that implementations of multiple styles are lose in the wild, we need to support them both forever
16:20:33 cdent because though we've been willing to say that message in errors are okay to change whenever, changing their structure probably less so
16:59:00 openstackgerrit Merged openstack/keystoneauth master: Resolves a typo in a link to use Application Credentials https://review.opendev.org/660886
18:45:09 openstackgerrit Merged openstack/keystoneauth master: Replace git.openstack.org URLs with opendev.org URLs https://review.opendev.org/655016
18:50:20 mordred if cdent was here, I'd say "of course, there are multiple forms of error payloads, so some things, like openstacksdk for instance, just do a shotgun approach and try their best to find some structure that might have error information in it"
#openstack-sdks - 2019-05-30
14:01:31 ITD27M01 mordred: I really need your attention. If you have a minute, look at the https://github.com/ansible/ansible/pull/51401
16:00:03 elmiko API SIG office hour is now open! \o/
16:00:03 edleafe Welcome to the API-SIG Office Hour!
16:00:08 elmiko jinx!
16:00:11 edleafe Heh, you beat me!
16:00:25 elmiko it was like simultaneous on my end lol
16:01:34 edleafe Mine got recorded first here: https://leafe.com/timeline-middle/%23openstack-sdks/2019-05-30T16:00:03
16:01:41 edleafe So we both win!
16:01:52 elmiko hahaha, amazing
16:15:23 cdent I lost track, did the errors guidelines discussion go anywhere?
16:15:56 edleafe There was a little async back-and-forth in this channel, but it didn't really go anywhere
16:16:09 elmiko ++
16:16:12 cmurphy o/
16:16:39 cmurphy i don't think there's much more to discuss, it is what it is
16:16:56 edleafe cdent: Starting here: https://leafe.com/timeline-middle/%23openstack-sdks/2019-05-23T20:34:53
16:18:53 cdent is there a next step?
16:19:17 elmiko unless we are going to rewrite the guideline, i don't think so
16:19:32 cdent potentially a patch to keystoneauth?
16:19:38 elmiko that might be nice
16:19:58 elmiko i have some time, i could take a look at patching it
16:20:17 cdent you have time? I guess that's what happens when you work on something oher than openstack ;)
16:20:34 elmiko yeah... plus when weird things happen to your group internally ;)
16:27:19 nwilburn I found an issue with the add_ip_list function in opestack/cloud/openstackcloud.py. Basically nat_destination is not being passed to the _attach_ip_to_server function which causes issues with Ansible's os_floating_ip module (and probably other things). The immediate "fix" that I can see is to simply add a parameter "nat_destination" for add_ip_list, but this probably isn't the right way of doing
16:27:25 nwilburn things.
16:27:27 nwilburn Where is the best place to submit a bug report for this?
16:30:35 nwilburn Apologies, it now lives in openstack/cloud/_floating_ip.py
16:33:52 elmiko nwilburn: is that part of the sdk package?
16:35:03 nwilburn It is

Earlier   Later