Wednesday, 2015-06-10

hoMorning!00:02
mattoliverauho: morning00:04
notmynamehi00:06
homattoliverau: morning!00:09
torgomaticalright, plunger time00:10
torgomaticwait00:10
torgomaticnotmyname: that one hit the gate queue, so I'm gonna recheck the world now00:10
notmynametorgomatic: thanks00:11
torgomaticalright, gerrit spam bomb inbound ;)00:11
*** kota_ has joined #openstack-swift00:11
*** ChanServ sets mode: +v kota_00:11
hotorgomatic: lol00:14
*** remix_tj has quit IRC00:15
notmynameI have 24 new emails!00:15
kota_the infra issue fixed?00:16
notmynamekota_: yup00:16
kota_notmyname: nice!00:16
*** remix_tj has joined #openstack-swift00:16
*** chlong-zzz has joined #openstack-swift00:17
*** evanjfraser has quit IRC00:19
*** evanjfraser has joined #openstack-swift00:21
mattoliveraunotmyname: 24, your popular!00:22
*** marcusvrn has quit IRC00:24
kota_ho: I wrote up Japanese subscription for SwiftStack Erasure Code Video, here.00:27
kota_ho: if you find my bad for the translation, could you please let me know that?00:28
kota_oh, I missed link, here, https://youtu.be/I0HytEfQzjw00:28
notmynamethat's really cool!@00:35
kota_notmyname: Thanks.I hope it would be helpful for Japanese to educate Swift more ;)00:36
*** asettle has joined #openstack-swift00:36
*** dmorita has joined #openstack-swift00:38
hokota_: cool! now I stay in yokohama for business trip so maybe tomorrow I will see it.00:47
kota_ho: that's not urgent, please take your time :)00:48
*** dstanek has joined #openstack-swift01:03
*** blmartin has joined #openstack-swift01:07
*** kota_ has quit IRC01:12
*** blmartin_ has joined #openstack-swift01:14
*** blmartin has quit IRC01:17
*** kota_ has joined #openstack-swift01:19
*** ChanServ sets mode: +v kota_01:19
*** haigang has joined #openstack-swift01:37
*** haigang has quit IRC01:47
hokota_: thanks! :-)01:47
*** haigang has joined #openstack-swift01:48
*** jrichli has joined #openstack-swift01:58
*** kota_ has quit IRC02:02
*** asettle has quit IRC02:04
*** janonymous_ has quit IRC02:10
*** dmorita has quit IRC02:14
*** haigang has quit IRC02:31
*** pagit has joined #openstack-swift02:32
pagithello.Today the first to know swift, it is written by python. i have to learn python02:35
pagit .02:35
*** gyee is now known as operator9902:42
*** asettle has joined #openstack-swift02:48
*** asettle has quit IRC02:49
*** pagit has left #openstack-swift03:07
*** km has joined #openstack-swift03:10
*** jrichli has quit IRC03:30
openstackgerritMichael Barton proposed openstack/swift: go: fix output of /recon/mounted  https://review.openstack.org/19001203:51
*** km has quit IRC04:01
*** km has joined #openstack-swift04:02
*** blmartin_ has quit IRC04:04
openstackgerritMerged openstack/swift-specs: Updates to encryption spec  https://review.openstack.org/15431804:07
openstackgerritMerged openstack/swift: Object are sorted and concatenated by swift in cardinal order.  https://review.openstack.org/18901504:08
openstackgerritMerged openstack/swift: The hash_cleanup_listdir function should only be called when necessary.  https://review.openstack.org/17831704:15
openstackgerritMerged openstack/swift: Change usage help and Attention messages to warnings  https://review.openstack.org/18797404:15
openstackgerritMerged openstack/swift: Add metadata size tests on the border  https://review.openstack.org/18748904:15
*** ppai has joined #openstack-swift04:17
*** km has quit IRC04:31
*** chlong-zzz is now known as chlong04:32
*** zaitcev has quit IRC05:08
*** silor has joined #openstack-swift05:50
*** haomaiwang has quit IRC05:54
*** SkyRocknRoll has joined #openstack-swift06:29
*** mmcardle has joined #openstack-swift06:51
*** zhill has joined #openstack-swift07:07
*** zhill has quit IRC07:23
*** geaaru has joined #openstack-swift07:28
*** csmart has quit IRC07:32
*** jistr has joined #openstack-swift07:37
*** csmart has joined #openstack-swift07:39
*** ronenkat has joined #openstack-swift07:41
*** csmart has quit IRC07:43
*** csmart has joined #openstack-swift07:46
*** chlong has quit IRC07:51
*** haomaiwang has joined #openstack-swift07:56
*** jordanP has joined #openstack-swift07:59
*** leopoldj has joined #openstack-swift08:00
*** acoles_away is now known as acoles08:05
acolesmattoliverau: thank you for landing that encryption spec update :D08:07
mattoliverauacoles: nps, I'm becoming a spec nazi, spec rule #1, land quickly :)08:08
mattoliverauacoles: and good morning!08:08
acolesmattoliverau: oh yeah, good morning! :P08:08
acolessomeone unblocked that gate i see. whoosh.08:09
mattoliverauacoles: yup, turns out having the EC dependancies installed on the gate test nodes is important for swift patches.. who knew :P08:11
acolesheh08:11
*** joeljwright has joined #openstack-swift08:15
openstackgerritJoel Wright proposed openstack/python-swiftclient: Log and report trace on service operation fails  https://review.openstack.org/17169208:19
openstackgerritMatthew Oliver proposed openstack/swift-specs: Add Spec Lifecycle Rules to readme  https://review.openstack.org/19006608:22
mattoliverauacoles: spec rules I've written while wating in a car.. long story :P08:23
mattoliverau^^08:23
mattoliverauBetter section name might be required, but hopefully this patch will start discussions.08:23
mattoliverauanyway, time to go, have a great night all.08:24
*** haypo has joined #openstack-swift08:56
haypocschwede, morning. the swift CI was fixed yesterday. tests now pass on my six dependency patch https://review.openstack.org/#/c/189495/ and the depends-on trick works for my other py3 patches, cool08:56
cschwedehaypo: :) we’re going to talk about the py3 patches this evening in the team meeting (https://wiki.openstack.org/wiki/Meetings/Swift) - if you have time08:59
haypocschwede, i may join the meeting, but don't wait for me09:00
openstackgerritVictor Stinner proposed openstack/swift: Get StringIO and cStringIO from six.moves  https://review.openstack.org/18545709:07
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO in ssync  https://review.openstack.org/18607309:07
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO for file  https://review.openstack.org/18607209:07
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO for WSGI input  https://review.openstack.org/18607109:07
janonymousi am new in openstack-community, how can i join the meeting.09:07
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO in ssync  https://review.openstack.org/18607309:09
haypojanonymous, join #openstack-meeting at 21:00 UTC (tonight)09:10
janonymousThanks.09:12
acolesjanonymous: also see https://wiki.openstack.org/wiki/Meetings/Swift09:24
*** aix has joined #openstack-swift09:34
*** ho has quit IRC09:41
*** fesp has joined #openstack-swift09:49
*** proteusguy has quit IRC09:52
*** proteusguy has joined #openstack-swift09:54
*** fesp has quit IRC09:55
janonymousThanks just watched the issues listed. thanks :)09:58
*** fanyaohong has joined #openstack-swift10:01
*** kei_yama has quit IRC10:07
*** acoles is now known as acoles_away10:23
*** acoles_away is now known as acoles11:24
*** proteusguy has quit IRC11:30
*** proteusguy has joined #openstack-swift11:43
*** marcusvrn has joined #openstack-swift11:51
*** joeljwright has quit IRC11:55
*** joeljwright has joined #openstack-swift11:56
*** ppai has quit IRC12:06
*** mmcardle has quit IRC12:11
*** aix has quit IRC12:14
*** fanyaohong has quit IRC12:15
*** joeljwright has quit IRC12:18
*** ppai has joined #openstack-swift12:20
*** chlong has joined #openstack-swift12:29
*** aix has joined #openstack-swift12:50
*** ppai has quit IRC12:54
*** mmcardle has joined #openstack-swift12:54
*** thurloat_isgone is now known as thurloat12:59
openstackgerritMerged openstack/python-swiftclient: Fix inconsistent usage of "Positional argument"  https://review.openstack.org/18939013:06
*** ppai has joined #openstack-swift13:06
*** NM has joined #openstack-swift13:08
*** wbhuber__ has joined #openstack-swift13:10
*** SkyRocknRoll has quit IRC13:16
*** jrichli has joined #openstack-swift13:19
*** petertr7_away is now known as petertr713:22
*** qwebirc99779 has joined #openstack-swift13:24
*** qwebirc99779 has quit IRC13:24
openstackgerritCharles Hsu proposed openstack/python-swiftclient: Add ability to download objects to particular folder.  https://review.openstack.org/16028313:32
*** acampbell has joined #openstack-swift13:36
*** thurloat has quit IRC13:42
*** joeljwright has joined #openstack-swift13:43
*** swat30 has quit IRC13:43
*** acampbell has quit IRC13:46
*** acampbell has joined #openstack-swift13:46
*** thurloat has joined #openstack-swift13:47
*** swat30 has joined #openstack-swift13:48
*** zaitcev has joined #openstack-swift13:55
*** ChanServ sets mode: +v zaitcev13:55
*** lastops has joined #openstack-swift13:59
*** breitz has quit IRC14:02
*** breitz has joined #openstack-swift14:03
*** lcurtis has joined #openstack-swift14:07
lcurtisDoes swift provide out of box object encryption?14:14
ppailcurtis, not yet but soon14:14
lcurtisppai thanks!14:14
ppailcurtis, http://specs.openstack.org/openstack/swift-specs/specs/in_progress/at_rest_encryption.html14:14
lcurtisawesome..thnk u14:15
*** adutta has joined #openstack-swift14:21
*** ptb has joined #openstack-swift14:27
aduttaWe are currently working on upgrading our clusters from swift 1.12 to 2.2.2. We are upgrading the object, container and the account servers first before upgrading the proxy. In the datacenters where we have done the upgrade, the account auditor is reporting an error something like this "The total object_count for the container (5) does not match the sum of object_count across policies (0)" for some of the accounts.14:29
aduttaAfter investigating more I found out that the policy_stat table is missing from the account db for those accounts and as such the object_count across policies is 0. I checked the account db for an account which has no error and the policy_stat table is there. Does this depend on the proxy upgrade. My understanding is that it shouln't. If it doesn't what is the best remedy for this issue? I can give more details from my investi14:29
*** lpabon has joined #openstack-swift14:31
*** ptb has quit IRC14:35
*** ptb has joined #openstack-swift14:39
*** openstackgerrit has quit IRC14:41
*** openstackgerrit has joined #openstack-swift14:41
*** ronenkat has quit IRC14:41
*** minwoob has joined #openstack-swift14:45
*** bill_az has joined #openstack-swift15:09
bill_azgeneral question:  we have a customer requesting support user quotas; has this come up as a common request?  Anyone thought about providing this kind of feature?15:13
cschwedebill_az: user quotas? there are already account quotas, is that not sufficient?15:15
bill_azcschwede:  account and container quotas are not enough :-)  Before I reply to customer, I wanted to find out if this kind of request had come up before, is common.15:16
bill_azcschwede:  they would like to specify an amount of storage for each user, and it can be used across containers within an account15:18
cschwedebill_az: it’s the first time i hear about this kind of request - i think many deployments simply assign an account to a „real“ user, and that user can do whatever is needed in it’s own account15:19
*** ppai has quit IRC15:22
*** janonymous_ has joined #openstack-swift15:25
cschwedeadutta: it doesn’t depend on the proxy update; the missing tables should be created by the replicators. so it should fix this issue itself15:25
*** fthiagogv has joined #openstack-swift15:25
*** btorch has left #openstack-swift15:25
*** leopoldj has quit IRC15:26
*** SkyRocknRoll has joined #openstack-swift15:26
*** acampbell has quit IRC15:30
*** acampbell has joined #openstack-swift15:30
aduttacschwede: That is what I was expecting after looking at the replicator code but it doesn't seem to be happening for some reason. The errors have persisted for a long time.15:30
*** sileht has quit IRC15:33
*** sileht has joined #openstack-swift15:36
si1v3rzaitcev: This swift cluster was built by someone not here anymore, so I don't know if a device was named 'account'. How can I get a list of devices from the container updater to see?15:37
si1v3rThanks for finding that line in the source.15:37
cschwedeadutta: hmm, strange. can you open a new bugreport (https://bugs.launchpad.net/openstack/swift) and share a few more details?15:38
*** sileht has quit IRC15:39
*** sileht has joined #openstack-swift15:40
aduttacschwede: No problem. I will do that. I did check that the account-replicator is running and it has completed multiple runs successfully. I don't see any errors from the account-replicator in the logs. For reference, here is a snippet from the log related to replication http://paste.openstack.org/show/281592/ and here is related to auditor http://paste.openstack.org/show/281595/15:42
*** wbhuber__ has quit IRC15:42
*** ptb has quit IRC15:42
*** petertr7 is now known as petertr7_away15:44
cschwedeadutta: thx, that helps. I’ll will do a few tests later on my dev env, trying to replicate this error16:01
cschwedeadutta: i did a quick test locally: dropped the table policy_stat in all account db replicas, run the auditor, saw your error, run the replicators, run the auditors again and the error disappeared16:07
cschwedeadutta: which swift version are you running?16:07
aduttacschwede: 2.2.2. We upgraded from 1.12 to 2.2.216:07
cschwedeoh yeah, you wrote that above. hmm16:08
aduttacschwede: Is it something related to https://bugs.launchpad.net/swift/+bug/1424108 ?16:09
openstackLaunchpad bug 1424108 in OpenStack Object Storage (swift) "KeyError: 'storage_policy_index' in _really_merge_items swift/account/backend.py" [Critical,Fix committed] - Assigned to clayg (clay-gerrard)16:09
cschwedeadutta: oh yes, good catch! and there is also the reason in the commit msg why you see this on some accounts:16:10
cschwede„but if the account databases have rows out of sync and there's no activity in16:10
cschwedethe account otherwise, there's nothing to force the old schemas to be16:10
cschwedeupgraded.“16:10
*** annegentle has joined #openstack-swift16:11
*** jistr has quit IRC16:14
aduttacschwede: Thanks for the help. So errors should go away for the accounts as we see some activity for them, if i get it correctly.16:17
*** proteusguy has quit IRC16:17
*** proteusguy has joined #openstack-swift16:20
cschwedeadutta: you’re welcome! and yes, any modification on the account level should fix this (or updating swift, if that is an option for you)16:20
notmynamegood morning16:39
*** jordanP has quit IRC16:39
*** petertr7_away is now known as petertr716:39
*** acoles is now known as acoles_away16:42
tdasilvanotmyname: good morning16:45
notmynamethe thing is, now that we have so many people working on swift that aren't in _my_ timezone, I have to start every day with dozens and dozens of emails from gerrit ;-)16:46
tdasilvai guess that's a good problem to have???16:46
notmynamedefinitely!16:46
tdasilva:)16:46
tdasilvanotmyname, cschwede, acoles_away: wanted to get your opinion on patch 18256416:46
patchbottdasilva: https://review.openstack.org/#/c/182564/16:46
tdasilvai had a follow-on patch to fix DLO, but thinking more about it I'm not sure it is the same case16:47
tdasilvain the case of SLO, the header is set by the system, but in the case of DLO it is actually set by the user. so I guess it would be ok to require the user to always set the flag on subsequent POST requests16:48
*** haypo has quit IRC16:48
tdasilvas/set the flag/set the header16:48
*** zhill_desktop has joined #openstack-swift16:54
*** esmute has joined #openstack-swift16:55
*** SkyRocknRoll has quit IRC16:55
*** petertr7 is now known as petertr7_away16:56
*** annegentle has quit IRC16:56
*** esmute has quit IRC17:00
*** zhill_desktop has quit IRC17:01
*** janonymous_ has quit IRC17:08
*** petertr7_away is now known as petertr717:15
*** esmute has joined #openstack-swift17:22
*** esmute_ has joined #openstack-swift17:30
*** esmute has quit IRC17:30
*** esmute_ has quit IRC17:30
*** esmute has joined #openstack-swift17:31
*** B4rker has joined #openstack-swift17:31
*** aix has quit IRC17:33
*** petertr7 is now known as petertr7_away17:37
*** zul has quit IRC17:38
*** zul has joined #openstack-swift17:40
*** petertr7_away is now known as petertr717:42
*** ronenkat has joined #openstack-swift17:46
*** lastops has quit IRC17:49
*** zhill_desktop has joined #openstack-swift17:53
*** geaaru has quit IRC17:53
*** annegentle has joined #openstack-swift17:56
*** harlowja has quit IRC17:58
*** blmartin has joined #openstack-swift18:01
*** harlowja has joined #openstack-swift18:02
*** lastops has joined #openstack-swift18:02
*** annegentle has quit IRC18:02
*** annegentle has joined #openstack-swift18:12
*** B4rker has quit IRC18:14
*** ronenkat_ has joined #openstack-swift18:17
*** ronenkat has quit IRC18:20
*** potato_farmer has joined #openstack-swift18:21
peluseclayg?  ping me when you're around.  I'll be in an out, check email if I'm not here (question on a patch you sent over)18:22
potato_farmerHi. I set up swift with keystone (non-SSL). I was hoping to use Apache with SSL to proxy to the non-SSL proxy-server. Using a simply proxy does not seem to work. Do I need to configure the proxy-server and keystone to use SSL and skip Apache? Or is there a way to use Apache with SSL to proxy to a non-SSL proxy-server setup?18:23
notmynamepotato_farmer: you've got several questions in there18:25
claygpeluse: it's not the one i responded to yesterday?18:25
notmynamelet me try to separate them18:25
notmynamepotato_farmer: first SSL vs non-SSL18:25
potato_farmerI suppose the questions are  (apache ssl -> non-ssl swift)  or (ssl swift and keystone - no apache needed)18:26
notmynamepotato_farmer: clients should always talk to swift via TLS. you can terminate it on the proxy server box(es) or on a box in front of them (eg a load balancer). and so keystone should be handing back to the user an https URL18:26
notmynamemost deployments I know of either terminate TLS in the load balancer or in a process on the proxy server using something like stud18:27
potato_farmerI see. So the client gets additional URLs during the transaction, which would explain why simply proxying the auth_URL doesn't work.18:27
notmynamedon't use the actual swift proxy server process to terminate ssl18:27
peluseclayg, checking...18:28
notmynamepotato_farmer: now, you could use apache to proxy swift. a while back there was some work in swift to do that. swift is a python wsgi server, so you can integrate that with apache18:29
peluseclayg, OK, see it now.  Too man f'ing emails lately :)18:29
*** gyee has joined #openstack-swift18:29
notmynamepotato_farmer: however, I don't know of any prod (or dev) deployments doing that18:29
peluseclayg, after we are done getting things cleaned off and udpated, if I run into issues there I'll cleanup/root cause remaining things and propose a patch based on what you sent18:29
notmynamepotato_farmer: normally deployers use haproxy or some other load balancer to talk directly to the proxy server processes (eg client -> LB -> swift-proxy-server)18:30
*** si1v3r has quit IRC18:30
potato_farmerThis setup is for testing only. We're running tests comparing different object storage solutions. I'll look into haproxy and possibly enabling SSL for keystone and see if any of that helps.18:31
potato_farmerThanks for your help.18:31
notmynamepotato_farmer: functional comparison or performance comparison?18:31
notmynamepotato_farmer: you can certainly use swift without TLS. the reason to use it is to protect the auth tokens. but if you're just doing testing, not having that complexity in your deployment may make things simpler18:32
*** B4rker has joined #openstack-swift18:32
potato_farmerI think it's performance testing against things like ceph, etc...18:36
potato_farmerI'm just supporting the users, so I don't have all the details18:36
notmynameah. ok18:36
notmynamedefinitely feel free to come in here and ask questions. there's a lot of people in here who have deployed swift at all different scales18:37
potato_farmerthanks, will do :)18:37
notmynamepotato_farmer: what are you using object storage for?18:37
* notmyname loves to hear new use cases and new users18:38
potato_farmerMy assumption is that at the moment we're testing different solutions to determine which is the optimal one to use for storage of big data (things like climate data, etc). I don't have all the details so this is my best guestimate.18:42
notmynamecool18:43
notmynameswift is really good at storing large amounts of data. I know some places where it's used today for genomics and cancer research (ie both large-scale scientific data sets that can be individually very large)18:43
notmynameit's also used quite a bit for storing large numbers of documents, videos, web contenct, and backups in various other deployments18:44
notmynamehmm...just last week I was talking to some people considering swift for climate data storage18:45
notmyname(from a large organization that is known for going to space)18:45
openstackgerritMerged openstack/swift: go: ring self-reloading  https://review.openstack.org/18703018:46
potato_farmerYes I am quite familiar with that organization. ;)18:46
notmynameheh18:46
notmynamepotato_farmer: were you in santa clara last monday at a swiftstack workshop?18:46
notmynameat the MSST conference18:47
potato_farmerNo I did not attend that.18:47
notmynameah ok18:47
*** petertr7 is now known as petertr7_away18:48
*** gvernik has joined #openstack-swift18:49
gverniki am still confused with hours...Swift IRC meeting in one hour, right?18:49
notmynamegvernik: nope18:49
notmynamegvernik: 2100UTC18:49
notmyname2 hours18:50
gvernikaha....12:00 am :)  for me ...18:51
*** potato_farmer has quit IRC18:51
*** petertr7_away is now known as petertr718:52
*** silor1 has joined #openstack-swift18:52
*** silor has quit IRC18:52
notmynamegvernik: ouch18:52
gvernikit's  ok :) well...Mathew woke up at 04:00 for a year...now it's my turn for the extreeme hours18:54
*** B4rker has quit IRC18:59
openstackgerritMerged openstack/swift: go: fix output of /recon/mounted  https://review.openstack.org/19001219:00
*** cutforth has joined #openstack-swift19:00
*** lastops has quit IRC19:01
notmynameit's very nice when you think you need to write something and then you realize that a library function does exactly what you were wanting to do19:02
notmynamein my case right now, eventlet.greenthread.spawn_after()19:02
*** B4rker has joined #openstack-swift19:14
openstackgerritCharles Hsu proposed openstack/python-swiftclient: Add ability to download objects to particular folder.  https://review.openstack.org/16028319:15
*** lastops has joined #openstack-swift19:17
*** silor1 has quit IRC19:19
*** NM has quit IRC19:36
*** B4rker has quit IRC19:37
*** B4rker has joined #openstack-swift19:42
*** NM has joined #openstack-swift19:43
*** RackerShagz has joined #openstack-swift19:49
*** B4rker has quit IRC19:51
*** lpabon has quit IRC19:53
*** aix has joined #openstack-swift19:53
*** B4rker has joined #openstack-swift19:54
*** thurloat is now known as thurloat_isgone20:07
*** fthiagogv has quit IRC20:16
*** lastops has quit IRC20:18
*** haypo has joined #openstack-swift20:20
*** annegentle has quit IRC20:26
*** dstanek has left #openstack-swift20:36
notmynamereminder: swift team meeting is in 20 minutes in #openstack-meeting20:40
openstackgerritMichael Barton proposed openstack/swift: go: limit replication per disk  https://review.openstack.org/19034020:40
*** ho has joined #openstack-swift20:49
hogood morning20:50
notmynamehello ho20:50
honotmyname: hello20:52
*** kota_ has joined #openstack-swift20:53
*** ChanServ sets mode: +v kota_20:53
kota_morning20:53
hokota_: morning!20:54
*** dmorita has joined #openstack-swift20:56
*** acoles_away is now known as acoles20:56
*** B4rker has quit IRC20:57
*** B4rker_ has joined #openstack-swift20:57
mattoliveraumorning20:58
kota_mattoliverau: hi :)20:59
dmoritamorning20:59
notmynamelook at all the people :-)21:00
notmynameok, meeting time in #openstack-meeting21:00
*** Barker has joined #openstack-swift21:01
*** B4rker_ has quit IRC21:02
*** petertr7 is now known as petertr7_away21:02
acolestdasilva: i agree re patch 182564 - DLO is different since client sets header21:03
patchbotacoles: https://review.openstack.org/#/c/182564/21:03
tdasilvaacoles: thanks!21:03
tdasilvakota_: ^^^21:03
*** wbhuber has joined #openstack-swift21:03
*** cutforth has quit IRC21:05
*** gvernik has quit IRC21:13
*** RackerShagz has quit IRC21:15
openstackgerritOpenStack Proposal Bot proposed openstack/python-swiftclient: Updated from global requirements  https://review.openstack.org/8925021:27
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873621:28
openstackgerritRoxana Gherle proposed openstack/swift: Keystonemiddleware needs a "project" config option  https://review.openstack.org/19037021:53
*** marcusvrn has quit IRC21:54
openstackgerritRoxana Gherle proposed openstack/swift: Keystonemiddleware needs a "project" config option  https://review.openstack.org/19037021:55
*** haypo has left #openstack-swift21:57
notmynamewhew. that was a jam-packed meeting21:59
kota_exactly22:00
*** dmorita has quit IRC22:00
*** esmute has quit IRC22:00
MooingLemurI'm happy about changing policies being in the pipeline :D22:00
kragnizI was waiting for open discussion!22:00
kragnizsomeone said to bring this to the meeting: https://review.openstack.org/#/c/189815/22:00
notmynamekragniz: I'm sorry we didn't get to it this week22:01
torgomaticMooingLemur: I don't know how I feel about that one. It seems like a really dangerous thing to let users go do22:01
kragniznotmyname: that's totally okay22:01
MooingLemurtorgomatic: I feel it should be disabled by default, but perhaps open to reseller admins22:01
torgomaticoperators, sure, they care about the health of the cluster... end users just want stuff done now, consequences be damned22:01
torgomaticMooingLemur: that seems like a good starting point if this is something we're going to do22:02
notmynamenow I've got to run to another meeting. be back in about an hour ish22:02
MooingLemurI really want to move swauth's containers to its own storage policy, but that seems difficult on a live prod cluster.22:02
torgomaticswauth rotates its containers over time, yes?22:03
MooingLemurWell, there's token_[0-9a-f] which would be easier to move manually than the places where the authentication stores are.22:04
*** dmorita has joined #openstack-swift22:04
MooingLemurI forget what those container names are22:04
kota_I pinged dmorit22:04
torgomaticoh, okay, so not rotated over time... never mind then22:04
dmoritaSorry, I have logouted from IRC so i cannot see previous discussion22:05
openstackgerritMinwoo Bae proposed openstack/swift: After the .durable has been written, fsync the directory.  https://review.openstack.org/18411322:06
tdasilvadmorita: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/latest.log.html22:06
*** NM has quit IRC22:06
* mattoliverau is going to find some breakfast bbl22:06
dmoritatdasilve: Thanks22:07
*** kota_ has quit IRC22:07
MooingLemurtorgomatic: I've been trying to pin down clayg after he was helping me a couple weeks ago try to pin down what was going on in a scenario where most of the objects in an EC container were lost after reshuffling the ring.  I haven't been able to get some free cycles from him since then :)  I was wondering if you have a few minutes to take a look at what I have at the moment.  I've pretty much left everything in that cluster alone ...22:09
MooingLemur... since the incident.22:09
torgomaticMooingLemur: unfortunately I'm about to get sucked into a meeting here, so not at the moment22:09
MooingLemurso, I have two EC containers (on the same EC policy).  I think the one that suffered data loss is one where I uploaded the data while the ring was unbalanced and some of the partitions had only 11 replicas instead of 1222:10
MooingLemurgotcha.22:10
MooingLemurIn case you or someone can think of the right questions to ask me later:  to summarize, I see logs for some objects where the reconstructor has enough fragments for reconstruction, but they never get reconstructed.  And it's been like that for a couple weeks.  It's a 9+3 policy, and there are 10 surviving fragments for this one object, but it never becomes whole again.22:12
MooingLemurif the answer is "the fragments get hosed when your ring is broken", I can accept that.  If an EC ring has the wrong number of replicas for a partition (smaller number than required), maybe some of the logic is destructive.  That's my current hypothesis.22:15
*** acoles is now known as acoles_away22:16
MooingLemurand if that's the case, maybe the fragments that are in this object that appears to be sufficiently available are in reality not valid, and when passed into the EC library, something is failing.  (no exceptions in the logs that I can find though)22:17
torgomaticMooingLemur: (briefly) if you can HEAD each of the fragments individually and get that output somewhere, that'd be great... it'd let us know if there's a dupe fragment or something22:18
MooingLemursure22:18
MooingLemurthanks :)22:19
*** ptb has joined #openstack-swift22:20
*** ptb has quit IRC22:20
*** ptb has joined #openstack-swift22:21
*** jrichli has quit IRC22:24
*** harlowja has quit IRC22:27
*** asettle has joined #openstack-swift22:29
*** harlowja has joined #openstack-swift22:32
*** blmartin has quit IRC22:36
*** dmorita has quit IRC22:40
*** Barker has quit IRC22:45
*** ptb has quit IRC22:47
MooingLemurtorgomatic: https://bpaste.net/raw/f23b4ada31dc22:50
*** km has joined #openstack-swift23:07
*** joeljwright has quit IRC23:19
*** kei_yama has joined #openstack-swift23:21
openstackgerritRoxana Gherle proposed openstack/swift: Keystonemiddleware needs a "project" config option  https://review.openstack.org/19037023:22
*** asettle has quit IRC23:28
*** david-lyle has quit IRC23:40
*** ptb has joined #openstack-swift23:51
*** ptb has quit IRC23:52
*** petertr7_away is now known as petertr723:54
*** harlowja has quit IRC23:54
*** harlowja has joined #openstack-swift23:55

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