Monday, 2019-06-10

*** saneax has quit IRC00:13
*** rfolco has joined #zuul00:15
*** swest has quit IRC01:14
*** swest has joined #zuul01:28
*** jamesmcarthur has joined #zuul01:40
*** jamesmcarthur has quit IRC02:10
*** irclogbot_1 has quit IRC02:17
*** altlogbot_2 has quit IRC02:19
*** irclogbot_3 has joined #zuul02:21
*** altlogbot_0 has joined #zuul02:22
*** openstackgerrit has joined #zuul02:36
openstackgerritTristan Cacqueray proposed zuul/zuul master: web: add version to info endpoint  https://review.opendev.org/60957102:36
*** bhavikdbavishi has joined #zuul03:04
*** bjackman has quit IRC03:32
*** bjackman has joined #zuul04:04
*** badboy has joined #zuul04:07
*** bhavikdbavishi1 has joined #zuul04:15
*** bhavikdbavishi has quit IRC04:16
*** bhavikdbavishi1 is now known as bhavikdbavishi04:16
*** bhavikdbavishi has quit IRC04:42
*** bhavikdbavishi has joined #zuul04:43
*** pcaruana has joined #zuul05:03
*** saneax has joined #zuul05:26
*** saneax has quit IRC05:31
*** bhavikdbavishi1 has joined #zuul05:47
*** bhavikdbavishi has quit IRC05:48
*** bhavikdbavishi1 is now known as bhavikdbavishi05:48
*** lennyb has joined #zuul06:30
*** raukadah is now known as chandankumar06:46
tristanCShrews: hello, do you know if this can be fixed with the current static driver design, or should we tell users to create a provider per label? https://review.opendev.org/66295406:53
*** saneax has joined #zuul07:07
*** bhavikdbavishi has quit IRC07:28
*** jangutter has joined #zuul07:29
*** jpena|off is now known as jpena07:30
openstackgerritMerged zuul/nodepool master: Explicitly set use_direct_get to False  https://review.opendev.org/66336807:43
*** bhavikdbavishi has joined #zuul07:50
*** zbr has joined #zuul07:53
*** flepied has joined #zuul07:54
*** zbr is now known as zbr|ruck07:55
*** bhavikdbavishi has quit IRC08:03
openstackgerritTobias Henkel proposed zuul/zuul master: Reduce gear logging in tests  https://review.opendev.org/66421908:05
openstackgerritTobias Henkel proposed zuul/zuul master: Safely add Ansible password lookup plugin  https://review.opendev.org/66287009:04
tobiashfungi: that should fix the test ^09:04
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: Adds tox-mol job  https://review.opendev.org/66423009:06
openstackgerritTristan Cacqueray proposed zuul/zuul master: cli: prevent exception for the show command  https://review.opendev.org/66423509:40
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: Adds tox-mol job  https://review.opendev.org/66423009:54
*** bhavikdbavishi has joined #zuul09:58
*** sshnaidm|off is now known as sshnaidm10:10
zbr|ruckfungi: tobiash if you can review ^ it would be great. that is based on recommendation to add molecule job definition in zuul-jobs instead of openstack-zuul-jobs because is not really specific to openstack, could apply to any project.10:18
openstackgerritMatthieu Huin proposed zuul/zuul master: [WIP] admin REST API: zuul-web integration  https://review.opendev.org/64353610:53
*** sanjayu_ has joined #zuul11:03
*** saneax has quit IRC11:06
*** jpena is now known as jpena|lunch11:29
*** bhavikdbavishi has quit IRC11:38
*** bhavikdbavishi has joined #zuul11:39
*** badboy has quit IRC12:16
*** sanjayu_ has quit IRC12:40
ShrewstristanC: i don't think so. that's just the way the algorithm works. you can certainly do 1 pool per label though12:58
*** jpena|lunch is now known as jpena13:02
*** bjackman has quit IRC13:04
mordredzbr|ruck: that looks great to me - maybe we should call it tox-molecule though?13:06
*** bhavikdbavishi has quit IRC13:08
*** saneax has joined #zuul13:20
*** michael-beaver has joined #zuul13:34
fungitobiash: oh, thanks!!!13:35
*** bjackman has joined #zuul13:46
openstackgerritTobias Henkel proposed zuul/zuul master: Safely add Ansible password lookup plugin  https://review.opendev.org/66287014:05
zbr|ruckmordred: i went for "mol" because is quick to type and happens to be the international abreviation for molecule. I just wanted to make very easy for users to run it often. nobody complied so far.14:19
mordrednod14:19
zbr|ruckmordred: i know what you mean. i can change it..., but lets see what others think.14:20
mordredyah - I agree, more input is a good thing there14:20
mordredthanks for writing that job, I think it's a good idea of a thing to have14:21
zbr|ruckmordred: i already see abreviations being popular -py37, -el7 -f28 also on jobs.14:21
zbr|ruckif it would up to me I would even rename linters to lint for the same reasons ;)14:23
fungithe only use of "mol" i know about is the abbreviation for molar mass: https://en.wikipedia.org/wiki/Molar_mass14:24
fungigranted, been a long time since i sat in a chem class14:24
clarkbthese don't tend to be something people have to type a lot and if we learned anything from "dsvm" its that clarity in job name is a good thing14:28
*** saneax has quit IRC14:30
openstackgerritDavid Shrewsbury proposed zuul/zuul master: Auto-delete expired autohold requests  https://review.opendev.org/66376214:33
openstackgerritDavid Shrewsbury proposed zuul/zuul master: WIP: Mark nodes as USED when deleting autohold  https://review.opendev.org/66406014:33
corvustobiash: minor comment on https://review.opendev.org/662818 -- is that worth an update?14:40
*** jamesmcarthur has joined #zuul14:48
pabelangerTIL: another ansible based 'CI/CD system' (eg: ansible as a service): https://playbook.cloud/ seen some ansible humans talking about it14:49
clarkbShrews: ^ held nodes have already had their jobs complete on them so there is nothing to transition the nodes from used to deleting except for the node timeout (8 hours by default iirc)14:49
pabelangerzuul is also listed there14:49
clarkbShrews: should that transition straight to delete instead?14:49
clarkbI guess delete doesn'twork in the case of static nodes14:50
Shrewsclarkb: nodepool cleans up held nodes periodically, as long as they are not locked14:52
*** bjackman has quit IRC14:52
corvuswe don't currently have a 'delete' state anymore14:52
corvusso yeah, i think used is most appropriate now14:53
clarkbcorvus: there is still a state that tells the cleanup thread it can delete the nodes right? and that transition hasppens from used -> something when a job ends and the nodes aren't held14:53
Shrewsclarkb: oh, i mean, USED not HELD14:53
clarkbShrews: ya its on an 8 hour timeout by default iirc14:53
corvusclarkb: i believe that state is "used && unlocked"14:53
clarkbah14:53
Shrewsclarkb: held nodes may or may not have an expiration. i don't think we set a default in our config14:54
Shrewswhich i thik means they linger forever by default14:54
Shrewsthink14:54
clarkbif in a held state they do. The 8 hour timeout is for straggler nodes that haven't otherwise been deleted (I think it affects ready and used nodes)14:55
clarkbthough maybe that isn't a thing anymore with the better db state via locks14:55
Shrewshttps://zuul-ci.org/docs/nodepool/configuration.html#attr-max-hold-age14:56
Shrewsclarkb: is that what you're thinking of?  ^^14:56
Shrewsor are we thinking of different things?14:57
corvushold with no expiration means "keep forever".  hold with expiration means "delete after expiration".  there are no locks for hold.14:57
corvuslet me revise that14:57
corvushold with no expiration on the node means "use the default nodepool expiration time", if the default nodepool expiration time is unset, it means "keep forever".14:58
clarkbShrews: no we have/had a thing that would delete nodes > 8 hours old if they are not currently held or being used by a job14:58
Shrewsi think that's max-ready-age14:58
clarkbShrews: this would cleanup ready nodes (to ensure we had up to date ready nodes on current images) as well as retrying deletes on things that hadn't deleted yet14:58
Shrewshttps://zuul-ci.org/docs/nodepool/configuration.html#attr-labels.max-ready-age14:59
clarkbbut I'm not finding it anymore so we may have made it more specific to ready nodes now14:59
Shrewsthat doesn't have anything to do with retrying deletes though14:59
clarkbya  Ithink this code changed somewhere along the line14:59
clarkbit used to be a global check in a cleanup thread14:59
clarkbIs this node > 8 hours old? is it held or being used by a job? if not then delete it14:59
zbr|ruckmordred: what do you think about last comment on https://review.opendev.org/#/c/664230/2/zuul.yaml@219 ? (urls)15:01
corvustobiash: +2 with comment on https://review.opendev.org/66087815:07
*** bjackman has joined #zuul15:13
*** jamesmcarthur has quit IRC15:16
*** bjackman_ has joined #zuul15:20
*** bjackman has quit IRC15:22
tobiashcorvus: re 662818, you're right, I'll update this15:24
*** jamesmcarthur has joined #zuul15:29
*** bjackman_ has quit IRC15:37
openstackgerritMerged zuul/nodepool master: openstack: document the key-name parameter  https://review.opendev.org/66167715:44
openstackgerritMerged zuul/zuul master: Use nodejs v10 in testing  https://review.opendev.org/66233915:57
*** mattw4 has joined #zuul16:07
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Remove extra task from download-artifacts  https://review.opendev.org/66439116:10
openstackgerritMerged zuul/zuul master: Update axios version and yarn.lock  https://review.opendev.org/66231616:10
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Remove extra task from download-artifacts  https://review.opendev.org/66439116:11
corvusofosos: it looks like the new tests in https://review.opendev.org/662134 are on the right track.  let me know if you have any questions or need another set of eyes on that.  meanwhile, i'll probably wait until that's ready before re-reviewing the stack (i don't anticipate major changes based on my previous reviews)16:20
ofososcorvus: stuff is still not working, but the problem is that I Don't get the same output locally as I do on the build farm16:22
ofososToday is a public holiday so I'll try to debug that tomorrow16:23
ofososThanks for the kind words :)16:23
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: Adds tox-mol job  https://review.opendev.org/66423016:25
*** igordc has joined #zuul16:32
tobiashcorvus: responded on 66301516:42
corvustobiash: yeah, what i was thinking though is that with ansible storing stuff in ansible_tmp_dir, if it gets unmounted it may be hard to debug16:43
tobiashcorvus: we could change that, but I never saw ansible leaving stuff behind yet though16:44
corvustobiash: oh, so you don't think there's anything of value there?  then okay, patch lgtm as-is.  :)16:44
tobiashyes, ansible is supposed to put and delete its per task tempfiles there16:45
corvusyeah, i was thinking things like facts, but we use a different directory for the fact cache...16:45
corvus+216:46
tobiash:)16:46
openstackgerritTobias Henkel proposed zuul/zuul master: Parallelize github event processing  https://review.opendev.org/66281816:48
tobiashcorvus: your comment on 660878 is meant for deployments that offloaded the js stuff from zuul-web?16:53
*** jpena is now known as jpena|off16:53
openstackgerritMerged zuul/zuul-jobs master: Remove extra task from download-artifacts  https://review.opendev.org/66439116:54
corvustobiash: yeah, anytime they're out of sync (i suppose even a from-source deployment which did not offload might be able to serve updated static files?)  at any rate, you can view the results in the test job16:54
tobiashcorvus: I can talk to the author ans ask him to switch that16:54
corvusit will certainly be the case for opendev16:54
tobiashotherwise this will probably break the ui for opendev until zuul-web has been restarted16:55
corvusit doesn't really bother me that much... i'd be okay merging it as-is... i mostly brought it up in case someone feels more strongly about it16:55
corvustobiash: "break" is a strong word... it will just be inaccurate :)16:55
tobiashyes ;)16:55
corvusit won't actually crash with an error or anything16:55
openstackgerritMerged zuul/zuul master: Annotate builds with event id  https://review.opendev.org/65889517:00
tobiashcorvus: is 662316 already completely rolled out in opendev?17:02
tobiashlooks like live log streaming is broken for me17:02
tobiashjepp, that breaks it :(17:03
corvusoops, i guess we should have checked that in the preview build17:04
corvusclarkb: ^  should we revert that?17:05
tobiashxterm.js is broken with that17:07
tobiashmaybe there is an update for that17:07
tobiashhrm, it already took the newest17:08
clarkbYa we should probably revert17:08
corvusi'll propose a revert17:08
openstackgerritJames E. Blair proposed zuul/zuul master: Revert "Update axios version and yarn.lock"  https://review.opendev.org/66439917:09
tobiashclarkb, corvus: a cap of xterm will do it for now, I'll prepare a change in a bit17:18
openstackgerritTobias Henkel proposed zuul/zuul master: Cap xterm.js to < 3.14  https://review.opendev.org/66440417:22
tobiashclarkb, corvus: I tried this locally and it fixes xterm.js ^17:22
tobiashso I think we won't need to revert17:23
fungieither solution seems good to me17:25
tobiashthis seems to break it in xterm.js: https://github.com/xtermjs/xterm.js/pull/209417:26
tobiashwent into 3.1417:26
openstackgerritTobias Henkel proposed zuul/zuul master: Update cached repo during job startup only if needed  https://review.opendev.org/64822917:46
tjgreshadoes anyone have a link to docs on nodepool logging config?      there is a reference to setting the path to the file here - https://zuul-ci.org/docs/nodepool/operation.html - but what goes in the file?18:02
clarkbtjgresha: it is a python logging config file. https://docs.python.org/3.7/library/logging.config.html#configuration-file-format I think we are trying to get away from people using that though and rely on sane defaults18:08
clarkbtobiash: corvus fungi I've approved the xterm.js cap18:10
clarkbif we want to go with the revert we can WIP the xterm cap and approve the other change18:10
fungiat least the cap lets us roll everything else forward (here's hoping there are no other regressions in those deps)18:11
corvusthat's fine -- i was going to wait until check jobs came back so we could test the fix.  but i believe tobiash that it works.  it's probably fine.  :)18:12
clarkboh I can remove my +A if you want to double check18:12
tjgreshaclarkb: i need insane logging as my my nodepool is still tearing down nodes as soon as they are created with a min ready set  - i need a bigger hint as to what np doesn't like with the openstack cloud it is deploying to18:13
clarkbtjgresha: https://opendev.org/opendev/puppet-nodepool/src/branch/master/templates/nodepool-launcher.logging.conf.erb is what opendev uses iirc18:14
openstackgerritDavid Shrewsbury proposed zuul/zuul master: Mark nodes as USED when deleting autohold  https://review.opendev.org/66406018:14
clarkbtjgresha: but you should be able to set debug logging on and get a ton of logs18:14
clarkbtjgresha: does setting the debug flag not produce enough data?18:14
openstackgerritClark Boylan proposed zuul/nodepool master: Exclude SDK with broken image upload tasks  https://review.opendev.org/66441518:17
clarkbcorvus: Shrews mordred ^ fyi18:17
mordredclarkb: nod. we'll get to the bottom of that18:17
Shrewscorvus: mordred: if 664060 passes, i think that's the end of the autohold revamp change. There's still some possible improvement around organizing the held nodes in the zk record, but we can improve on that later.18:18
mordredShrews: sweet18:18
clarkbmordred: the story linkd there has what I think may be the issue18:18
clarkbmordred: the content type isn't being set properly18:18
Shrewsclarkb: so 0.27 worked?18:18
clarkbShrews: yes18:18
Shrewscool18:18
clarkbso I've downgraded nb02 now too18:18
clarkbmordred: I was going to push a patch upas I think this may be a small fix18:19
mordredclarkb: oh - cool18:19
clarkbthe code that sets the content type was refactored too, it was just not called so I was going to update that and then someone that knows how to test this better can help sanity check it18:19
mordred++ - I'll make sure to point gtema at it when next he's online18:20
tjgreshaclarkb: you mean nodepool-launcher with the --debug ?18:21
clarkbtjgresha: ya18:21
Shrewstjgresha: hrm, could be a few things happening, but most likely nodepool isn't able to ssh into your nodes to verify them. debug logs should help18:23
fungialso rapid churn can sometimes correspond to a configuration where nodepool is unable to identify a "public" address for the node18:24
fungifor example if the cloud isn't calling the interfaces something which the sdk is able to guess as the public one18:24
tjgreshashrews: its deleting pretty quick and i am setting launch and boot times outs really high as i thought maybe that was the issue..   assume it would try to ssh a couple times before giving up ..18:28
Shrewsi think it tries 3 times, iirc. could be wrong18:28
* mordred is guessing that it's not getting to ssh and instead is showing up without an interface_ip18:29
Shrewsbut if it can't even establish a connection, probably the ip thing18:29
mordredyeah18:29
fungimordred: yeah, that's also my guess. we've seen at least a couple deployments in the past week where the people standing them up had that problem18:29
fungihaving to do with choice of name for the network or inability to identify a need to create a floating ip in one situation where the cloud was deployed to require nat18:30
clarkbmordred: I'm not seeing an obvious way to set a header on a specific request because headers are apparnetly resource object attributes so they will apply to all requests of a resource?18:38
clarkbHow does that even work with swift18:38
mordredclarkb: swift is different18:39
clarkbwell swift and glance are alike in this particular regard seems like18:39
tjgreshathanks for help folks18:40
mordredclarkb: where's the request you're looking at?18:40
clarkbmordred: old: https://opendev.org/openstack/openstacksdk/src/tag/0.27.0/openstack/image/v2/_proxy.py#L277-L280 current: https://opendev.org/openstack/openstacksdk/src/branch/master/openstack/image/v2/_proxy.py#L277-L31318:41
clarkbI thought the fix was going to be as simple as switch out self.update_image() with self._update_image_properties and add the header to the request18:43
clarkbbut I don't think I can do that without affecting requests to subsequent operations on that resource (which we don't want)18:43
clarkb(at least I don't think we want that)18:43
mordredhrm. I think we might awnt to override commit for the image resource18:44
*** jamesmcarthur has quit IRC18:44
mordredew though - that's gross18:44
mordredhrm. I wonder ...18:45
mordrednope. yeah - this is going to require a little more plumbing18:46
clarkbhttp://logs.openstack.org/04/664404/1/check/zuul-build-dashboard/da1a37a/npm/html/status18:55
clarkbseems to stream logs18:55
fungitobiash: based on the timeout at http://logs.openstack.org/70/662870/5/check/tox-py36/0b21ec2/job-output.txt.gz#_2019-06-10_14_36_09_679858 do you think we need to up the timeout value at https://review.opendev.org/#/c/662870/5/tests/unit/test_v3.py line 2688?19:10
tobiashfungi: that test is a very long running test so it's plausible that it just timeouted on a busy node. I think increasing it makes sense19:13
fungithanks for confirming. i'm increasing the number of jobs in it by almost 50% so increasing the timeout in that change is reasonable i guess. i'll try to resolve that and add the bit to create the file for the read test inside the work root so we don't need the ansible version checks19:15
openstackgerritMerged zuul/zuul master: Cap xterm.js to < 3.14  https://review.opendev.org/66440419:18
fungiis there an ansibleish way to write a string out to a file, or do i need to resort to copying or templating it from some other file shipped alongside the playbook? (or should i just use a shell/command task for that?)19:31
fungithe file module only seems to allow for creating empty files, and has no mechanism for injecting content into them that i can see19:33
corvusfungi: 'copy'19:33
Shrewsor https://docs.ansible.com/ansible/latest/modules/lineinfile_module.html#lineinfile-module19:33
fungiooh, thanks corvus! indeed, the copy module seems to have a content parameter19:34
fungithat'll do nicely19:34
openstackgerritJeremy Stanley proposed zuul/zuul master: Safely add Ansible password lookup plugin  https://review.opendev.org/66287019:37
fungiShrews: thanks, linefile looks more useful for modifying existing files, but copy seems like a more straightforward way to just create a file with some arbitrary content19:38
fungii didn't even think to look at it, because it didn't dawn on me it might let you copy from a strnig19:38
Shrewsfungi: lineinfile has a create option, but whatever works19:38
fungiyeah, linefile in create mode is almost as simple19:39
corvusfungi: sorry for the short reply; there was a sandwich involved19:41
fungishort reply and a long sandwich! ;)19:41
fungimy replies are inversely proportional to the length of my sandwiches too19:42
corvusphysical laws of sandwiches19:43
Shrewsi want corvus' sandwich. is there a transitive property?19:43
openstackgerritMerged zuul/nodepool master: Exclude SDK with broken image upload tasks  https://review.opendev.org/66441519:43
corvusShrews: you don't want it anymore19:43
fungiahh, negation property19:52
openstackgerritMerged zuul/zuul master: Log github requests with annotated events  https://review.opendev.org/66080019:59
Shrewsgrrr, found a logic problem with the autohold changes. -1'd one of the changes20:00
openstackgerritMerged zuul/zuul master: Annotate logs around build completion and cancellation  https://review.opendev.org/66080620:07
mordredclarkb: so ... there's code to handle the content type and it looks like it's plumbed through ... so I'm still digging20:24
*** jamesmcarthur has joined #zuul20:26
fungireminder to self: don't try to pull up the run task result from zuul unit tests in ara20:29
*** pcaruana has quit IRC20:31
openstackgerritJeremy Stanley proposed zuul/zuul master: Safely add Ansible password lookup plugin  https://review.opendev.org/66287020:35
mordredclarkb: are you sure that that header wasn't being sent? I'm going to try a manual upload from nb01 from a virtualenv so I can get a full trace20:38
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Correct artifact return url for python/js  https://review.opendev.org/66443720:42
clarkbmordred: no I just noticed that that was like the only thing that changed. The rest of the metadata stuff seemed to be mostly the same20:42
clarkbmordred: possible that the call path isn't hitting the bit to update the header?20:42
mordredclarkb: I can't see any way for that to happen, unfortunately20:43
clarkbmordred: the accept header update there is new20:44
clarkbcompared to https://opendev.org/openstack/openstacksdk/src/tag/0.27.0/openstack/image/v2/_proxy.py#L277-L27820:44
mordredclarkb: maybe it's the add of the accept header20:45
*** jamesmcarthur has quit IRC20:55
*** jamesmcarthur has joined #zuul20:58
*** mattw4 has quit IRC21:04
*** mattw4 has joined #zuul21:04
openstackgerritMerged zuul/zuul-jobs master: Correct artifact return url for python/js  https://review.opendev.org/66443721:07
*** jamesmcarthur has quit IRC21:08
*** jamesmcarthur has joined #zuul21:20
*** mattw4 has quit IRC21:31
*** mattw4 has joined #zuul21:32
fungitopic:password-lookup seems to be ready to go now if anyone has time. it fixes a (probably low-risk) known security design flaw in the run-buildset-registry role21:54
fungithe zuul-jobs change isn't going to pass its zuul-jobs-test-registry job until the zuul change it depends on is deployed on opendev's executors, but i'll recheck it once that's the case21:55
corvusfungi: can you call the parse_parameters method directly?21:57
*** panda has quit IRC21:58
corvusi know some of the plugins do call ansible helper methods for similar sorts of things21:58
fungiit's not actually a method, if you look at the source21:59
fungiit's a function instantiated locally in the same module which also houses the class21:59
fungiwe probably could call if it we import the module22:00
fungihappy to entertain alternatives. it was kinda ugly to recreate it, i know22:00
*** panda has joined #zuul22:01
corvusfungi: that seems to err on the side of being more restrictive while being simple, so probably ok.  though i think calling "password._parse_parameters(term)" would work, cause i think the original plugin is imported as 'password'22:03
fungioh, indeed, it's password.LookupModule we're using as the module class22:04
fungii'll give that a shot22:04
corvusfungi: yeah, at some point we worked out all the magic needed to do that import and stuck it in that function22:04
corvusit was not easy, but seems to have held up so far22:05
openstackgerritJeremy Stanley proposed zuul/zuul master: Safely add Ansible password lookup plugin  https://review.opendev.org/66287022:09
fungicorvus: that ^ ought to do it22:09
fungiwe could stand to do an audit of the other allowed lookup plugins. not all of them are being tested... though testing them this way may not scale given i had to bump the timeout by 90 seconds just to add reasonably thorough scenarios for one lookup plugin22:11
corvusyeah.  we could shard the test (we could probably very easily shard it 1:1, but it's an expensive test involving a full ansible invocation, so that may increase the overall runtime quite a bit).22:15
*** jamesmcarthur has quit IRC22:15
fungii haven't looked closely at any other than the ini plugin you pointed me to as an example, and as we discovered its methods we're shadowing were removed after ansible 2.322:19
*** jamesmcarthur has joined #zuul22:20
mordredclarkb: http://paste.openstack.org/raw/752708/ - there's the request along with the response22:25
mordredwe're sending the content-type correctly - and the body does look like it's a proper json patch22:25
*** jamesmcarthur has quit IRC22:25
clarkbmordred: how hard is it to get that for a 0.27.0 request then we can compare22:27
mordrednot SUPER hard - just long (you have to actually upload a valid image to get to this point in the process)22:27
* clarkb reads about empty accept header22:27
mordredclarkb: I've got a run going right now patched to not pass that empty accept header - just on a hunch22:27
mordredif that doesn't fix it, I'll do it again with 0.27.022:28
clarkbseems that its kind of a grey area22:29
clarkbbut I could totally see jetty being mad about it22:29
*** jamesmcarthur has joined #zuul22:29
mordredyah22:29
clarkb(also wow jetty)22:32
mordredright?22:33
mordredclarkb: there is a stackoverflow comment from a person who seems to think 400 would be an acceptable reponse if one reads the spec in that way22:33
openstackgerritKevin Carter (cloudnull) proposed zuul/zuul-jobs master: Add multi-distro support to install-docker  https://review.opendev.org/66445522:39
SpamapSI love how RFC's and stackoverflow work similarly to the US constitution and Supreme Court22:40
fungithe pirates code is really more of a guideline22:41
mordredclarkb: accept removal did not work22:54
mordredclarkb: I'm going to try 0.27.0 now22:54
mordredI'll let you know how it goes in about 27 minutes22:55
*** jamesmcarthur has quit IRC22:59
openstackgerritKevin Carter (cloudnull) proposed zuul/zuul-jobs master: Add upstream docker installation  https://review.opendev.org/66446323:18
openstackgerritKevin Carter (cloudnull) proposed zuul/zuul-jobs master: Add multi-distro support to install-docker  https://review.opendev.org/66445523:23
clarkbmordred: any luck?23:26
openstackgerritKevin Carter (cloudnull) proposed zuul/zuul-jobs master: Add multi-distro support to install-docker  https://review.opendev.org/66445523:37
*** threestrands has joined #zuul23:44
openstackgerritKevin Carter (cloudnull) proposed zuul/zuul-jobs master: Add multi-distro support to install-docker  https://review.opendev.org/66445523:46

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!