Monday, 2016-01-11

*** blmartin1 has quit IRC00:07
*** km__ has joined #openstack-swift00:13
*** mattoliverau has quit IRC00:24
*** chlong has quit IRC00:32
*** chlong has joined #openstack-swift00:49
*** rminmin has joined #openstack-swift00:57
*** nadeem has joined #openstack-swift01:03
*** mattoliverau has joined #openstack-swift01:06
*** ChanServ sets mode: +v mattoliverau01:07
*** chlong has quit IRC01:09
*** matt6434 has joined #openstack-swift01:13
*** mattoliverau has quit IRC01:19
*** matt6434 is now known as mattoliverau01:19
*** ChanServ sets mode: +v mattoliverau01:19
*** chlong has joined #openstack-swift01:22
*** dmorita has joined #openstack-swift01:26
*** dmorita has quit IRC01:45
*** itlinux has joined #openstack-swift02:24
*** itlinux has quit IRC02:30
*** csmart has quit IRC02:36
*** nadeem has quit IRC02:41
*** asettle has quit IRC02:44
*** nadeem has joined #openstack-swift02:49
*** csmart has joined #openstack-swift02:52
*** asettle has joined #openstack-swift02:52
*** sanchitmalhotra has joined #openstack-swift03:00
*** janonymous has joined #openstack-swift03:04
*** venkatesh has joined #openstack-swift03:10
*** rminmin has quit IRC03:11
*** haomaiwang has joined #openstack-swift03:16
*** janonymous has quit IRC03:17
*** janonymous_ has joined #openstack-swift03:17
*** mragupat has joined #openstack-swift03:19
*** janonymous_ has quit IRC03:21
*** mragupat has quit IRC03:22
*** mragupat has joined #openstack-swift03:23
openstackgerritJanie Richling proposed openstack/swift: WIP: Change POST-as-COPY to preserve the DLO manifest contents  https://review.openstack.org/25279103:37
*** janonymous has joined #openstack-swift03:46
*** links has joined #openstack-swift03:48
*** trifon has joined #openstack-swift04:00
*** haomaiwang has quit IRC04:01
*** haomaiwang has joined #openstack-swift04:01
*** km__ has quit IRC04:05
*** trifon has quit IRC04:06
*** csmart has quit IRC04:17
*** csmart has joined #openstack-swift04:19
*** SkyRocknRoll has joined #openstack-swift04:21
*** SkyRocknRoll has quit IRC04:36
*** haomaiwang has quit IRC04:37
*** klrmn has quit IRC05:00
*** david-lyle has quit IRC05:00
*** david-lyle has joined #openstack-swift05:01
*** mragupat has quit IRC05:03
*** mragupat has joined #openstack-swift05:04
*** lcurtis has quit IRC05:16
*** trifon has joined #openstack-swift06:00
*** mingdang1 has joined #openstack-swift06:01
mingdang1.06:01
*** janonymous_ has joined #openstack-swift06:20
*** janonymous has quit IRC06:22
*** janonymous_ has quit IRC06:25
*** mragupat has quit IRC06:27
*** venkatesh has quit IRC06:33
*** ChubYann has quit IRC06:37
*** dmorita has joined #openstack-swift06:46
*** venkatesh has joined #openstack-swift06:47
*** bkumar has joined #openstack-swift06:48
*** dmorita has quit IRC06:51
*** silor has joined #openstack-swift07:07
*** asettle has quit IRC07:08
*** silor has quit IRC07:24
*** ntt has quit IRC07:33
*** silor has joined #openstack-swift07:33
openstackgerritJude Augustine Job proposed openstack/python-swiftclient: Error with uploading large object includes unicode path  https://review.openstack.org/26554407:36
*** ppai has joined #openstack-swift07:37
*** chlong has quit IRC07:39
openstackgerritJude Augustine Job proposed openstack/python-swiftclient: Error with uploading large object includes unicode path  https://review.openstack.org/26554407:43
*** arnox has joined #openstack-swift08:01
*** rledisez has joined #openstack-swift08:09
*** haomaiwang has joined #openstack-swift08:12
*** ntt has joined #openstack-swift08:22
*** haomaiwang has quit IRC08:27
*** openstackgerrit has quit IRC08:32
*** openstackgerrit has joined #openstack-swift08:33
*** nadeem has quit IRC08:37
*** geaaru has joined #openstack-swift08:39
*** jmccarthy has quit IRC08:45
*** jmccarthy has joined #openstack-swift08:49
*** venkatesh has quit IRC08:55
*** jordanP has joined #openstack-swift09:02
*** silor has quit IRC09:06
*** venkatesh has joined #openstack-swift09:07
*** daemontool has joined #openstack-swift09:14
*** Jeffrey4l__ has quit IRC09:19
*** daemontool has quit IRC09:25
*** jistr has joined #openstack-swift09:25
*** daemontool has joined #openstack-swift09:25
*** daemontool has quit IRC09:27
*** daemontool has joined #openstack-swift09:29
*** joeljwright has joined #openstack-swift09:32
*** ChanServ sets mode: +v joeljwright09:32
*** proteusguy has quit IRC09:39
*** itlinux has joined #openstack-swift09:39
*** itlinux has quit IRC09:44
*** proteusguy has joined #openstack-swift09:52
*** daemontool has quit IRC09:53
*** daemontool has joined #openstack-swift09:53
*** daemontool has quit IRC09:55
*** daemontool has joined #openstack-swift09:56
*** daemontool has quit IRC09:57
*** daemontool has joined #openstack-swift09:59
*** saltsa_ has joined #openstack-swift10:02
*** Sushma has joined #openstack-swift10:02
*** saltsa has quit IRC10:02
*** Sushma has quit IRC10:03
*** hseipp has joined #openstack-swift10:03
*** hseipp has quit IRC10:03
*** hseipp has joined #openstack-swift10:04
*** Sushma has joined #openstack-swift10:04
Sushmaswauth middleware depends on swift version, how swift version is formed?10:05
*** daemontool_ has joined #openstack-swift10:10
*** daemontool has quit IRC10:13
*** daemontool_ has quit IRC10:17
*** daemontool_ has joined #openstack-swift10:17
openstackgerritJude Augustine Job proposed openstack/python-swiftclient: Error with uploading large object includes unicode path  https://review.openstack.org/26554410:22
*** aix has joined #openstack-swift10:35
*** silor has joined #openstack-swift10:36
*** Jeffrey4l__ has joined #openstack-swift10:37
*** mingdang1 has quit IRC10:45
*** silor has quit IRC11:00
*** bkumar has quit IRC11:12
*** silor has joined #openstack-swift11:18
*** natarej has joined #openstack-swift11:22
*** daemontool_ is now known as daemontool11:32
*** sanchitmalhotra has quit IRC11:33
*** aix has quit IRC11:47
*** venkatesh has quit IRC11:52
*** daemontool_ has joined #openstack-swift11:53
*** daemontool has quit IRC11:55
*** lcurtis has joined #openstack-swift11:55
*** geaaru has quit IRC11:56
*** chlong has joined #openstack-swift11:57
*** mingdang1 has joined #openstack-swift11:57
*** Sushma has quit IRC11:59
*** geaaru has joined #openstack-swift12:00
*** haomaiwang has joined #openstack-swift12:04
*** daemontool has joined #openstack-swift12:12
*** daemontool_ has quit IRC12:14
*** lcurtis has quit IRC12:17
*** acoles has quit IRC12:20
*** ppai has quit IRC12:22
*** aix has joined #openstack-swift12:22
*** acoles has joined #openstack-swift12:27
*** ChanServ sets mode: +v acoles12:27
*** HenryG has quit IRC12:27
*** HenryG has joined #openstack-swift12:27
*** acoles has quit IRC12:36
*** ppai has joined #openstack-swift12:36
*** acoles has joined #openstack-swift12:38
*** ChanServ sets mode: +v acoles12:38
*** alejandrito has joined #openstack-swift12:45
*** alejandrito has quit IRC12:46
*** alejandrito has joined #openstack-swift12:46
*** haomaiwang has quit IRC13:01
*** Jeffrey4l__ has quit IRC13:01
*** haomaiwang has joined #openstack-swift13:01
*** Jeffrey4l__ has joined #openstack-swift13:06
*** daemontool has quit IRC13:07
*** Jeffrey4l__ is now known as Jeffrey4l13:08
*** daemontool has joined #openstack-swift13:10
*** haomaiwang has quit IRC13:11
*** haomaiwang has joined #openstack-swift13:12
*** links has quit IRC13:13
*** MVenesio has joined #openstack-swift13:21
MVenesioHi guys, quick question :  there's any way to measure outbound traffic in swift, always with ceilometer agents ?13:23
*** daemontool_ has joined #openstack-swift13:23
*** Jeffrey4l has quit IRC13:24
*** daemontool has quit IRC13:26
*** Jeffrey4l has joined #openstack-swift13:28
*** joeljwright1 has joined #openstack-swift13:33
*** joeljwright has quit IRC13:34
openstackgerritMahati Chamarthy proposed openstack/swift: Decrypt multipart mime doc  https://review.openstack.org/24837713:44
*** dmorita has joined #openstack-swift13:47
*** dmorita has quit IRC13:52
*** Jeffrey4l has quit IRC13:55
*** haomaiwang has quit IRC14:01
*** haomaiwang has joined #openstack-swift14:01
*** esker has quit IRC14:05
*** Jeffrey4l has joined #openstack-swift14:07
*** ppai has quit IRC14:14
*** dslevin has quit IRC14:15
*** joeljwright1 has quit IRC14:19
*** joeljwright has joined #openstack-swift14:21
*** ChanServ sets mode: +v joeljwright14:21
*** venkatesh has joined #openstack-swift14:22
glangeyou could parse the proxy logs14:24
*** mingdang1 has quit IRC14:29
*** petertr7_away is now known as petertr714:30
*** dslevin has joined #openstack-swift14:30
*** blmartin has joined #openstack-swift14:33
*** bkumar has joined #openstack-swift14:36
*** jordanP has quit IRC14:38
*** haomaiwang has quit IRC15:01
*** haomaiwang has joined #openstack-swift15:01
*** haomaiwang has quit IRC15:01
*** haomaiwang has joined #openstack-swift15:02
*** Jeffrey4l has quit IRC15:06
*** bkumar has quit IRC15:17
*** Jeffrey4l has joined #openstack-swift15:18
*** petertr7 is now known as petertr7_away15:18
*** venkatesh has quit IRC15:25
*** jordanP has joined #openstack-swift15:27
*** mragupat has joined #openstack-swift15:27
*** breitz has quit IRC15:32
*** breitz has joined #openstack-swift15:32
*** Jeffrey4l has quit IRC15:40
*** petertr7_away is now known as petertr715:49
*** Jeffrey4l has joined #openstack-swift15:57
*** esker has joined #openstack-swift16:01
*** esker has quit IRC16:01
*** resker has joined #openstack-swift16:02
*** klrmn has joined #openstack-swift16:10
*** Jeffrey4l has quit IRC16:16
*** klrmn has quit IRC16:19
*** daemontool_ has quit IRC16:21
*** diazjf has joined #openstack-swift16:28
*** lcurtis has joined #openstack-swift16:29
*** Jeffrey4l has joined #openstack-swift16:29
*** john_b has joined #openstack-swift16:30
*** tongli has joined #openstack-swift16:31
*** trifon has quit IRC16:34
diazjfnotmyname, jrichli, I'm at the barbican midcycle sprint today, we will discuss https://review.openstack.org/#/c/241068/ at sometime.16:34
diazjfnotmyname, jrichli, take a look and let me know what you think :)16:35
*** ntt has quit IRC16:35
*** ntt has joined #openstack-swift16:36
nttHi, is there a way to migrate objects between 2 swift clusters? I have the same keystone database and I want to preserve metadata16:37
portantedo folks here do anything with aggregating swift logs with other OS level logs?16:45
*** bjkeller has joined #openstack-swift16:47
*** natarej has quit IRC16:52
*** natarej has joined #openstack-swift16:56
openstackgerritBen Martin proposed openstack/swift: Print min_part_hours lockout time remaining  https://review.openstack.org/25757716:59
*** tongli_ has joined #openstack-swift16:59
*** tongli has quit IRC17:02
jrichlidiazjf: thanks17:06
*** tongli_ has quit IRC17:06
blmartinmattoliverau: Thanks for the review. I changed all the lambdas in the min_part_hours fix and created a pull request for the bounds fix for sharding_split17:07
*** gyee has joined #openstack-swift17:08
*** arnox has quit IRC17:08
*** petertr7 is now known as petertr7_away17:09
diazjfjrichli, no problemo17:10
*** daemontool has joined #openstack-swift17:10
*** daemontool_ has joined #openstack-swift17:12
*** petertr7_away is now known as petertr717:15
*** daemontool has quit IRC17:15
openstackgerritBill Huber proposed openstack/swift: Re-format the SLO manifest file on new multipart-manifest GET call  https://review.openstack.org/26390217:19
*** rledisez has quit IRC17:35
*** joeljwright has quit IRC17:44
notmynamegood morning17:49
*** hseipp has quit IRC17:53
*** dmorita has joined #openstack-swift17:57
*** dmorita has quit IRC17:57
*** klrmn has joined #openstack-swift18:02
*** dmorita has joined #openstack-swift18:04
*** ChanServ changes topic to "Review Dashboard: https://goo.gl/mtEv1C | Hackathon: https://www.eventbrite.com/e/swift-hackathon-bristol-sponsored-by-hpe-tickets-19994495073 | Logs: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/ | Meetings: https://wiki.openstack.org/wiki/Meetings/Swift"18:08
notmynameswift mid-cycle hackathon registration link is in the channel topic18:09
notmynamethanks acoles for hosting and handling logistics!18:09
notmynamehttps://www.eventbrite.com/e/swift-hackathon-bristol-sponsored-by-hpe-tickets-1999449507318:09
diazjfGood morning notmyname, I updated https://review.openstack.org/#/c/241068/ I'm at the Barbican mid-cycle now and we will discuss it at some point.18:11
diazjflet me know what you think18:11
diazjfthanks!!18:11
*** jistr has quit IRC18:15
*** sileht has quit IRC18:17
*** zaitcev has joined #openstack-swift18:17
*** ChanServ sets mode: +v zaitcev18:17
*** diazjf has quit IRC18:29
*** daemontool_ has quit IRC18:30
*** xzvk has joined #openstack-swift18:32
*** sileht has joined #openstack-swift18:32
*** aix has quit IRC18:35
*** ChubYann has joined #openstack-swift18:36
*** jordanP has quit IRC18:39
*** diazjf has joined #openstack-swift18:40
*** petertr7 is now known as petertr7_away18:41
*** dmorita has quit IRC18:48
openstackgerritAlan Erwin proposed openstack/swift: Refactoring the expiring objects feature  https://review.openstack.org/25208518:48
*** dmorita has joined #openstack-swift18:51
*** dmorita has quit IRC18:51
*** dmorita has joined #openstack-swift18:52
*** geaaru has quit IRC18:53
*** barra204 has joined #openstack-swift18:55
*** shakamunyi has quit IRC18:56
*** tongli has joined #openstack-swift18:57
*** diazjf has quit IRC18:59
*** diogogmt has joined #openstack-swift19:01
*** shakamunyi has joined #openstack-swift19:12
*** barra204 has quit IRC19:12
claygheyoh!19:14
openstackgerritTim Burke proposed openstack/python-swiftclient: Retry file uploads via SwiftService  https://review.openstack.org/22689719:16
*** garthb has joined #openstack-swift19:20
*** diazjf has joined #openstack-swift19:25
*** petertr7_away is now known as petertr719:33
*** acoles is now known as acoles_19:33
*** Jeffrey4l has quit IRC19:33
*** bjkeller1 has joined #openstack-swift19:37
*** bjkeller has quit IRC19:38
*** badari has joined #openstack-swift19:39
*** lpabon has joined #openstack-swift19:45
*** Jeffrey4l has joined #openstack-swift19:47
*** petertr7 is now known as petertr7_away19:48
*** minwoob has joined #openstack-swift19:49
*** petertr7_away is now known as petertr719:53
*** natarej has quit IRC19:55
*** natarej has joined #openstack-swift19:56
*** barker has joined #openstack-swift19:59
ZyricGood morning20:06
*** dimasot has joined #openstack-swift20:10
dimasothi20:13
dimasotare clay or sam here?20:15
dimasotI have an object ring rebalancing related question? hwo is the right person to ask about?20:17
claygdimasot: ohia20:22
*** dmorita has quit IRC20:24
claygahale: do you think new devices getting interleaved into device_id holes is going to mess with anyone terribly enough that we can't merge pdardeau's fix and clean up display ordering later?  re: patch 26546120:25
patchbotclayg: https://review.openstack.org/#/c/265461/ - Look for device holes that can be reused when addi...20:25
*** dslevin has quit IRC20:25
claygahale: although I'd imagine if some script was expecting new devices to be added to the end of the device list output it'd probably be hozed pretty good by reusing device id's anyway :\  Hopefully no one is doing that and the humans wouldn't mind an ordering that groups by device location instead of id?20:26
*** barker has quit IRC20:26
clayg... unless anyone was using device id as a proxy for when a device was created or some such.20:26
mattoliveraublmartin: you da man20:27
mattoliverauoh and morning20:27
openstackgerritting wang proposed openstack/swift: Add debug testenv in tox  https://review.openstack.org/26602520:27
dimasotclayg: hi20:28
*** barker has joined #openstack-swift20:29
dimasotthe issue that I have that after I make ring rebalance it takes a lot of time till the data is moved by the replicator to the right place20:30
dimasotfor 1.5 TB it took >20 hours20:30
dimasotI obseved that the speed of the data movement digrades over time20:31
claygdimasot: how many workers do you have on your rsync configs?20:31
*** natarej_ has joined #openstack-swift20:32
dimasotI digged a little and looks like that many time is spent at repliactor at phase that compares the hashes20:32
dimasotwill check in a second20:32
claygdimasot: how do you configure vm_cache_pressure - do you track xfs inode/dentry reads?20:32
dimasotI did some PoC script that gots the new and old ring, and creats a data movement mapping between them20:33
claygdimasot: was this a capacity increase or where you doing a topology migration?20:33
dimasotand then I run a script that moves the data based on this mapping by usync rsync - 1 process per node20:33
dimasotand got  3 times improvement - the data was moved in 6 hours20:34
dimasothow I can track xfs inode/dentry reads?20:35
*** dmorita has joined #openstack-swift20:35
dimasotis it collected by collectd?20:35
*** natarej has quit IRC20:35
claygdimasot: yeah collectd would have it - probably in a plugin20:35
dimasottopology migration20:35
dimasotok I will check the xfs inode/dentry reads and number of rsync workers20:36
claygdimasot: yeah, object-replicator concurrency is one - but the rsync max connections option is also a factor20:38
claygdimasot: you can also turn on handoffs_first in the obj-replicator config to prioritize rebalanced partitions over normal suffix syncing20:39
*** dmorita has quit IRC20:40
dimasotmy main question was if it will be interesting to the comunity to get a tool that makes the rebalancing much faster then waiting to teh replication20:40
claygdimasot: *I'm* curious20:41
dimasotfrom the tests that I did I got x3-x10 speedup compared to the replication20:41
jlhinsonclayg: I have a question about how memcache works in Swift20:42
claygdimasot: i wonder how it handles some situations with hash-invalidation that might make it unsafe, or if the default replicator tunings might not be directly comparable?20:43
dimasotI plan to run more tests to observe how it will effect the client workload20:43
*** lpabon_ has joined #openstack-swift20:43
*** lpabon_ has quit IRC20:43
jlhinsonMy understanding is that the memcache middleware creates a client that connects to some memcache service that's already running20:44
dimasotmy main observation was that at rbalancing case you start from the point that at A you have all the data and at B nothing20:44
claygdimasot: there's also https://review.openstack.org/#/c/215867/ which has a similar goal of "make handoff/rebalance replication go full speed ignoring that replication can consume available i/o that's *generally* bad for access to the system during rebalance20:44
dimasotit is a different from the regular case where replicator catsh some object that exists at one place but not at another20:44
dimasotat rebalancig case it is cleare that all teh data that belog to partition should be moved from A to B20:45
dimasotand you don't need to run all the hash comparisions20:45
claygdimasot: yeah a partition fork lift during a rebalance is slightly different than a handoff object - but the replicator sees them as basically equivilant (everything in this part should be somewhere else)20:45
dimasotso I created a maping from old to new ring20:46
claygdimasot: the handling of *primary* partitions is entirely different20:46
dimasotthen run a script that creates a tmp dir at destination disk20:46
dimasotand rsync the data from source to destination based on the mapping20:47
jlhinsonclayg: so when we want to make changes to the memcache configuration, do we update that primary memcache service before updating the proxy's connection to that service?20:47
dimasotand after it finishes I distribute the new ring, and run "mv" comand to move the partitions from "tmp" to "objects" dirs20:48
claygdimasot: the replicator does not make a pre-flight REPLICATION request for handoffs already - it makes one at the end so that the new primary can update it's indexes for the partition it's now responsible for - with aggressive vm_cache_pressure tuning and lots of ram it can do this with a reasonable amount of i/o20:48
dimasotand wait till repliactor delete the redundant data at source20:48
claygjlhinson: in general yeah, you wouldn't tell your proxy to connect to a memcache server that doesn't exist yet?20:49
claygjlhinson: so, bring some new memcache online, then update proxy configs and HUP the proxies - done20:49
*** barker has quit IRC20:50
xzvkis this a good place to ask a generic swift question?20:50
dimasotclayg: regard https://review.openstack.org/#/c/215867/ - I wil ltake a look but from what I observed at my tests that for same concarency level I got X3 times speedup - and lower netweok usage20:50
*** dmorita has joined #openstack-swift20:50
jlhinsonclayg: cool, so now I have a question related to patch 21849020:50
patchbotjlhinson: https://review.openstack.org/#/c/218490/ - Automatic refresh of memcache config settings20:50
claygdimasot: preseed the new ring with over replication - interesting20:50
*** barker has joined #openstack-swift20:51
dimasotclayg: what do you mean by "*primary* partitions "?20:51
jlhinsonclayg: onovy left a comment saying that we could reduce the number of cache misses when updating config settings by ensuring that all proxy's update their settings at the same time20:52
claygdimasot: it's a novel approach as far as i know - dfg had mentioned ... in japan maybe .. that he was kicking around an idea to push our updated rings to storage nodes ahead of the proxy to keep primary lookups more likely to hit where the object is *currently* instead of where it should be going but probably isn't there yet20:52
xzvkwhat is the "swift_hash_path_suffix = HASH_PATH_SUFFIX" I'm not sure what the documentation is referring to?20:52
claygjlhinson: cache miss is going to happen - not sure how to make a set of distributed proxies atomically start using the new memcache servers - not to mention the new set of servers's will cause some percentage of your memcache lookups to hit new servers anyway20:53
claygdimasot: i just ment the replicas of the partitions that are on their primary servers - how did I use it?20:54
claygdimasot: oh, yeah so when a part *belongs* on this node then it'll do the pre-flight REPLICATION requests20:54
jlhinsonclayg: right. I was thinking it doesn't matter that the proxies might be out of sync with one another. That's not what's causing the cache misses.20:54
jlhinsonclayg: so do I just ignore the cache miss problem for now?20:55
*** dmorita has quit IRC20:55
claygdimasot: it's not useful for partition fork-lifting - so if your concern was getting rebalanced parts moved as quickly as possible - your using not-useful work - but in general replications focus is not to "rebalance as quickly as possible" or else handoffs_first would be on by default20:55
jlhinsonclayg: I'd also like to get more feedback from onovy. Do you know what time he's usually on?20:56
claygit's primary job is ensuring the health and durability of the system without imposing thundering herd i/o stampeeds that trample all the i/o we want to spend servicing client requests20:56
claygjlhinson: no idea for onovy - sorry20:56
*** diazjf has quit IRC20:56
claygjlhinson: yeah afaik it's not huge problem causing folks pain20:56
dimasotyep 100% this is why I thought that maybe a separate "process" should be exists that is "rebalancing" optimized20:57
dimasotthis is the reason why I started to look on this problem20:58
claygdimasot: i agree the existing object-replicator isn't "optimized" for rebalancing - but it already has some knobs to turn it that way - my initial reaction is that we would continue that work over having some ops heavy out-of-band process20:58
claygdimasot: and others are interest as well (but not terribly interested apparently - no one has reviewed my fix for handoffs_first :P)20:59
claygdimasot: post up whatever you've got - i'm interested to take a look - I really do think the pre-seed idea is novel20:59
dimasotI thought that handoffs_first is inside since notmyname once suggested to use it21:00
dimasotok so wha tshould be my next steps21:01
*** dmorita has joined #openstack-swift21:01
dimasotshould I create a blue print or something ?21:01
dimasotI still not have my code at any public repo21:02
dimasotwhere should I put it to share with you?21:03
*** dmorita has quit IRC21:03
*** dmorita has joined #openstack-swift21:04
dimasotclayg?21:04
*** dmorita has quit IRC21:05
*** dmorita has joined #openstack-swift21:06
*** barker has quit IRC21:07
*** diazjf has joined #openstack-swift21:08
*** saltsa_ is now known as saltsa21:09
claygdimasot: any place on the internet is good for me21:15
claygdimasot: stick it in a personal github repo21:15
clayghandoffs_first is an option that exists on the swift-object-replicator since forever21:16
*** silor has quit IRC21:16
claygthere's been a few situations where people need rebalance replication to move faster than it would normally want to - it's an active area of interest - I think you'll find you're in good company looking into that system21:16
dimasotok, thanks21:20
dimasotwill ping you when my source will be publicly avaliable - hope it will happen later today21:20
claygdimasot: neato!21:21
openstackgerritTim Burke proposed openstack/swift: Validate X-Timestamps  https://review.openstack.org/26548821:22
*** badari has quit IRC21:23
claygI keep getting 502's form gerrit21:26
* clayg grrrs21:26
*** garthb_ has joined #openstack-swift21:27
*** garthb has quit IRC21:28
*** andrew__ has joined #openstack-swift21:33
*** dmorita has quit IRC21:33
*** dmorita has joined #openstack-swift21:34
*** nadeem has joined #openstack-swift21:35
andrew__Hi, I'm following the SAIO steps and on the step to GET account I'm running into "ClientException: Account HEAD failed: http://127.0.0.1:8080/v1/AUTH_test 401 Unauthorized". Does anyone know how to fix this?21:35
*** ntt has quit IRC21:35
claygtorgomatic_: I thought "id est" was reasonable when giving a *single* sepecific additional description21:35
torgomatic_clayg: maybe21:36
torgomatic_okay, let's try that again...21:36
*** MVenesio has quit IRC21:36
claygtorgomatic_: either way that bad boy is in a patch chain with mine the middle and timur is out at jury duty21:36
torgomatic_maybe; I'm pretty medicine-headed today. If I'm wrong, just post a comment to that effect and I'll go change my vote21:36
torgomatic_eh, or I could supply a follow-on21:37
claygtorgomatic_: I'm sure I could figure it out but I'm not sure the docs as written are confusing if not gramatically correct :\  sorry!21:37
*** dmorita has quit IRC21:38
ahaleuh yeah clayg i dunno - those things might be things.. or not. i know if i want to compare rings i just 'import ring' and look at them that way not parsing ring-builder.. maybe others do. i kinda liked the idea of having a "ring-builder defrag" command or something but thats not whats proposed..21:45
claygtimburke: at first glance it looks like patch 265488 is going to close/fix lp bug #1532471 ?21:45
openstackLaunchpad bug 1532471 in OpenStack Object Storage (swift) "invalid x-timestamp causes 500" [Undecided,Confirmed] https://launchpad.net/bugs/153247121:45
patchbotclayg: https://review.openstack.org/#/c/265488/ - Validate X-Timestamps21:45
timburkeclayg: bah, I knew I forgot something. will add the closes-bug:21:46
claygtimburke: I'm told I can fix these sorts of things in gerrit but it cases some carzy rebasy magic I don't unerstand :\21:46
andrew__Sorry my SAIO issue was due to memcache not running, its resolved now21:46
claygahale: ah yeah, I also would have been ok with defrag - keep ordering pack down update replica2part2dev :\21:46
claygandrew__: sorry bro didn't see your message!  good on you getting it fixed!21:47
claygLOL @ torgomatic_21:48
claygtorgomatic_: thank you :P21:49
torgomatic_clayg: you run that back through google translate? ;)21:49
claygtorgomatic_: of course :)  couldn't wait.  i knew i was in for a laugh21:49
*** diazjf has quit IRC21:51
*** dmorita has joined #openstack-swift21:52
openstackgerritAlan Erwin proposed openstack/swift: Refactoring the expiring objects feature  https://review.openstack.org/25208521:54
*** garthb__ has joined #openstack-swift22:01
*** garthb_ has quit IRC22:03
-openstackstatus- NOTICE: Gerrit is restarting to resolve java memory issues22:06
*** petertr7 is now known as petertr7_away22:14
*** diazjf has joined #openstack-swift22:14
timurdoes that mean clayg went shopping? :)22:15
claygtimur: I might go buy you a beer if you get ipv6 support fixed in memcache!22:22
timurhahaha22:23
*** dmorita has quit IRC22:24
*** mingdang1 has joined #openstack-swift22:28
jrichliandrew__: are you using tempauth?  did you supply the token (X-Auth-Token) on the request?  If you did, check the logs for errors.22:29
claygtimburke: accidently looked at patch 263259 - I hadn't previously understood how psudeo-folder "support" in container names "worked" :\22:29
patchbotclayg: https://review.openstack.org/#/c/263259/ - Fix upload to pseudo-dir passed by <container> arg22:29
*** tongli has quit IRC22:31
*** tongli has joined #openstack-swift22:31
claygtimburke: i'm sorta freaking out that the service is sending the "container" name with a '/' down to the low level client :\22:32
*** diazjf has quit IRC22:32
clayglike put_object(container='some/crazy", obj='thing') ends up just being AUTH_XXX/some/crazy/thing like it's no big deal?22:33
claygis it no big deal?  the path is correct in the end - the container is 'some' not 'some/crazy'?22:33
*** dmorita has joined #openstack-swift22:35
*** dmorita has quit IRC22:35
timburkeclayg: yeah, that whole thing's weird. i'm not sure i like it either, but (1) things are certainly less broken with that patch and (2) i have no idea whether there are people relying on the existing behavior. if it weren't for (2) i'd consider just ripping it out, which was the other possibility James put forward in bug 147821022:35
openstackbug 1478210 in python-swiftclient "swift client psudeo-folder upload syntax can't create the container" [Undecided,In progress] https://launchpad.net/bugs/1478210 - Assigned to James Nzomo (moje)22:35
*** tongli has quit IRC22:35
claygtimburke: sheet22:36
*** dmorita has joined #openstack-swift22:39
claygtimburke: ok, I think after merging patch 263259 it would be trivial to fix the segment container naming to use the container_name value; and that's the only new/different brokeness I'm aware of so far22:40
patchbotclayg: https://review.openstack.org/#/c/263259/ - Fix upload to pseudo-dir passed by <container> arg22:40
claygtimburke: I'll probably also file a bug that the low level client put_object should require the container argument have no slashes?  Which is probably debatable; but I think in at least our usage of it we'd be better off with the more disciplined interface forcing to fix psudeo-folders on the command line before taking the arguments into the lower level interfaces?22:42
timburke...probably. still something where we'll need to worry about potentially breaking glance or horizon or shade or os-loganalyze or whoever. maybe better left for an eventual 3.022:44
mattoliverauI've been looking at some new swift screen designs for Horizon folk, and psuedo folders is definitely confusing those folks (but why can't you just use folders, why can't we just change psudo folders name, etc.), tho I have told them about how timburke has added more smarts to swiftclient by looking at the /info of the cluster it points at. So they might do something similar.. or steal some ideas :)22:44
*** dmorita has quit IRC22:45
notmynamemattoliverau: heh. I asked them about what they were working on, and I got added to 60 or 70 different projects. that wasn't fun. (also, I haven't looked at it)22:46
andrew__jrichli: I resolved the issue, it was due to memcache not running. Now im facing "ImportError: No module named pbr.version" when trying to run the functional tests. Im going through the logs to try to find any clues22:46
mattoliveraunotmyname: I have been dragged in, so I have a little.. your welcome22:46
jrichliandrew__: sounds like you are using an older version of pbr than what is required22:47
mattoliveraunotmyname: richardjones is now a horizon core, so I'm now voluntold to look22:47
notmynameyay22:47
mattoliverauThey are thinking about what kind of options would people like in a UI, and they may want a rename/move. So asked breifly about adding a move (COPY + DELETE) to the bulk middleware. But I haven't thought about it enough.22:49
andrew__jrichli: is there a way to check the version or update pbr?22:49
jlhinsonandrew__: you can use "pip freeze | grep pbr" to check your version, assuming it's installed through pip22:53
andrew__jlhinson: Its not returning a version and I can't find it on pip list so I'm assuming its not installed through pip22:57
mattoliverauandrew__: how are you running the tests?23:00
* mattoliverau is getting pulled into another meeting bbs23:01
andrew__mattoliverau: per SAIO instructions: $HOME/swift/.functests23:01
*** km_ has joined #openstack-swift23:03
*** blmartin has quit IRC23:04
*** bjkeller1 has left #openstack-swift23:05
claygtimburke: that was fun -> lp bug #1532991 (but good point on ecosystem projects, at least for those we have the gate - could log a warning and run tests with that weird MAKE_WARNINGS_ERRORS python env var?)23:06
openstackLaunchpad bug 1532991 in python-swiftclient "low level client functions should validate against pseudo-folder in container argument" [Undecided,New] https://launchpad.net/bugs/153299123:06
*** asettle has joined #openstack-swift23:07
*** badari has joined #openstack-swift23:09
claygandrew__: pip install --upgrade pip; apt-get purge python-setuptools python-pip; cd ~/swift; pip install --upgrade -e .23:10
claygandrew__: stick a few sudo's in there and hope you don't hoze your entire machine and you should be good to go!23:10
*** sgundur has left #openstack-swift23:14
*** dmorita has joined #openstack-swift23:14
*** dmorita has quit IRC23:16
*** mingdang1 has quit IRC23:17
*** minwoob has quit IRC23:19
*** nadeem has quit IRC23:20
andrew__clayg: ill try this, thanks23:23
claygandrew__: nice - good luck!23:25
*** kei_yama has joined #openstack-swift23:27
*** andrew__ has quit IRC23:30
*** xzvk has quit IRC23:31
*** MVenesio has joined #openstack-swift23:37
*** dmorita has joined #openstack-swift23:37
*** dmorita has quit IRC23:38
*** mragupat has quit IRC23:38
*** resker has quit IRC23:38
openstackgerritTim Burke proposed openstack/python-swiftclient: _RetryBody doesn't need to take explicit etag/content-length  https://review.openstack.org/26541723:38
*** dmorita has joined #openstack-swift23:38
*** dmorita has quit IRC23:39
claygtimburke: jesus - you're so prolific!23:39
claygtimburke: I thought I'd try to beat on the review queue "a little" today and it's all timburke all the time!23:39
*** alejandrito has quit IRC23:40
timburkebugs... bugs everywhere...23:40
claygfor sure :'(23:40
claygtimburke: you're doing a great job trying to squash them tho23:41
timburkegotta earn that title on my business card :)23:41
claygtimburke: you're cirtainly making a dent in the incoming bug stream by keeping me doing reviews instead of writing new ones!23:41
timburkefun fact: i don't think object-auditor works with EC23:41
claygheh23:41
timburke(speaking of bugs)23:41
claygtimburke: EAT THAT AUDITOR!23:41
*** MVenesio has quit IRC23:42
timburkeInvalid Timestamp value in filename '1452548640.28136#2.data' -- it doesn't know how :(23:42
claygtimburke: *hopefully* it's checking the objects real (stored) etag and not the X-Object-Sysmeta-EC-Etag or whatever it's called?23:42
claygtimburke: oh how interesting...23:42
timburkehttps://github.com/openstack/swift/blob/master/swift/obj/auditor.py#L42 -- no DiskFileRouter23:43
claygtimburke: I guess I would have hoped some "from_audit_location" method somewhere on the ECDiskFileManager knows wtf it's doing?23:43
claygtimburke: so it's just a world of ERROR trying to audit with a traceback pointing at DiskFileManager.get_diskfile_from_audit_location?23:45
claygtimburke: cause that'd be *awesome*23:45
*** dimasot has quit IRC23:46
*** xzvk has joined #openstack-swift23:47
timburkeclayg: no traceback, but it came from https://github.com/openstack/swift/blob/master/swift/obj/diskfile.py#L2080 (DiskFileManager.parse_on_disk_filename)23:47
openstackgerritTim Burke proposed openstack/swift: Validate X-Timestamps  https://review.openstack.org/26548823:50
*** ho has joined #openstack-swift23:54
*** ho is now known as Guest6229323:54
Guest62293good morning!23:56
*** Guest62293 is now known as ho_23:56
*** dmorita has joined #openstack-swift23:58
openstackgerritMerged openstack/python-swiftclient: Fix upload to pseudo-dir passed by <container> arg  https://review.openstack.org/26325923:58
*** mragupat has joined #openstack-swift23:59

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