Tuesday, 2018-01-16

*** itlinux has joined #openstack-swift00:14
openstackgerritSamuel Merritt proposed openstack/swift master: Don't make async_pendings during object expiration  https://review.openstack.org/53238300:14
*** itlinux has quit IRC00:15
*** bigdogstl has joined #openstack-swift00:19
*** s992 has joined #openstack-swift00:19
*** itlinux has joined #openstack-swift00:21
*** s992 has quit IRC00:21
*** bigdogstl has quit IRC00:25
*** bigdogstl has joined #openstack-swift00:51
*** tovin07_ has joined #openstack-swift00:57
*** tovin07 has joined #openstack-swift00:57
*** bigdogstl has quit IRC01:07
*** mvk has quit IRC01:10
*** mvk has joined #openstack-swift01:25
openstackgerrityanwei proposed openstack/swift master: Solve the zombie process problem of Auditor  https://review.openstack.org/53351701:26
openstackgerrityanwei proposed openstack/swift master: Solve the zombie process problem of Auditor  https://review.openstack.org/53351701:30
*** kei_yama has quit IRC01:33
*** m_kazuhiro has joined #openstack-swift01:35
m_kazuhirogood morning01:40
mattoliveraum_kazuhiro: morning01:45
m_kazuhiromattoliverau: morning! Thank you for your review comments. I want your follow up patch.01:49
openstackgerrityanwei proposed openstack/swift master: Solve the zombie process problem of Auditor  https://review.openstack.org/53351701:56
openstackgerrityanwei proposed openstack/swift master: Solve the zombie process problem of Auditor  https://review.openstack.org/53351701:59
*** bigdogstl has joined #openstack-swift02:00
*** threestrands_ has joined #openstack-swift02:02
kota_good morning02:02
*** jappleii__ has quit IRC02:04
*** bigdogstl has quit IRC02:05
*** bigdogstl has joined #openstack-swift02:08
*** bigdogstl has quit IRC02:17
*** kei_yama has joined #openstack-swift02:20
mattoliveraukota_: morning02:29
kota_mattoliverau: o/02:29
*** JimCheung has quit IRC02:34
*** JimCheung has joined #openstack-swift02:35
*** JimCheung has quit IRC02:39
*** tovin07__ has joined #openstack-swift02:42
*** tovin07_ has quit IRC02:45
*** bigdogstl has joined #openstack-swift02:52
*** bkopilov has quit IRC02:58
*** bigdogstl has quit IRC02:58
*** bigdogstl has joined #openstack-swift03:04
*** JimCheung has joined #openstack-swift03:07
*** JimCheung has quit IRC03:12
*** bigdogstl has quit IRC03:19
*** kei_yama has quit IRC03:44
*** bigdogstl has joined #openstack-swift03:46
*** bigdogstl has quit IRC03:51
*** kei_yama has joined #openstack-swift04:01
*** tanee has quit IRC04:05
*** links has joined #openstack-swift04:06
*** armaan has quit IRC04:18
*** bkopilov has joined #openstack-swift04:25
*** bigdogstl has joined #openstack-swift04:26
*** m_kazuhiro_ has joined #openstack-swift04:34
*** m_kazuhiro has quit IRC04:37
*** bigdogstl has quit IRC04:37
*** gyee has quit IRC04:42
*** bigdogstl has joined #openstack-swift04:46
*** bigdogstl has quit IRC04:51
*** bigdogstl has joined #openstack-swift04:58
*** bigdogstl has quit IRC05:03
*** bigdogstl has joined #openstack-swift05:23
*** psachin has joined #openstack-swift05:26
*** bigdogstl has quit IRC05:30
*** cshastri has joined #openstack-swift05:34
*** bigdogstl has joined #openstack-swift05:42
*** m_kazuhiro_ has quit IRC05:49
*** cshastri has quit IRC05:50
*** bigdogstl has quit IRC05:55
*** SkyRocknRoll_ has joined #openstack-swift05:59
*** arunman has joined #openstack-swift06:02
*** bigdogstl has joined #openstack-swift06:11
*** bigdogstl has quit IRC06:20
*** bigdogstl has joined #openstack-swift06:26
openstackgerritguotao proposed openstack/swift master: Update http with https  https://review.openstack.org/53411906:31
*** arunman has quit IRC06:39
*** bigdogstl has quit IRC06:41
*** geaaru has quit IRC06:58
*** cshastri has joined #openstack-swift07:04
*** links has quit IRC07:06
*** rcernin has quit IRC07:14
*** bigdogstl has joined #openstack-swift07:15
*** threestrands_ has quit IRC07:18
*** links has joined #openstack-swift07:22
*** bigdogstl has quit IRC07:23
*** bigdogstl has joined #openstack-swift07:26
*** bigdogstl has quit IRC07:31
*** links has quit IRC07:39
*** hseipp has joined #openstack-swift07:42
*** armaan has joined #openstack-swift07:44
*** cshastri has quit IRC07:49
*** gkadam has joined #openstack-swift08:00
*** neonpastor has quit IRC08:00
*** neonpastor has joined #openstack-swift08:02
*** tesseract has joined #openstack-swift08:05
*** links has joined #openstack-swift08:15
*** bigdogstl has joined #openstack-swift08:18
*** arunman has joined #openstack-swift08:24
*** bigdogstl has quit IRC08:29
arunmankota_: one of my metadata upload operation to swift is stalled for 27 hours before failing. I don't see any obvious errors in the swift logs related to the same. Any idea why it would have failed?08:42
arunmanthere were other upload operations that were going on successfully during this time. It just happened with one.08:43
kota_arunman: what error did you get from the client? timeouts?08:43
*** geaaru has joined #openstack-swift08:44
kota_and let me correct what operation you did. POST metadata to an object, isn't it?08:44
arunmannot really... after 27 hours, I see this in the nova compute logs..08:45
arunman2017-12-21 00:52:27.966 2757 INFO swiftclient [-] RESP STATUS: 502 Proxy Error08:45
arunman2017-12-21 00:52:27.966 2757 INFO swiftclient [-] RESP HEADERS: {u'Date': u'Tue, 19 Dec 2017 20:05:47 GMT', u'Content-Length': u'487', u'Content-Type': u'text/html; charset=iso-8859-1', u'Server': u'Apache'}08:45
arunman2017-12-21 00:52:27.967 2757 INFO swiftclient [-] RESP BODY: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">08:45
arunman<html><head>08:45
arunman<title>502 Proxy Error</title>08:45
arunman</head><body>08:45
arunman<h1>Proxy Error</h1>08:45
arunman<p>The proxy server received an invalid^M08:45
arunmanresponse from an upstream server.<br />^M08:45
arunmanThe proxy server could not handle the request <em><a href="/v1/AUTH_37f6563556844643ac7bd69d14bbc3e7/powervm_nvram">PUT&nbsp;/v1/AUTH_37f6563556844643ac7bd69d14bbc3e7/powervm_nvram</a></em>.<p>08:45
arunmanReason: <strong>Error reading from remote server</strong></p></p>08:45
arunman</body></html>08:45
arunmanthis is the error it logged when it failed after 27 hours...08:46
*** cshastri has joined #openstack-swift08:46
arunmanso wondering if I should have a LP bug to have a timeout to prevent such cases.08:47
kota_it looks like not a POST metadata to an object.08:48
kota_seems like PUT container (create container or add metadata to a container)08:48
arunmanyep.. it was a add metadata/PUT call08:49
kota_then, actually, 502 won't happen at swift proxy server.08:49
*** bigdogstl has joined #openstack-swift08:51
kota_i did grep with the code but 502 Bad Gateway cannot be occurred except only one case in bulk that should not happen container operation08:51
kota_it looks like the body shouldn't be generated from Swift so i'm now doubting network config between the client to swift...08:53
kota_I had an experience to get odd http response when I was playing under http proxy environment.08:54
kota_if you could try to trace the request which network it was going through, it would be a hint to resolve the issue.08:55
arunmanOk.. like I mentioned there were no obvious errors in swift logs. So bit clueless on what could have caused this. In general, do you think it's better to have a timeout to fail metadata upload if it's taking longer than usual?08:56
*** bigdogstl has quit IRC08:56
arunmanI can try to check if it's something down to the netowkr08:56
*** cbartz has joined #openstack-swift09:02
kota_arunman: so thinking of the request couldn't reach out to your swift, it's under in the correct logic for the why your swift didn't log the obvious error.09:14
kota_exactly, timeout would mitigate the time span to find the problem though.09:15
*** bigdogstl has joined #openstack-swift09:20
*** mvk has quit IRC09:20
arunmankota_, not sure if I missed mentioning this. I meant, there were no errors in swift logs. However, I do see logs related to the "PUT" operation for the metadata upload in question as soon as it was triggered. So I believe it did hit swift... but, something went wrong from there.09:22
*** armaan has quit IRC09:22
*** bigdogstl has quit IRC09:31
openstackgerritKazuhiro MIYAHARA proposed openstack/swift master: WIP: Update object expirer to use general task queue system  https://review.openstack.org/51738909:35
*** zaitcev has quit IRC09:39
*** zaitcev has joined #openstack-swift09:40
*** ChanServ sets mode: +v zaitcev09:40
acolesgood morning09:42
*** armaan has joined #openstack-swift09:51
*** mvk has joined #openstack-swift09:53
*** bigdogstl has joined #openstack-swift10:00
*** tovin07__ has quit IRC10:04
openstackgerritMatthew Oliver proposed openstack/swift master: Doc follow up: expirer using general task queue  https://review.openstack.org/53421910:09
mattoliverauacoles: morning10:10
acoleshi mattoliverau10:10
*** bigdogstl has quit IRC10:11
*** cbartz has quit IRC10:36
*** psachin has quit IRC10:37
*** cbartz has joined #openstack-swift10:37
*** kei_yama has quit IRC10:39
*** SkyRocknRoll_ has quit IRC10:41
*** psachin has joined #openstack-swift10:43
*** arunman has quit IRC10:51
*** SkyRocknRoll_ has joined #openstack-swift10:54
*** mvk has quit IRC10:58
openstackgerritChristopher Bartz proposed openstack/swift master: Send correct number of X-Delete-At-* headers  https://review.openstack.org/52454811:02
*** psachin has quit IRC11:04
*** bkopilov has quit IRC11:09
*** bigdogstl has joined #openstack-swift11:12
*** mvk has joined #openstack-swift11:13
*** psachin has joined #openstack-swift11:13
*** nakagawamsa has joined #openstack-swift11:17
*** bigdogstl has quit IRC11:19
*** HW-Peter has joined #openstack-swift12:12
*** armaan has quit IRC12:14
*** bigdogstl has joined #openstack-swift12:16
*** HW-Peter has quit IRC12:16
*** HW-Peter has joined #openstack-swift12:17
*** HWPeter has joined #openstack-swift12:17
*** Peter-HW has joined #openstack-swift12:18
*** Peter-HW has quit IRC12:21
*** Peter-HW has joined #openstack-swift12:21
*** Peter-HW has quit IRC12:22
*** bigdogstl has quit IRC12:23
*** Peter-HW has joined #openstack-swift12:23
*** Peter-HW has quit IRC12:25
*** Peter-HW has joined #openstack-swift12:25
*** Peter-HW has quit IRC12:26
*** Peter-HW has joined #openstack-swift12:27
*** Peter-HW has quit IRC12:29
*** pcaruana has joined #openstack-swift12:33
*** Peter-HW has joined #openstack-swift12:36
*** bigdogstl has joined #openstack-swift12:38
*** HW_Peter has joined #openstack-swift12:39
*** bigdogstl has quit IRC12:43
*** bigdogstl has joined #openstack-swift12:52
*** SkyRocknRoll_ has quit IRC12:54
*** bigdogstl has quit IRC12:58
*** Peter-HW has quit IRC12:59
*** HW_Peter has quit IRC12:59
*** HWPeter has quit IRC12:59
*** HW-Peter has quit IRC12:59
*** HW-Peter has joined #openstack-swift12:59
*** bigdogstl has joined #openstack-swift13:23
*** bigdogstl has quit IRC13:28
*** bigdogstl has joined #openstack-swift13:33
*** bigdogstl has quit IRC13:43
openstackgerritMerged openstack/swift feature/deep: Pass scanner_batch_size to find_shard_ranges  https://review.openstack.org/53114413:48
*** arunman has joined #openstack-swift13:51
*** links has quit IRC14:05
*** psachin has quit IRC14:12
*** arunman has quit IRC14:37
*** arunman has joined #openstack-swift14:48
*** arunman has quit IRC14:55
*** tovin07_ has joined #openstack-swift15:00
*** cshastri has quit IRC15:05
*** arunman has joined #openstack-swift15:07
*** bigdogstl has joined #openstack-swift15:13
*** arunman has quit IRC15:14
*** ukaynar has joined #openstack-swift15:19
*** bigdogstl has quit IRC15:22
*** links has joined #openstack-swift15:29
*** itlinux has quit IRC15:42
*** arunman has joined #openstack-swift15:47
*** bigdogstl has joined #openstack-swift15:50
*** links has quit IRC15:51
*** arunman has quit IRC15:55
*** bigdogstl has quit IRC16:02
*** bkopilov has joined #openstack-swift16:08
*** arunman has joined #openstack-swift16:21
*** links has joined #openstack-swift16:25
*** gyee has joined #openstack-swift16:41
*** itlinux has joined #openstack-swift16:44
*** bigdogstl has joined #openstack-swift16:47
*** ukaynar has quit IRC16:48
*** ukaynar has joined #openstack-swift16:48
*** itlinux has quit IRC16:49
*** bigdogstl has quit IRC16:51
*** arunman has quit IRC16:52
*** hseipp has quit IRC16:52
notmynamegood morning16:53
*** bigdogstl has joined #openstack-swift16:54
*** mvk has quit IRC16:54
*** links has quit IRC16:54
*** chsc has joined #openstack-swift16:55
*** chsc has joined #openstack-swift16:55
*** tovin07_ has quit IRC16:57
*** bigdogstl has quit IRC16:59
*** fishbone_ has quit IRC17:09
*** tesseract has quit IRC17:21
*** cbartz has quit IRC17:23
*** JimCheung has joined #openstack-swift17:26
*** bigdogstl has joined #openstack-swift17:28
openstackgerritMonty Taylor proposed openstack/swift master: Add a note about the cost of COPY for setting metadata  https://review.openstack.org/53438917:33
*** zigo has quit IRC17:33
*** openstackgerrit has quit IRC17:33
*** geaaru has quit IRC17:34
*** ukaynar has quit IRC17:35
*** ukaynar has joined #openstack-swift17:36
*** zigo has joined #openstack-swift17:37
*** HW_Peter has joined #openstack-swift17:38
*** gkadam has quit IRC17:38
*** bigdogstl has quit IRC17:38
acoleswhen 'remaining time' has been 0 min for over 6 hours you start to question it17:39
*** openstackgerrit has joined #openstack-swift17:51
openstackgerritMerged openstack/swift master: Add request_tries option to object-expirer.conf-sample  https://review.openstack.org/53370817:51
openstackgerritTim Burke proposed openstack/swift master: expirer: don't retry 404, 409, or 412 failures  https://review.openstack.org/53439918:02
timburkeacoles: torgomatic: ^^^18:02
acolestimburke: ack18:02
timburkemaybe that should go further up, in internal client?18:02
timburkenot sure.18:02
*** bigdogstl has joined #openstack-swift18:06
timburkealso worth noting? https://github.com/openstack/swift/blob/2.16.0/swift/common/utils.py#L1636-L165118:07
*** bigdogstl has quit IRC18:11
*** links has joined #openstack-swift18:16
*** bigdogstl has joined #openstack-swift18:19
*** bigdogstl has quit IRC18:24
*** bigdogstl has joined #openstack-swift18:26
*** links has quit IRC18:34
*** bigdogstl has quit IRC18:35
*** links has joined #openstack-swift18:36
acolesmattoliverau: timburke FYI I am currently stuck waiting for p 532549 to make it through zuul before I can update the chain of patches I have on feature/deep. my updates are based on it but also other stuff that has merged so I can't rebase my chain yet :/18:44
patchbothttps://review.openstack.org/#/c/532549/ - swift (feature/deep) - Test that all object methods get shard container u...18:44
timburkeack. i'll keep an eye on the sharding queue today, try to get that chain shorter for you18:45
acolestimburke: thanks, if you could look for any more rechecks required on p 532549, and if you have any cycle to review p 531486 that would be great18:48
patchbothttps://review.openstack.org/#/c/532549/ - swift (feature/deep) - Test that all object methods get shard container u...18:48
patchbothttps://review.openstack.org/#/c/531486/ - swift (feature/deep) - Add copy method to ShardRange18:48
*** pdardeau has joined #openstack-swift19:02
*** links has quit IRC19:07
*** itlinux has joined #openstack-swift19:20
claygman, there is a ton of good patches to look at - nice work @timburke @acoles @torgomatic19:38
*** bigdogstl has joined #openstack-swift19:38
timburkeclayg: i'm debating about adding p 496534 and p 534399 to priority reviews... i feel like torgomatic's p 532383 is *so much better* with those19:39
patchbothttps://review.openstack.org/#/c/496534/ - swift - expirer: unexpected responses don't warrant traceb...19:39
patchbothttps://review.openstack.org/#/c/534399/ - swift - expirer: don't retry 404, 409, or 412 failures19:39
patchbothttps://review.openstack.org/#/c/532383/ - swift - Don't make async_pendings during object expiration19:39
openstackgerritMerged openstack/swift feature/deep: Test that all object methods get shard container update headers  https://review.openstack.org/53254919:43
timburkewhooo!19:44
claygreading the comments on getting rid of asyncs from the expirier - i'm curious what can be done about the retry unsuccessfully until the end of a recalim19:44
timburkeyeah, i think the two i linked make it tolerable, but it'd be even better to take 409 as success, then have the object-server start returning *that* if you try to delete with the same x-timestamp as the ts it already has19:48
*** bigdogstl has quit IRC19:48
timburke..and i should look at how timestamps & 409s interact with x-if-delete-ats and 412s...19:49
*** itlinux has quit IRC19:50
*** pcaruana has quit IRC19:50
*** mvk has joined #openstack-swift19:59
openstackgerritSamuel Merritt proposed openstack/swift master: Minor cleanup in monitoring doc.  https://review.openstack.org/53442620:02
openstackgerritSamuel Merritt proposed openstack/swift master: Improve object-updater's stats logging  https://review.openstack.org/53320720:03
*** itlinux has joined #openstack-swift20:05
*** bigdogstl has joined #openstack-swift20:09
*** bigdogstl has quit IRC20:14
*** SkyRocknRoll has quit IRC20:16
*** mvk has quit IRC20:19
*** bigdogstl has joined #openstack-swift20:28
openstackgerritTim Burke proposed openstack/swift master: expirer: unexpected responses don't warrant tracebacks  https://review.openstack.org/49653420:30
timburkeclayg: yeah, i'm really tempted to reference https://github.com/openstack/swift/blob/2.16.0/swift/common/utils.py#L1636-L1651 in internal_client -- i erred on the side of being pretty conservative in the change, though maybe i should re-think that20:32
claygI mean... if we don't want to do the work to audit everywhere we use internal client we could make plumb it to be optional on instances of the client of even per-request20:36
claygbut I think probably we should just do the work... retry on 4XX is non-sense - which is really what this change is about20:36
claygfix it instead of work around it is a preferred option when the stupid is in YOUR code base20:36
*** ukaynar has quit IRC20:37
*** supamatt has quit IRC20:37
claygyou can lean on the reviewers too try and audit for you as well - it does make it a little more scary change - but hopefully we'll do a good job20:37
*** supamatt has joined #openstack-swift20:37
*** ukaynar has joined #openstack-swift20:38
*** bigdogstl has quit IRC20:38
*** silor has joined #openstack-swift20:49
*** silor has quit IRC21:08
*** bigdogstl has joined #openstack-swift21:15
openstackgerritTim Burke proposed openstack/swift master: internal_client: Don't retry when we expect the same reponse  https://review.openstack.org/53439921:16
*** threestrands_ has joined #openstack-swift21:18
timburkeoh, yeah! and there's p 530175! so many great patches we ought to land!21:34
patchbothttps://review.openstack.org/#/c/530175/ - swift - Fix InternalClient to drain response body if the r...21:34
*** HW-Peter has quit IRC21:38
*** ukaynar has quit IRC21:43
*** bigdogstl has quit IRC21:45
*** bigdogstl has joined #openstack-swift21:51
claygmattoliverau: looking at patch 532696 made me think it's obvious this code should be extracted under /cli21:52
patchbothttps://review.openstack.org/#/c/532696/ - swift - Let recon-cron work with conf.d21:52
claygI'd like to file a wishlist bug for that?  that's a thing right?21:52
claygmeh, i did it lp bug #21:54
clayglp bug #21:54
claygO. M. G.21:54
clayglp bug #174365621:55
openstackLaunchpad bug 1743656 in OpenStack Object Storage (swift) "bin/swift-recon-cron is not tested" [Wishlist,New] https://launchpad.net/bugs/174365621:55
*** itlinux has quit IRC21:58
*** bigdogstl has quit IRC22:03
*** bigdogstl has joined #openstack-swift22:05
openstackgerritTim Burke proposed openstack/swift feature/deep: Define entries of shard range db row in one place  https://review.openstack.org/53148722:21
openstackgerritTim Burke proposed openstack/swift feature/deep: annotate_failure: preserve tracebacks  https://review.openstack.org/53445422:21
*** bigdogstl has quit IRC22:22
*** rcernin has joined #openstack-swift22:31
*** itlinux has joined #openstack-swift22:39
*** itlinux has quit IRC22:41
*** itlinux has joined #openstack-swift22:42
*** itlinux has quit IRC22:47
mattoliverauclayg: yeah, I thought the same thing when reviewing. and yes we can tag things as wishlist and maybe even low hanging fruit22:56
*** fishbone_ has joined #openstack-swift22:57
openstackgerritClay Gerrard proposed openstack/swift master: Fix InternalClient to drain response body if the request fails  https://review.openstack.org/53017522:57
claygkota_: ^ I'm so sorry to push over, I hope it is helpful for you!22:57
claygtimburke: torgomatic: am I on the right track with patch 53017522:57
patchbothttps://review.openstack.org/#/c/530175/ - swift - Fix InternalClient to drain response body if the r...22:57
*** bigdogstl has joined #openstack-swift23:00
torgomaticclayg: I think you're headed in the right direction, but you need to also close resp.app_iter if it is a 2xx and you're not going to return it23:04
torgomaticso you've got "if resp.status_int // 100 != 2:" and that branch closes the iter, but I think you also need "else: close_if_possible(resp.app_iter)"23:04
torgomaticotherwise you get memory and socket leaks23:04
claygtimburke: patch 533028 is insane... is nose really happy to ignore the bash and javascript under test/functional?  Is it really a blackbox functional test - you can point it any swift endpoint?23:05
patchbothttps://review.openstack.org/#/c/533028/ - swift - Add some functional CORS tests23:05
timburkedoes it end in .py? :P23:05
claygtimburke: flake8 has figured out some way to check scripts in bin that don't end in .py - I didn't mean for the question to be rhetorical - i really do have reservations about bucking convention and trusting our tooling not to get confused at some point23:07
timburkewith appropriate tweaks around https://review.openstack.org/#/c/533028/2/test/functional/cors/run.sh@5 and https://review.openstack.org/#/c/533028/2/test/functional/cors/harness.js@3 , yeah, i totally expect that should work against an arbitrary swift endpoint23:07
patchbotpatch 533028 - swift - Add some functional CORS tests23:07
patchbotpatch 533028 - swift - Add some functional CORS tests23:07
timburkeif you want to make that respect test.conf, more power to you :-)23:07
claygtorgomatic: I think i get what your saying... let me try again23:07
*** bigdogstl has quit IRC23:08
claygtimburke: I think you might just should have pushed it up earlier and tried to get some feedback on a PoC - maybe you did that and I missed it - for me it's gunna take a significant investment to get enough context to understand the value relative to the cost...23:11
claygtimburke: I wonder if maybe it's something we develop stand-alone and consider bringing under community maintenance after the fact as it proves out it's usefulness?23:12
claygidk, I think i'm mostly just dealing with the shock of how expensive it is to maintain this feature that isn't well used/understood23:13
claygKudos for diving in with both feet!  I'm sure swift's CORS support will only get better from here on out!23:14
timburkesure? w/e -- i just want something more than https://github.com/openstack/swift/blob/2.16.0/test/functional/test_object.py#L1482-L158623:16
*** bigdogstl has joined #openstack-swift23:16
timburkethe experiment is *already* revealing bugs / gaps, hence https://review.openstack.org/#/c/533027/1 https://review.openstack.org/#/c/533029/2 https://review.openstack.org/#/c/533030/2 https://review.openstack.org/#/c/533321/123:17
patchbotpatch 533027 - swift - Fix up some Content-Type handling in account/conta...23:17
patchbotpatch 533029 - swift - /info: allow more CORS requests23:17
patchbotpatch 533030 - swift - Expose a few more headers in CORS responses23:17
patchbotpatch 533321 - swift - slo: Send ETag header in 206 responses23:17
timburkethe decision as i see it is either: drop support for this feature we mostly ignore, or add sufficient testing that we actually have confidence that the feature works23:20
notmynametimburke: if the second option is a process (eg we add testing over time and keep improving), then yes, I agree with you23:21
*** bigdogstl has quit IRC23:22
timburkeit needs to be. otherwise, we continue being in this rut of kinda-but-not-really supporting CORS23:22
notmynameI just mean that it's not a "drop support" vs "add 100% testing coverage" dichotomy23:23
timburkeit's a spectrum, sure. but there's currently next to nothing keeping us from drifting further and further toward the "drop support" end23:24
timburkeand trust me, what i've got so far is *nowhere near* 100% coverage :-)23:24
notmynamewell, that's why "Tim will save us" with the patches to add some functional testing!23:24
timburkepart of all of this will be making sure that (1) people exercise the func tests manually until we have it in a gate job and (2) people think, "hey, can/should i add a CORS func test for this new feature?"23:26
timburkeso i'll be super interested in having people try out my starting point, maybe even add to it, and offer suggestions for improvements :D23:27
*** kei_yama has joined #openstack-swift23:29
*** bigdogstl has joined #openstack-swift23:33
*** chsc has quit IRC23:35
openstackgerritClay Gerrard proposed openstack/swift master: Fix InternalClient to drain response body if the request fails  https://review.openstack.org/53017523:44
*** bigdogstl has quit IRC23:45

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