Wednesday, 2019-04-10

*** thurloat has quit IRC00:02
*** NM has quit IRC01:00
*** gyee has quit IRC01:03
*** tokuzfunpi has joined #openstack-swift01:10
*** openstackgerrit has quit IRC01:30
*** psachin has joined #openstack-swift03:01
*** openstackstatus has quit IRC04:35
*** openstackstatus has joined #openstack-swift04:36
*** ChanServ sets mode: +v openstackstatus04:36
*** pcaruana has joined #openstack-swift05:06
*** tokuzfunpi has quit IRC05:27
*** tokuzfunpi has joined #openstack-swift05:52
*** tokuzfunpi has quit IRC05:56
*** tokuzfunpi has joined #openstack-swift05:57
*** e0ne has joined #openstack-swift06:28
*** e0ne has quit IRC06:48
*** e0ne has joined #openstack-swift06:57
*** openstackgerrit has joined #openstack-swift07:25
openstackgerritMatthew Oliver proposed openstack/swift master: py3: port staticweb middleware  https://review.openstack.org/64385507:25
*** psachin has quit IRC07:32
*** e0ne has quit IRC07:33
*** gkadam has joined #openstack-swift07:34
*** pcaruana has quit IRC07:34
*** gkadam has quit IRC07:34
*** pcaruana has joined #openstack-swift07:35
*** psachin has joined #openstack-swift07:36
*** e0ne has joined #openstack-swift07:40
*** ccamacho has joined #openstack-swift07:45
*** e0ne has quit IRC07:48
*** e0ne has joined #openstack-swift07:53
*** tkajinam has quit IRC08:04
*** e0ne has quit IRC08:47
*** e0ne has joined #openstack-swift08:58
*** e0ne has quit IRC09:06
*** rcernin has quit IRC09:47
*** tokuzfunpi has quit IRC10:16
*** e0ne has joined #openstack-swift11:12
*** e0ne has quit IRC11:15
*** e0ne has joined #openstack-swift11:19
*** e0ne has quit IRC11:20
*** e0ne has joined #openstack-swift11:24
*** ybunker has joined #openstack-swift11:55
*** e0ne has quit IRC12:09
*** e0ne has joined #openstack-swift12:12
*** e0ne has quit IRC12:13
*** e0ne has joined #openstack-swift12:28
openstackgerritAlexandre Lécuyer proposed openstack/swift feature/losf: Change the Makefile to work on vagrant swift all in one  https://review.openstack.org/65152012:45
*** NM has joined #openstack-swift12:47
alecuyerkota_: ^^ made some changes to the Makefile, I will look again tomorrow (the -rpath flag is not working and the resulting binary requires LD_LIBRARY_PATH)12:47
*** irclogbot_3 has joined #openstack-swift13:04
*** altlogbot_0 has joined #openstack-swift13:07
*** mvkr has quit IRC13:19
*** e0ne has quit IRC13:20
*** e0ne has joined #openstack-swift13:25
*** mvkr has joined #openstack-swift13:53
*** e0ne has quit IRC13:54
*** e0ne has joined #openstack-swift13:57
openstackgerritClay Gerrard proposed openstack/swift master: Add tests for unexpected names in part dir  https://review.openstack.org/65135914:13
*** openstackgerrit has quit IRC14:14
*** openstackgerrit has joined #openstack-swift14:25
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048314:25
*** tokuzfunpi has joined #openstack-swift14:30
*** e0ne has quit IRC14:50
*** e0ne has joined #openstack-swift14:54
*** ianychoi has quit IRC14:56
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048315:04
*** gyee has joined #openstack-swift15:26
*** ccamacho has quit IRC15:28
*** tokuzfunpi has quit IRC15:47
*** tokuzfunpi has joined #openstack-swift15:47
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048315:54
*** psachin has quit IRC16:14
timburketdasilva, huh. looks like we need to install gcc-c++ on centos, but i guess it's already there on ubuntu: http://logs.openstack.org/83/650483/8/check/liberasurecode-unittests-centos-7/ff36c4c/job-output.txt.gz#_2019-04-10_16_09_07_88210516:17
tdasilvayeah, was about to test on my centos vm before making change16:17
tdasilvatimburke: once I installed gcc-c++, cmake ran fine, but then the next step fails with: http://paste.openstack.org/show/749129/16:22
tdasilvatimburke: my guess is because quadiron is using c++1416:25
timburkemight be. looks like the fedora box i'd gotten it built and installed on has libstdc++/gcc-c++ 8.3.1, while the cent7 box i'm just now trying to make this work on is back on 4.8.5...16:35
tdasilvayep16:38
*** joeljwright has quit IRC16:40
*** joeljwright has joined #openstack-swift16:40
*** ChanServ sets mode: +v joeljwright16:40
timburkeso... i guess we just test it on ubuntu? not super-happy about it... but better than not testing it at all16:42
*** altlogbot_0 has quit IRC16:44
*** joeljwright has quit IRC16:47
*** e0ne has quit IRC16:55
*** mvkr has quit IRC17:09
*** tokuzfunpi has quit IRC17:32
*** tokuzfunpi has joined #openstack-swift17:34
*** tokuzfunpi has quit IRC17:38
*** joeljwright has joined #openstack-swift17:42
*** ChanServ sets mode: +v joeljwright17:42
rexorHello.asdasd17:57
rexor1231asszzd17:57
*** ChanServ sets mode: +o notmyname17:58
rexorOh sorry :) had lag on my internet.17:58
notmynamerexor: I hope that isn't your password :-)17:59
rexornotmyname: no :)17:59
*** notmyname sets mode: -o notmyname17:59
rexornotmyname: I prefer easier passwords :D17:59
notmynamehunter12?18:00
rexorI have question regarding to rebalance. I wan18:00
notmynameoh, it's hunter2, not hunter12 (http://bash.org/?244321=)18:00
notmynamerexor: what's your question?18:00
rexorI wanto add disk to my cluster, starting with low weight. When i can know that i can start another ring rebalance process?18:01
rexorWithout losing data.18:01
notmynamewhen all the servers with the new ring have finished a replication cycle (or reconstructor cycle if it's EC)18:01
notmynamebut you won't lose data, in a durability sense. if you do it more often, you may lose access to data, but it will eventually come back18:02
notmynameso let's say you have a few racks of gear and you roll in another rack and add it to the ring. the ring rebalance will only move one primary location per partition for each rebalance cycle, so you will (1) add the capacity (2) rebalance (3) push out new rings (4) wait for replication to finish (5) repeat to step 218:03
notmynamekeep going until the ring rebuilder reports a good balance for the ring18:04
rexorOk. Still only way to check replication state is check logs?18:04
notmynameif you add all the capacity at once, that's the basic plan. but it sounds like you're adding it gradually. that's good if you're adding a lot of capacity and you don't want to overwhelm the cluster with replication traffic (eg you're adding >20% capacity or something--that's not a hard threshold)18:05
notmynameyeah, check logs and statsd metrics for progress18:05
rexorI am adding like 25% of cluster capacity :)18:07
rexor1,1PB cluster now18:07
notmynamenice!18:07
rexorThank you very much for help and for devloping so great product :)18:09
notmynamerexor: it's always exciting to hear about people using it. is there anything you can share about how you're using swift?18:09
rexorI am woring in Oktawave, one of the biggest public cloud provider. We adopted to give our clients object storage. For now most of them using it as backup place, but more and more clients using it as web storage(video, jpgs, javascripts etc..) for their applications.18:14
rexorIn peaks we have like ~700 req per sec on our swift gateways18:15
notmynamethat's pretty cool! thanks for sharing :-)18:15
mgagneis there a script that can check consistency between object database and filesystem? for example: object was deleted on filesystem but it still marked as existing in database.18:16
notmynamemgagne: "database" meaning the container db?18:16
mgagnenotmyname: I suppose =)18:16
notmynameie its not on disk but is in the listing18:16
mgagnenotmyname: yet, user is getting 404 on "existing" objects18:17
rexornotmyname: no problem :)18:17
notmynamemgagne: jus to check the important thing, is the object supposed to exist or has the user sent a delete for it?18:17
mgagnenotmyname: the user sent a delete request and the object shouldn't exist anymore.18:17
notmynamemgagne: ok. that's the better situation. don't want some object to go missing without it having been deleted :-)18:18
mgagnenotmyname: understandable18:18
mgagneso I'm more or less looking for a fsck for swift18:19
mgagnethat will check database and report on objects that no longer exist on disk.18:19
thyrstmgagne: There is container updater running on your store. The listing should be eventually corrected18:19
mgagnethyrst: this service is running but inconsistencies have existed for months. So I don't think it's actually fixing stuff.18:21
notmynamemgagne: yeah. the listings will get updated "eventually", like thyrst said. from an ops perspective, check that the updater is running and check for async pendings in the cluster (eg the swift-recon tool can help with that)18:21
notmynamemgagne: but to your actual question... I'm checking. IIRC there's not anything like that in the repo18:22
thyrstOh. Actually it's object updater. Container updater checks just account database. :)18:24
timburkenotmyname, https://github.com/openstack/swift/blob/master/bin/swift-account-audit ? i don't know that i've ever used it though...18:25
notmynameyeah, that's the sort of thing I'm looking for!18:26
mgagneobject updater is running too. there are no async tasks according to swit-recon. In fact, I'm getting: {u'async_pending': None}18:26
timburkehas options to just check a single container, or even a single object18:26
notmynamemgagne: yeah, do what timburke says (that's just general good advice)18:26
mgagnewill look into that script, thanks18:27
mgagnenotmyname: this script looks to be what I was looking for. =)18:38
notmynamecredit goes to timburke :-)18:41
mgagnetimburke: thanks!18:43
*** tokuzfunpi has joined #openstack-swift18:46
*** tokuzfunpi has quit IRC18:56
-openstackstatus- NOTICE: Restarting Gerrit on review.openstack.org to pick up new configuration for the replication plugin19:06
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048319:09
tdasilvatimburke: ^^^ that worked in my env, hoping it works in the gate too19:09
tdasilvaah, i think i need to add that last task to .bashrc19:12
timburkethanks tdasilva!19:13
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048319:14
*** ybunker has quit IRC19:15
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048319:27
tdasilvagotta love the way we do gate job development19:27
timburketdasilva, i can't help but feel like this is a large part of the reason most of our func tests are in-process -- we can all run tox easily enough, so it's way easier for us to hack together a gate job that's just "go run tox with this env"19:38
openstackgerritTim Burke proposed openstack/swift master: Remove our urlparse wrapper  https://review.openstack.org/65100419:39
tdasilvatimburke: yeah, i'm glad we don't run into this issue with all of our jobs. still I think it's worthwhile in this particular case to test across both platforms...19:42
claygtimburke: since we let people create symlinks before they create the target object it's going to be difficult for versioned writes to create a hardlink to the symlink with an etag that won't 41219:55
timburke:-/ hmm...19:56
claygit's possible that hardlinks etags should just match the next hop?  i.e. a hardlink to a symlink is always d41d8cd98f00b204e9800998ecf8427e19:56
openstackgerritThiago da Silva proposed openstack/liberasurecode master: Install QuadIron for unit tests  https://review.openstack.org/65048319:56
timburkemaybe when versioning a symlink, we don't make if hard? idk... it's all a mess, isn't it...19:56
claygbut I'll leave the test failing for now and just keep thinking 👍19:56
claygs/keep thinking/wait for you to tell me what to do/ ;)19:57
tdasilvacould we change that premise? no longer allow symlinks before target exists?20:29
timburkeclayg, so looking at https://review.openstack.org/#/c/648263/4/swift/obj/expirer.py@425 -- what do you think about whether the bulk-delete task should be cleaning up the expiry queue?20:29
patchbotpatch 648263 - swift - WIP: s3api: Make multi-deletes async - 4 patch sets20:30
*** tokuzfunpi has joined #openstack-swift20:35
*** tokuzfunpi has quit IRC20:39
claygtimburke: oh right, because we might be bulk deleting an object that was set to expire next month... sure!20:43
*** mvkr has joined #openstack-swift20:52
kota_morning20:53
timburkekota_, o/20:54
kota_timburke: o/20:55
mattoliverauMorning20:59
openstackgerritTim Burke proposed openstack/swift master: WIP: s3api: Make multi-deletes async  https://review.openstack.org/64826321:00
timburkeclayg, tdasilva, zaitcev meeting ping21:01
*** NM has quit IRC21:19
*** rcernin has joined #openstack-swift22:06
openstackgerritTim Burke proposed openstack/swift master: Make staticweb return URL-encoded Location headers  https://review.openstack.org/57190722:22
timburkezaitcev, mattoliverau: in light of my realization about what went wrong on https://review.openstack.org/#/c/651004/, do you guys have a preference on whether we continue on https://review.openstack.org/#/c/651277/ ?22:33
patchbotpatch 651004 - swift - Remove our urlparse wrapper - 3 patch sets22:33
patchbotpatch 651277 - swift - Fix ostestr invocation - 2 patch sets22:33
zaitcevtimburke: I have to say that 651277 looked a little fishy to me, because the error message in the logs didn't match the one in the linked commit. But I thought that if it fixes an issue you're experiencing, and it's not harming anything, then in it goes. If you realized that your tests weren't clean enough and it does not actually fix your problem, then abandon it. Sounds like a simple enough determinant...?22:46
*** tkajinam has joined #openstack-swift22:53
*** tokuzfunpi has joined #openstack-swift23:00
*** tokuzfunpi has quit IRC23:04
*** tokuzfunpi has joined #openstack-swift23:22
openstackgerritTim Burke proposed openstack/python-swiftclient master: Fix SLO re-upload  https://review.openstack.org/65166623:22
*** tokuzfunpi has quit IRC23:27
*** ianychoi has joined #openstack-swift23:46
*** tokuzfunpi has joined #openstack-swift23:47
*** tokuzfunpi has quit IRC23:49
*** rcernin has quit IRC23:52

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