*** matsuhashi has joined #openstack-swift | 00:23 | |
*** godb has joined #openstack-swift | 00:41 | |
*** grapsus__ has joined #openstack-swift | 01:08 | |
*** taras_ has joined #openstack-swift | 01:08 | |
*** jeblair_ has joined #openstack-swift | 01:08 | |
*** yuanz has joined #openstack-swift | 01:09 | |
*** torgomatic_ has joined #openstack-swift | 01:11 | |
*** rturk-aw` has joined #openstack-swift | 01:11 | |
*** amandap_ has joined #openstack-swift | 01:12 | |
*** zackmdavis_ has joined #openstack-swift | 01:13 | |
*** zul has quit IRC | 01:13 | |
*** krtaylor has quit IRC | 01:13 | |
*** bada has quit IRC | 01:13 | |
*** rturk-away has quit IRC | 01:13 | |
*** IRTermite has quit IRC | 01:13 | |
*** jeblair has quit IRC | 01:13 | |
*** bsdkurt1 has quit IRC | 01:13 | |
*** nprivalova has quit IRC | 01:13 | |
*** taras__ has quit IRC | 01:13 | |
*** torgomatic has quit IRC | 01:13 | |
*** amandap has quit IRC | 01:13 | |
*** yuan has quit IRC | 01:13 | |
*** grapsus_ has quit IRC | 01:13 | |
*** zackmdavis has quit IRC | 01:13 | |
*** torgomatic_ is now known as torgomatic | 01:13 | |
*** fifieldt has joined #openstack-swift | 01:17 | |
*** bada has joined #openstack-swift | 01:20 | |
*** zul has joined #openstack-swift | 01:21 | |
*** nprivalova has joined #openstack-swift | 01:21 | |
*** IRTermite has joined #openstack-swift | 01:22 | |
*** matsuhashi has quit IRC | 01:24 | |
*** matsuhashi has joined #openstack-swift | 01:26 | |
*** nosnos has joined #openstack-swift | 01:31 | |
*** bsdkurt has joined #openstack-swift | 01:31 | |
*** krtaylor has joined #openstack-swift | 01:31 | |
godb | !tray | 01:37 |
---|---|---|
openstack | godb: Error: "tray" is not a valid command. | 01:37 |
godb | !Æ®·¹ÀÌ | 01:37 |
godb | ¢Æ Zero IRC ¢Æ < Æ®·¹ÀÌ»óÅ·ΠÀüȯÇÕ´Ï´Ù! > | 01:37 |
openstack | godb: Error: "Æ®·¹ÀÌ" is not a valid command. | 01:37 |
*** saschpe has quit IRC | 01:44 | |
*** saschpe has joined #openstack-swift | 01:46 | |
godb | !Æ®·¹ÀÌ | 02:26 |
godb | ¢Æ Zero IRC ¢Æ < Æ®·¹ÀÌ»óÅ·ΠÀüȯÇÕ´Ï´Ù! > | 02:26 |
openstack | godb: Error: "Æ®·¹ÀÌ" is not a valid command. | 02:26 |
godb | !Æ®·¹ÀÌ | 02:42 |
godb | ¢Æ Zero IRC ¢Æ < Æ®·¹ÀÌ»óÅ·ΠÀüȯÇÕ´Ï´Ù! > | 02:42 |
openstack | godb: Error: "Æ®·¹ÀÌ" is not a valid command. | 02:42 |
*** ChanServ sets mode: +o notmyname | 03:00 | |
*** godb was kicked by notmyname (godb) | 03:00 | |
*** godb has joined #openstack-swift | 03:00 | |
StevenK | notmyname: Love your work. | 03:00 |
*** ChanServ sets mode: +b godb!*@* | 03:03 | |
*** godb was kicked by ChanServ (User is banned from this channel) | 03:03 | |
notmyname | StevenK: done | 03:04 |
notmyname | StevenK: I saw some Zero IRC messages from him. can you provide any more details? | 03:04 |
*** sunh has quit IRC | 03:05 | |
*** notmyname sets mode: -o notmyname | 03:06 | |
StevenK | notmyname: Nope, I saw the same, every twenty minutes and thought enough was enough | 03:10 |
*** haomaiwang has joined #openstack-swift | 03:17 | |
*** matsuhashi has quit IRC | 03:19 | |
*** mordred has joined #openstack-swift | 03:23 | |
*** nosnos has quit IRC | 03:34 | |
*** saurabh_ has quit IRC | 03:43 | |
*** ashish_ has joined #openstack-swift | 03:44 | |
*** ashish_ has quit IRC | 03:48 | |
*** haomaiw__ has joined #openstack-swift | 03:56 | |
*** matsuhashi has joined #openstack-swift | 03:57 | |
*** haomaiwang has quit IRC | 03:58 | |
*** ashish_ has joined #openstack-swift | 04:01 | |
*** nosnos has joined #openstack-swift | 04:02 | |
*** ashish_ has quit IRC | 04:15 | |
Anju | clayg : hii , https://bugs.launchpad.net/swift/+bug/1079075 yeah , then its a invalid bug . | 04:17 |
openstackgerrit | Madhuri Kumari proposed a change to openstack/swift: Added swift-account-info tool. https://review.openstack.org/82296 | 04:30 |
*** madhuri has joined #openstack-swift | 04:31 | |
openstackgerrit | Madhuri Kumari proposed a change to openstack/swift: Added swift-account-info tool. https://review.openstack.org/82296 | 04:36 |
*** matsuhashi has quit IRC | 04:39 | |
*** bsdkurt has quit IRC | 04:39 | |
*** krtaylor has quit IRC | 04:39 | |
*** matsuhashi has joined #openstack-swift | 04:43 | |
*** krtaylor has joined #openstack-swift | 04:48 | |
*** bsdkurt has joined #openstack-swift | 04:51 | |
*** patchbot has joined #openstack-swift | 05:14 | |
*** gadb has joined #openstack-swift | 05:39 | |
*** chandan_kumar has joined #openstack-swift | 05:50 | |
*** nosnos_ has joined #openstack-swift | 05:53 | |
*** nosnos has quit IRC | 05:53 | |
*** matsuhashi has quit IRC | 05:54 | |
*** matsuhashi has joined #openstack-swift | 05:55 | |
*** bvandenh has joined #openstack-swift | 06:10 | |
*** mkollaro has joined #openstack-swift | 06:18 | |
*** sungju_ has quit IRC | 06:28 | |
*** briancline has quit IRC | 06:40 | |
*** Manish has joined #openstack-swift | 07:01 | |
Manish | hugokuo: Hi... | 07:02 |
hugokuo | mlanner: yo... wasup | 07:03 |
Manish | How are you ? | 07:04 |
Manish | Is there any place where i can find some documentation about all the DB tables (account_stat, container, container_stat, object etc) and their columns? | 07:05 |
*** chandan_kumar has quit IRC | 07:06 | |
*** matsuhashi has quit IRC | 07:08 | |
*** matsuhashi has joined #openstack-swift | 07:08 | |
*** nosnos_ has quit IRC | 07:09 | |
*** nosnos has joined #openstack-swift | 07:10 | |
gadb | hugokuo : hi | 07:14 |
hugokuo | Manish: ... use sqlite3 to open the DB file and then using .schema to get what you want | 07:15 |
hugokuo | gadb: good afternoon | 07:15 |
hugokuo | Manish: btw... no any documentation about that besides from source code or the way I mentioned there. | 07:15 |
Manish | hugokuo: I wanted to undersand some fields and their purpose...such as in account_stat table..there is one column by name "put_timestamp".... | 07:17 |
Manish | does this column gets updated for every object PUT under that account, or for every container operation under that account..or at some other time | 07:18 |
*** briancline has joined #openstack-swift | 07:19 | |
Manish | Also... does "hash" column contains just the hash value of account name? in this case this field will never update in its complete life span..right? | 07:19 |
hugokuo | Manish: https://github.com/openstack/swift/blob/901bd044c38e7aa1ff2b79d3790ea27f9990b1c8/swift/account/backend.py#L38 | 07:19 |
hugokuo | Manish: re: "hash" I think you are correct. | 07:21 |
*** matsuhashi has quit IRC | 07:22 | |
*** mkollaro has quit IRC | 07:27 | |
*** matsuhashi has joined #openstack-swift | 07:28 | |
*** foexle has joined #openstack-swift | 07:29 | |
*** matsuhashi has quit IRC | 07:46 | |
*** matsuhashi has joined #openstack-swift | 07:47 | |
*** mlipchuk has joined #openstack-swift | 07:51 | |
*** mmcardle has joined #openstack-swift | 07:55 | |
*** mkerrin has joined #openstack-swift | 07:59 | |
*** nacim has joined #openstack-swift | 08:03 | |
*** nacim has quit IRC | 08:03 | |
*** nacim has joined #openstack-swift | 08:04 | |
*** Trixboxer has joined #openstack-swift | 08:20 | |
*** tanee-away is now known as tanee | 08:21 | |
*** cheri has joined #openstack-swift | 08:29 | |
*** d89 has joined #openstack-swift | 08:29 | |
*** saschpe has left #openstack-swift | 08:34 | |
*** SUNH has joined #openstack-swift | 08:36 | |
*** RockKuo_TW_PC has joined #openstack-swift | 08:48 | |
*** RockKuo_TW has quit IRC | 08:52 | |
*** cheri has quit IRC | 08:53 | |
*** bvandenh has quit IRC | 08:55 | |
*** SUNH has quit IRC | 08:56 | |
*** bvandenh has joined #openstack-swift | 09:01 | |
*** haomaiw__ has quit IRC | 09:13 | |
*** haomaiwa_ has joined #openstack-swift | 09:13 | |
*** sungju_ has joined #openstack-swift | 09:23 | |
*** sungju_ has quit IRC | 09:27 | |
*** haomaiw__ has joined #openstack-swift | 09:32 | |
*** haomaiwa_ has quit IRC | 09:35 | |
*** acoles_ is now known as acoles | 09:38 | |
*** sungju_ has joined #openstack-swift | 09:40 | |
*** sungju_ has quit IRC | 10:00 | |
*** Midnightmyth has joined #openstack-swift | 10:05 | |
*** gadb has quit IRC | 10:20 | |
*** sungju_ has joined #openstack-swift | 10:26 | |
openstackgerrit | Victor Stinner proposed a change to openstack/python-swiftclient: Fix swiftclient.client.quote() for Python 3 https://review.openstack.org/84102 | 10:41 |
*** gadb has joined #openstack-swift | 10:51 | |
gadb | hugokuo : are u there? | 10:51 |
openstackgerrit | Victor Stinner proposed a change to openstack/python-swiftclient: Fix test_multithreading on Python 3 https://review.openstack.org/84104 | 10:53 |
gadb | gholt : hi. i have some question. about object-replicator source code. do you have some time? | 10:55 |
gadb | clayg : hi. are you there? | 10:55 |
*** sungju_ has quit IRC | 11:03 | |
*** matsuhashi has quit IRC | 11:26 | |
*** nosnos has quit IRC | 11:27 | |
*** Manish has quit IRC | 11:46 | |
*** saju_m has joined #openstack-swift | 11:51 | |
*** saju_m has quit IRC | 12:00 | |
*** JuanManuelOlle has joined #openstack-swift | 12:02 | |
*** saju_m has joined #openstack-swift | 12:06 | |
*** saju_m has quit IRC | 12:08 | |
openstackgerrit | Victor Stinner proposed a change to openstack/python-swiftclient: Fix swiftclient.client.quote() for Python 3 https://review.openstack.org/84102 | 12:18 |
*** Atti has joined #openstack-swift | 12:22 | |
*** Atti has quit IRC | 12:22 | |
*** Midnightmyth has quit IRC | 12:31 | |
*** changbl has quit IRC | 12:32 | |
*** mrsnivvel has joined #openstack-swift | 12:36 | |
*** Longgeek_ has joined #openstack-swift | 12:49 | |
*** Midnightmyth has joined #openstack-swift | 12:50 | |
*** mlipchuk has quit IRC | 13:03 | |
*** mrsnivvel has quit IRC | 13:20 | |
*** mlipchuk has joined #openstack-swift | 13:20 | |
*** tdasilva has joined #openstack-swift | 13:45 | |
*** zigo has quit IRC | 13:50 | |
*** pberis has joined #openstack-swift | 13:51 | |
*** zigo has joined #openstack-swift | 13:58 | |
*** mlipchuk has quit IRC | 14:02 | |
*** pberis has quit IRC | 14:02 | |
*** pberis has joined #openstack-swift | 14:04 | |
openstackgerrit | Yuan Zhou proposed a change to openstack/swift: Update swift-object-info/swift-get-nodes to be storage policy aware https://review.openstack.org/82734 | 14:05 |
*** dmsimard has joined #openstack-swift | 14:07 | |
*** zackf has joined #openstack-swift | 14:07 | |
*** lpabon has joined #openstack-swift | 14:09 | |
*** mlipchuk has joined #openstack-swift | 14:16 | |
*** judd7 has joined #openstack-swift | 14:20 | |
*** changbl has joined #openstack-swift | 14:41 | |
*** piyush has joined #openstack-swift | 14:41 | |
*** Longgeek_ has quit IRC | 14:44 | |
*** Longgeek_ has joined #openstack-swift | 14:50 | |
*** mkerrin has quit IRC | 14:53 | |
*** jeblair_ is now known as jeblair | 14:59 | |
*** dmsimard has quit IRC | 14:59 | |
notmyname | acoles: I'm online now | 15:04 |
acoles | notmyname: hi. just hit send on email reply :) | 15:05 |
*** changbl has quit IRC | 15:08 | |
*** dmsimard has joined #openstack-swift | 15:08 | |
*** tanee is now known as tanee-away | 15:09 | |
*** mkerrin has joined #openstack-swift | 15:11 | |
*** tanee-away is now known as tanee | 15:15 | |
*** d89 has quit IRC | 15:23 | |
*** foexle has quit IRC | 15:26 | |
*** gyee has joined #openstack-swift | 15:30 | |
*** mkerrin has quit IRC | 15:31 | |
*** mkerrin has joined #openstack-swift | 15:38 | |
*** d89 has joined #openstack-swift | 15:40 | |
openstackgerrit | A change was merged to openstack/swift: minor cleanups for swift-container-info https://review.openstack.org/83201 | 15:42 |
notmyname | portante: good morning. around? | 15:48 |
*** tanee is now known as tanee-away | 15:49 | |
*** tanee-away is now known as tanee | 15:51 | |
*** tanee is now known as tanee-away | 15:51 | |
*** tanee-away is now known as tanee | 15:51 | |
*** zackmdavis_ is now known as zackmdavis | 15:55 | |
*** changbl has joined #openstack-swift | 16:09 | |
peluse | good morning guys | 16:11 |
notmyname | peluse: howdy | 16:12 |
*** mlipchuk has quit IRC | 16:21 | |
dmsimard | Asked in #openstack-ceilometer but no luck… I've been reading on the swift meters, I see that some are reported by the middleware and others must be polled by ceilometer-agent-central. I can't seem to find documentation on how to have ceilometer-agent-central poll swift - any hints ? | 16:23 |
notmyname | dmsimard: IIRC ceilometer asks keystone for a list of all the swift accounts and then does a HEAD request to each of them. but that's a question for the ceilometer team | 16:24 |
notmyname | dmsimard: but I'm not sure exactly what your question is. or, I don't know how to answer "how do you poll a swift cluster?" | 16:24 |
dmsimard | notmyname: Well, referring to the ceilometer "meters": http://docs.openstack.org/developer/ceilometer/measurements.html#object-storage-swift | 16:26 |
dmsimard | notmyname: There are metrics that are "notified" by the ceilometer middleware from the swift-proxy pipeline | 16:27 |
dmsimard | Others are made available by being "polled" by what seems to be ceilometer-agent-central but I haven't found documentation on how to poll swift in that way. | 16:28 |
notmyname | dmsimard: I agree that there seems to be a thing in ceilometer that does that. but you've now exhausted my knowledge of configuring ceilometer. I think that's a question for the ceilometer team | 16:29 |
dmsimard | Agreed, i'll try to poke them harder :P | 16:30 |
*** tanee is now known as tanee-away | 16:36 | |
*** d89 has quit IRC | 16:38 | |
*** d89 has joined #openstack-swift | 16:41 | |
*** d89 has joined #openstack-swift | 16:43 | |
*** Stressed has joined #openstack-swift | 16:45 | |
*** RockKuo_TW_PC has quit IRC | 16:46 | |
Stressed | Hello swift gurus | 16:46 |
Stressed | I have a quick question...do you mind asnwering me? | 16:46 |
notmyname | well, I hope it isn't Swift that's making you Stressed ;-) | 16:47 |
notmyname | Stressed: what's up? | 16:47 |
Stressed | Hehe, it is actually, just a bit | 16:47 |
Stressed | okay so, if you have a file in quarantine that gives 404 on a head request how can we grab the file of the quarantine folder and insert it back properly with all the headers?? | 16:48 |
*** mmcardle has quit IRC | 16:48 | |
notmyname | Stressed: so all replicas in the cluster are missing and/or quarantined? | 16:49 |
*** dfg has left #openstack-swift | 16:49 | |
*** dfg has joined #openstack-swift | 16:49 | |
notmyname | Stressed: normally, replication ensures that the quarantined replica is replaced by a known good other replica | 16:49 |
*** ChanServ sets mode: +v dfg | 16:49 | |
*** marcusvrn has joined #openstack-swift | 16:50 | |
*** mmcardle has joined #openstack-swift | 16:50 | |
Stressed | I think not all replicas are missing | 16:50 |
notmyname | Stressed: so then the first question is to understand why you are getting a 404 | 16:50 |
notmyname | Stressed: and then you need to check that the quarantined object is actually the same object you are trying to fetch (ie before moving it around on the local filesystem) | 16:51 |
Stressed | notmyname: okay. So I can look into what's causing 404. I wrote a script, to look for quarantined files, look for replicas. If it exists, remove the quarantined file. | 16:53 |
Stressed | notmyname: but somehow, on some files i get a 404 error. | 16:53 |
*** RockKuo_iPad has joined #openstack-swift | 16:53 | |
peluse | I would be curious as to why the replcator isn't addressing this - a separate script should not be needed if some replcas are still good, correct? | 16:54 |
Stressed | notmyname: So, I am looking for a way to put the quarantined file back, with all the headers. | 16:54 |
notmyname | Stressed: ok. check the proxy logs (first) and then trace the rest of the logs using the transaction id. use swift-recon to ensure you have the same rings deployed everywhere. also use swift-get-nodes to ensure that the right data is good. and swift-object-info on the quarantined file to see why it's quarantined | 16:55 |
notmyname | peluse: ya his script is ok since swift doesn't automatically remove the quarantined objects | 16:55 |
notmyname | Stressed: checking on one thing first... | 16:55 |
peluse | notmyname: gotcha, but if there are good replcias still the node w/the quaranteed file will have a new copy pushed to it - so why manually try to pull the one from the quanarteed folder? | 16:56 |
notmyname | right | 16:57 |
notmyname | that's the question :-) | 16:57 |
*** RockKuo_iPad has quit IRC | 16:57 | |
Stressed | notmyname, peluse: that is the problem right there. Not all quarantined files are replicated. | 16:57 |
Stressed | and we need to perform cleanup, as its filling up the hdd to max. | 16:58 |
Stressed | I am manually trying to clear all quarantined files that have replicated properly. | 16:58 |
*** Trixboxer has quit IRC | 16:58 | |
notmyname | Stressed: ok. found what I was looking for | 16:58 |
notmyname | Stressed: in general, a good strategy for dealing with quarantined objects is to do a HEAD request to the cluster for them and see if you get a 2xx response (you should). if so, you can safely delete the quarantined object since you know that the cluster can find it. of course, also ensure that you've got replication, etc running to keep the cluster healthy | 17:00 |
Stressed | yea, I have completed all that part. | 17:00 |
notmyname | Stressed: but, assuming for whatever reason you want to move a quarantined object back... | 17:00 |
notmyname | Stressed: do you know why the object was quarantined? | 17:01 |
notmyname | Stressed: cause just copying it back will cause it to get quarantined again. quarantined objects have something wrong with them | 17:01 |
Stressed | So I get 404 for a few files, and I thought, they might not exist in quarantined folder. Bu they do. and those files have not replicated. So i want to put them back manually, with all headers intact. | 17:02 |
*** mmcardle has quit IRC | 17:02 | |
Stressed | we had a suffix mismatch at some point, thats what caused this issue. | 17:02 |
notmyname | ah | 17:02 |
notmyname | Stressed: here's what I did: write an object to the cluster and then manually corrupt it. here's what's in the quarantined directory: https://gist.github.com/notmyname/37864426a76f847278de | 17:03 |
notmyname | Stressed: so the good news is that for you, the data should be good | 17:03 |
notmyname | Stressed: importantly, you should be able to run swift-object-info on the quarantined file and see everything you need (and also that it's not longer being flagged as bad) | 17:04 |
notmyname | Stressed: the quarantined directory structure is <prefix>/quarantined/objects/<object hash>/<timestamped files> | 17:04 |
Stressed | Data says valid on object-info. | 17:05 |
notmyname | Stressed: so by running swift-object-info on one of those timestamp files, you'll see the actual path location that's expected (ie including the partition and suffix splay directories) | 17:05 |
notmyname | Stressed: and you can either screen-scrape that or look at the swift-object-info code to get it more cleanly | 17:05 |
notmyname | Stressed: note the "Ring locations" section of my swift-object-info output | 17:06 |
notmyname | Stressed: so you'll need to find the "local" ring location and then move it out. and also update the hashes.pkl file. | 17:07 |
notmyname | Stressed: hmm...or is there a better way? | 17:07 |
*** Longgeek_ has quit IRC | 17:08 | |
Stressed | okay | 17:09 |
notmyname | swiftclient doesn't have an "internal" mode, but there is an internal client in the swift source code you could use | 17:09 |
notmyname | eg instead of doing a FS copy and ensuring that all the right things happen, simply send the data to the local object server | 17:09 |
notmyname | and let swift take care of it for you | 17:09 |
Stressed | okay | 17:10 |
notmyname | is that enough to get you started? | 17:10 |
Stressed | yes it is Sir! | 17:10 |
Stressed | i am gonna do a quick lookup of stuff, and get back to you :) | 17:11 |
notmyname | great! jump back i if you have any other questions. | 17:11 |
Stressed | okay, one more quick questions, how do I send the data to the local object server? | 17:12 |
notmyname | "just" HTTP | 17:12 |
Stressed | we do swift internal to use the local object server | 17:12 |
Stressed | hmmm | 17:13 |
Stressed | I can try that | 17:14 |
Stressed | notmyname: I am sorry, do you mind giving me an example of http request? | 17:17 |
Stressed | like using curl... | 17:17 |
portante | notmyname: around now | 17:19 |
notmyname | portante: I made something for you | 17:19 |
*** nacim has quit IRC | 17:20 | |
portante | oh? | 17:20 |
portante | how sweet and thoughtful of you! | 17:20 |
notmyname | portante: can you review patch 83919? | 17:20 |
peluse | pottery? | 17:20 |
notmyname | portante: oh wait! | 17:20 |
notmyname | patchbot: patch 83919 | 17:20 |
patchbot | notmyname: https://review.openstack.org/#/c/83919/ | 17:20 |
notmyname | portante: ta da! ^ | 17:20 |
portante | yes | 17:20 |
portante | yes! | 17:20 |
portante | nice | 17:20 |
notmyname | portante: since you like to send bare gerrit patch numbers around, I made a linkifier | 17:20 |
notmyname | patchbot: p 83919 | 17:21 |
patchbot | notmyname: https://review.openstack.org/#/c/83919/ | 17:21 |
portante | love it, color is just fabulous, darling | 17:21 |
portante | patchbot: p 1000 | 17:22 |
patchbot | portante: https://review.openstack.org/#/c/1000/ | 17:22 |
portante | kewl | 17:23 |
Stressed | notmyname: Thanks a lot for your help. Really appreciate it :) | 17:23 |
notmyname | Stressed: sure. I'm looking into your last question | 17:23 |
notmyname | Stressed: ie I don't think curl is the answer, but I'm looking for what is. or a better example | 17:24 |
*** bvandenh has quit IRC | 17:24 | |
*** d89 has quit IRC | 17:24 | |
Stressed | notmyname: okay. You the best! | 17:25 |
notmyname | Stressed: using the same example I did as above, the object server request is a PUT to /d1/304/AUTH_test/c/o | 17:29 |
*** shri has joined #openstack-swift | 17:29 | |
notmyname | Stressed: that's /drive/partition/account/container/object | 17:30 |
notmyname | Stressed: and the headers are the same. | 17:30 |
notmyname | Stressed: alternatively, you could make a "normal" PUT request to the proxy server (ie the public API) and then you'd know you have durability. in that case you'd also need to send the X-Timestamp header if you needed the timestamp to not be changed | 17:31 |
notmyname | Stressed: the long-term safest way would be to do a PUT to the proxy with the data. and probably the simplest | 17:31 |
*** piousbox has joined #openstack-swift | 17:32 | |
notmyname | Stressed: alternatively, you could simply copy the file back under the local objects directory (to the right partition and suffix directories), update hashes.pkl, and then let replication take over | 17:32 |
notmyname | Stressed: but that 2nd way, while perhaps more efficient from a network perspective, is more dependent on getting some internal state all set correctly | 17:33 |
notmyname | Stressed: ie don't mess it up | 17:34 |
Stressed | notmyname | 17:36 |
*** bvandenh has joined #openstack-swift | 17:36 | |
Stressed | notmyname: Thanks a lot. I got what I needed | 17:36 |
Stressed | Really really appreciate it :) | 17:36 |
notmyname | good luck | 17:39 |
wer | so what are people doing to get the correct mime types set in swift. If some client doesn't set it correctly in the request? | 17:42 |
wer | err Content-Types and Content-Encoding and things :/ | 17:42 |
dfg | wer: if you send the header: X-Detect-Content-Type then swift will ignore the content-type sent to it from teh client and guess it from the file extension. don't think we can do anythign about Content-Encoding though | 17:44 |
*** piyush has quit IRC | 17:44 | |
wer | dfg good to know. ty. | 17:45 |
notmyname | wer: dfg: if the content-type header isn't sent at all, swift will guess too | 17:45 |
dfg | ya | 17:45 |
dfg | was about to type that... | 17:46 |
dfg | :) | 17:46 |
wer | are you sure :) | 17:46 |
notmyname | wer: that header (thanks dfg I had forgotten about that) will simply override what's send it | 17:46 |
notmyname | wer: line 504 of obj.py ;-) | 17:46 |
notmyname | pretty sure :-) | 17:46 |
wer | so is it controlled by /etc/mime.types? And looking ty. | 17:46 |
notmyname | ya | 17:46 |
dfg | lots of clients won't not send a content-type- so even though you don't set it, one gets sent | 17:46 |
*** rustlebee is now known as russellb | 17:47 | |
dfg | well- idk about lots. some of RAX's old clients | 17:47 |
dfg | sending X-Detect-Content-Type will force it | 17:47 |
notmyname | curl will not send it if you use -T. it will send "Content-Type: application/x-www-form-urlencoded" with --data-binary | 17:48 |
notmyname | wer: just confirmed that not sending a content type for an object named "o.txt" results in the content type being set to text/plain | 17:48 |
openstackgerrit | A change was merged to openstack/swift: Move like unit tests together; add comments https://review.openstack.org/83276 | 17:56 |
openstackgerrit | A change was merged to openstack/swift: Mock out time and sleep to avoid races https://review.openstack.org/83277 | 17:56 |
wer | notmyname: well sunofabitch. These are good things. | 17:56 |
openstackgerrit | A change was merged to openstack/swift: Added swift-account-info tool. https://review.openstack.org/82296 | 18:00 |
*** ChanServ sets mode: +v torgomatic | 18:04 | |
creiht | notmyname: I was just thinking since there have been a couple of issues with people accidently having the wrong hash settings on servers | 18:05 |
*** ashish_ has joined #openstack-swift | 18:05 | |
creiht | maybe every send a hash of the prefix/suffix with every internal call, and if they don't match, log an error and don't allow the request to continue | 18:06 |
notmyname | creiht: ya. ie don't allow something to be saved that will be immediately quarantined | 18:07 |
creiht | yeah | 18:07 |
notmyname | makes sense | 18:07 |
creiht | and make sure to log so that it makes it obvious what is wrong | 18:07 |
notmyname | cschwede: glange: so I have a question about the swift-[account,container]-info thingies just merged | 18:08 |
notmyname | creiht: right | 18:08 |
notmyname | cschwede: glange: I hadn't used it, so I just created an account and container and tried to. and I get https://gist.github.com/notmyname/eebc29fd08ab6140a3eb | 18:08 |
notmyname | what am I doing wrong? | 18:08 |
ashish_ | Hey everyone.I have a qusestion about swift-browser.After having git cloned it it is working on 127.0.0.1:8080.But the UI of the swift browser is disrupted.What could be the possible reasons?Please help | 18:11 |
notmyname | ashish_: what's the swift-browser? | 18:11 |
glange | notmyname: those cammands work if you pass in the entire db path | 18:12 |
*** Longgeek_ has joined #openstack-swift | 18:12 | |
notmyname | glange: I'm not. | 18:12 |
*** gyee has quit IRC | 18:13 | |
openstackgerrit | Brian Cline proposed a change to openstack/swift: Fixes SUPER important typo in CHANGELOG. https://review.openstack.org/84196 | 18:13 |
ashish_ | notmyname swift browser provides me an UI for logging in with the authenticated accounts and veiwing the associated containers and objects. | 18:13 |
notmyname | briancline: WOW! | 18:14 |
*** Longgeek_ has quit IRC | 18:14 | |
notmyname | ashish_: that's not part of the swift codebase, so I don't think we could help you much with it. where did you get it? | 18:14 |
wer | hrm, so I would still need something special if the client isn't specifying the Content-Encoding if I require that. Apache of course just Adds that. Damn So handled some custom mime types incorrectly, but would still need to check for Encoding it seems if I want that stored in the metadata. | 18:14 |
*** Longgeek_ has joined #openstack-swift | 18:15 | |
*** gyee has joined #openstack-swift | 18:15 | |
wer | AddEncoding x-gzip .gz equivalent is what I am looking for. | 18:15 |
ashish_ | notmyname i got it from the github repository.It works perfectly well with swift.Except for the slight errors in the UI. | 18:15 |
ashish_ | Could someone tell me How to change the number of replicas in OpenStack Swift. | 18:18 |
briancline | notmyname: I know, I nearly had a coronary | 18:19 |
*** _bluev has joined #openstack-swift | 18:19 | |
gholt | Anybody know how to use python-swiftclient with Rackspace Cloud Files? (I know, I know, normally folks would ask /me/.) | 18:20 |
_bluev | would I be crazy reckless if I increase node timeout from 10sec to 30 or 40sec ? I see very occasional disk issues which push me over 10seconds, but logs files show the operation completing even though users see 503s | 18:21 |
zackmdavis | gholt, http://blog.chmouel.com/2013/09/27/how-to-access-rackspace-cloud-with-latest-swiftclient-novaclient/ worked for me | 18:21 |
*** piyush1 has joined #openstack-swift | 18:22 | |
notmyname | gholt: did something break somewhere? | 18:22 |
gholt | I'll try that and see. Apparently I need to install python-keystoneclient now | 18:23 |
cschwede | ashish: sounds like the static files are missing for swiftbrowser | 18:23 |
cschwede | notmyname: looking | 18:23 |
notmyname | gholt: that didn't land did it? I don't see it in my requirements.txt | 18:24 |
gholt | I don't know what "that" is in this conversation. :) | 18:25 |
notmyname | https://review.openstack.org/#/c/79498/ | 18:25 |
cschwede | ashish_: did you run "python manage.py collectstatic" ? | 18:25 |
notmyname | gholt: https://review.openstack.org/#/c/79498/ | 18:25 |
notmyname | gholt: I had seen someone propose adding that to requirements | 18:25 |
gholt | I tried running what chmouel's blog post said and it said it needed keystoneclient. I installed that too, but I still can't quite get it all to work. | 18:25 |
cschwede | notmyname: when i used swift-account-info with the full db path, it worked fine for me | 18:25 |
notmyname | gholt: using RAX auth v2? | 18:25 |
gholt | Yeppers | 18:25 |
chmouel | rax auth v2 is weird :p | 18:26 |
gholt | His blog post was back in Sept, so who knows what all changed at this point, hehe. | 18:26 |
gholt | But it does mean swift-bench no worky as well | 18:26 |
zackmdavis | gholt, are you doing the set-tenant-name to-an-empty-space thing? | 18:26 |
notmyname | cschwede: hmm..ok. works if I'm not in the db directory (even if I give it the whole path) | 18:27 |
notmyname | cschwede: seems buggy. why can't I give it just a local db file (like swift-object-info does?) | 18:27 |
cschwede | cschwede: let me check, firing up my saio | 18:28 |
gholt | Oh, his blog post indicates that I should use the "password" not the api-key... | 18:28 |
gholt | I have to find my password though... be a sec | 18:28 |
*** _bluev has quit IRC | 18:29 | |
cschwede | notmyname: looks to me like it happens in the broker? | 18:30 |
notmyname | cschwede: something about being dependent on the pwd? | 18:30 |
notmyname | cschwede: ah, I think I found it | 18:30 |
gholt | That worked. password, api-key.. got it | 18:30 |
notmyname | cschwede: I'll bet the dentry of my pwd was expired | 18:31 |
notmyname | cschwede: going out worked. then going back in worked | 18:31 |
gholt | notmyname: zackmdavis: chmouel: Works fine. Just needed to read that password!key thing. Thanks. | 18:31 |
zackmdavis | gholt, this is what worked for me specifically: storage_url, auth_token = swiftclient.client.get_auth(auth_url, username, password, auth_version='2', tenant_name=" ") | 18:31 |
* notmyname still wants the non-full-path to work. and a pony | 18:31 | |
cschwede | notmyname: this breaks things: http://paste.openstack.org/show/74678/ -> doesn't work if you're in the DB directory | 18:32 |
gholt | And now I have all sorts of new python packages installed. ;) | 18:32 |
*** zaitcev has joined #openstack-swift | 18:32 | |
*** ChanServ sets mode: +v zaitcev | 18:32 | |
cschwede | the path name calling mkdirs() in swift/swift/common/utils.py is empty | 18:33 |
cschwede | notmyname: however it works if you call swift-account-info ./c8bcccab3ddbfdc34b08e9223f4f5178.db <- note the "./" in front | 18:34 |
notmyname | ah, interesting | 18:34 |
notmyname | cschwede: thanks for looking :-) | 18:35 |
cschwede | notmyname: the question is where to patch this - either in account/container-info, or in mkdirs() in swift/swift/common/utils.py | 18:35 |
ashish_ | Hey cschwede I did run the python m,anage.py | 18:35 |
openstackgerrit | Alex Gaynor proposed a change to openstack/python-swiftclient: Use the standard library's copy of mock when it's available. https://review.openstack.org/84205 | 18:35 |
cschwede | notmyname: you're welcome :) should we patch swift-[account|container]-info? | 18:36 |
ashish_ | Hey cschwede could it be that my bwowser needs plugins | 18:36 |
notmyname | ashish_: are you talking about https://github.com/slupers/swift_browser ? | 18:36 |
cschwede | ashish_: no, should work without plugins. so you called the collectstatic command? | 18:36 |
cschwede | notmyname: i think it is https://github.com/cschwede/django-swiftbrowser | 18:36 |
notmyname | cschwede: ah, well then *punt* ;-) | 18:37 |
cschwede | ;-) | 18:37 |
ashish_ | csschwede I did run the collectstatic command. | 18:37 |
notmyname | hmm...maybe I shouldn't use american football metaphors when talking to someone from europe ;-) | 18:38 |
cschwede | ashish_: so there is now a directory "static" in the top of your project? | 18:38 |
cschwede | ashish_: where did you installed it to - /var/www/myproj ? or in your homedir? in that case you need to modify the settings.py file and change the directory name | 18:39 |
ashish_ | cshwede could you tell me how to do this | 18:40 |
*** Longgeek_ has quit IRC | 18:41 | |
cschwede | ashish_: sure, no problem! so there is a directory "myproj" somewhere on your host. where is it? | 18:43 |
*** piyush has joined #openstack-swift | 18:43 | |
ashish_ | cschwede I have installed it to my /var/www/myproj directory. | 18:43 |
ashish_ | but could you tell me the changes to be made to settings.py. | 18:43 |
cschwede | ashish_: ok, thats great. do you see a subdirectory "static" there? | 18:44 |
*** piyush1 has quit IRC | 18:44 | |
cschwede | ashish_: if you installed it to /var/www/myproj no change should be required | 18:45 |
ashish_ | cschwede but still the browser login page looks distorted.What cud be the reasi=ons | 18:46 |
ashish_ | cschwede but still the browser login page looks distorted.What cud be the reasons | 18:46 |
cschwede | ashish_: is the static dir there? | 18:46 |
ashish_ | csschwede Yes its there. | 18:47 |
cschwede | ashish_: wait a minute | 18:48 |
ashish_ | cschwede okay sure. | 18:48 |
*** zackf1 has joined #openstack-swift | 18:51 | |
*** zackf has quit IRC | 18:51 | |
cschwede | ashish_: ok, got it. try running with "manage.py runserver --insecure" | 18:54 |
cschwede | ashish_: or - 2nd option - add a "DEBUG = True" to myproj/settings.py | 18:55 |
ashish_ | cschwede j=Please give me a minute. | 18:55 |
cschwede | ashish_: or - 3rd option, for production - set ALLOWED_HOSTS in myproj/settings.py correct. use option 1 and 2 only for local testing | 18:55 |
cschwede | ashish_: thing is: "manage.py runserver" only serves static files if in debug or insecure mode. otherwise you need a full django installation with a static file server (or swift staticweb :)) | 18:57 |
ashish_ | cschwede Thanks a lot.That solved my problem.You have saved hours of my research surfing the net. | 18:58 |
cschwede | ashish_: you're welcome, glad that i could help :) | 18:59 |
ashish_ | cschwede could you tell me how to change the nos of replicas is swift | 18:59 |
cschwede | ashish_: yep, you do that with swift-ring-builder | 19:00 |
cschwede | ashish_: swift-ring-builder <builder_file> set_replicas <replicas> | 19:00 |
cschwede | ashish_: after that you need a rebalance and then you push the changed ring to all nodes | 19:01 |
ashish_ | okay Thanks got it.Would that change the number of replicas of my preexisting objects. | 19:01 |
*** briancline has quit IRC | 19:01 | |
cschwede | ashish_: yes, replicators will take care of this. might need some time though | 19:02 |
ashish_ | cschwede thanks a lot.I had another doubt. | 19:03 |
ashish_ | cschwede When I try to upload an object I get the following error:"UNAUTHORISED:Server couldnt verify that you are authorized to access the document you requested ." | 19:06 |
cschwede | ashish_: from swiftbrowser or swift? | 19:06 |
ashish_ | cschwede from the swiftbrowser | 19:06 |
cschwede | ashish_: if its happening in swiftbrowser it is likely that formpost middleware is missing in swift proxy | 19:06 |
cschwede | ashish_: make sure you have "formpost" and "tempurl" both in your pipeline in proxy-server.conf | 19:07 |
ashish_ | cschsede what is the purpose of formpost. | 19:08 |
cschwede | ashish_: to allow uploads using a http form: http://docs.openstack.org/trunk/config-reference/content/object-storage-form-post.html | 19:08 |
ashish_ | Could you tell me how to edit the proxyserver.conf file to add the tempauth and formpost. | 19:10 |
ashish_ | cschwede. Could you tell me how to edit the proxyserver.conf file to add the tempauth and formpost. | 19:13 |
cschwede | ashish_: one sec | 19:13 |
ashish_ | okay sure. | 19:13 |
cschwede | ashish_: http://paste.openstack.org/show/74688/ | 19:15 |
cschwede | ashish_: i'll add it to the readme as well | 19:15 |
ashish_ | Thanks a lot | 19:15 |
ashish_ | Please give me a minute. | 19:16 |
ashish_ | cschwede I have done the changes but still get the same error. | 19:21 |
cschwede | ashish_: reloaded swift proxy? | 19:21 |
ashish_ | No.Could you tell me the command for it. | 19:22 |
cschwede | sudo swift-init restart proxy | 19:22 |
ashish_ | cschwede Thanks that worked. | 19:25 |
ashish_ | One last doubt. | 19:25 |
ashish_ | Cschwede could you also tell me when I download an object using the swift CLI where does it get stored on my device.I am using a single node. | 19:25 |
cschwede | ashish_: in your current path (as long as there is no '/' in the object name) | 19:26 |
cschwede | ashish_: thus "swift download mycontainer myobject" will create a file myobject in the current directory | 19:26 |
cschwede | ashish_: or you specify the target filename with "swift download -o someothername mycontainer myobject" | 19:27 |
ashish_ | could I pass the entire directory path where I need to store the object. | 19:28 |
marcusvrn | portante: ping | 19:28 |
*** ankit_deshwal has joined #openstack-swift | 19:29 | |
marcusvrn | portante: I have a question about swift module....can the module swift icehouse works with havana openstack? | 19:29 |
notmyname | marcusvrn: yes, it should | 19:30 |
notmyname | marcusvrn: if it doesn't it's probably a bug (at least for docs, if not in the code) | 19:31 |
marcusvrn | notmyname: thx! | 19:31 |
portante | notmyname, marcusvrn: what do you two mean by swift module? | 19:31 |
portante | would like to be able to speak the same language. ;) | 19:31 |
cschwede | ashish_: yes, you can use the complete path | 19:32 |
notmyname | marcusvrn: "swift module" == swift as part of openstack? | 19:33 |
marcusvrn | portante: lol.. it's about to use the icehouse swift (with diskfile API) working an openstack havana. | 19:33 |
ashish_ | cschwede Also I have uploaded an object from some directory and then after uploading I moved the file to some other directory.When I tried to download that object it gave me a permission denied error.What could be the reason for it. | 19:33 |
marcusvrn | notmyname: yes | 19:33 |
cschwede | ashish_: could you paste the error? -> paste.openstack.org | 19:33 |
*** Stressed has quit IRC | 19:35 | |
*** erlon has joined #openstack-swift | 19:35 | |
portante | ah, thanks that makes sense now | 19:35 |
openstackgerrit | A change was merged to openstack/swift: Update swift-get-nodes to use storage_directory util func https://review.openstack.org/82968 | 19:36 |
notmyname | TIL that Apple's A7 ARM processor is codenamed "Swift" (http://www.anandtech.com/show/7910/apples-cyclone-microarchitecture-detailed) | 19:37 |
creiht | yay | 19:38 |
notmyname | Swift on Swift? | 19:39 |
creiht | maybe all openstack projects names should be UUIDs | 19:41 |
creiht | maybe that would make a good 4/1 mailing list post :) | 19:42 |
notmyname | creiht: as long as the uuids are managed in oslo. I mean 1b06d8e2cdac4f409b6765de526c65e1 | 19:42 |
ashish_ | cschwede I got that errror because i was using the wrong cmd.Thats resolved. | 19:43 |
cschwede | ashish_: nice :) | 19:44 |
notmyname | creiht: did you get a chance to try printing the swift bird? | 19:45 |
ashish_ | sschwede could you tell me how should I proceed with Benchmarking of swift using ssbench on a single node deployment. | 19:46 |
ashish_ | sschwede Thanks a lot for your help.It has solved a whole lot of my queries and also I have learned several new terms. | 19:54 |
*** ashish_ has quit IRC | 19:55 | |
creiht | notmyname: not yet | 19:56 |
*** ankit_deshwal has quit IRC | 20:06 | |
*** ashish_ has joined #openstack-swift | 20:06 | |
*** ashish_ has quit IRC | 20:06 | |
notmyname | zaitcev: is there are reason you didn't approve https://review.openstack.org/#/c/80383/ ? I want to make sure I'm not missing something before I click the button | 20:09 |
notmyname | creiht: dfg: any progress on range requests in SLOs? https://review.openstack.org/#/c/82895/ the last comment on the patch says y'all are still looking into it | 20:10 |
notmyname | portante: in process functests (https://review.openstack.org/#/c/66108/) last comment by you says WIP, but it's not set on the patch. status? | 20:10 |
dfg | notmyname: oh ya- its still broken. we had an offsite on friday, i'll look at it again today. | 20:11 |
notmyname | dfg: thanks | 20:11 |
notmyname | dfg: I think that one's pretty important to get into Icehouse, so earlier this week is better than late this week | 20:11 |
notmyname | right now there is thunder in San Francisco. this is the first time since I've moved here (nearly 2 years!) that I've heard it. | 20:12 |
notmyname | I don't know if I'll lose connectivity or not. I have no idea if this city (power, etc) can deal with thunderstorms. | 20:12 |
*** _bluev has joined #openstack-swift | 20:15 | |
*** ashish_ has joined #openstack-swift | 20:20 | |
*** briancline has joined #openstack-swift | 20:24 | |
briancline | dangit tmux | 20:25 |
*** mmcardle has joined #openstack-swift | 20:26 | |
*** lpabon has quit IRC | 20:26 | |
*** zackf1 is now known as zackf | 20:27 | |
*** ashish_ has quit IRC | 20:28 | |
openstackgerrit | A change was merged to openstack/swift: Fixes SUPER important typo in CHANGELOG. https://review.openstack.org/84196 | 20:31 |
briancline | phew | 20:31 |
Dieterbe | >< | 20:36 |
*** mmcardle has quit IRC | 20:39 | |
*** tdasilva has left #openstack-swift | 20:43 | |
notmyname | briancline: finally got that patch in | 20:45 |
notmyname | whew | 20:45 |
*** bobf1 has joined #openstack-swift | 20:45 | |
*** bobf has joined #openstack-swift | 20:47 | |
creiht | lol | 20:47 |
Dieterbe | champagne! | 20:49 |
*** bobf has quit IRC | 20:50 | |
*** bobf1 has quit IRC | 20:50 | |
notmyname | ugh | 20:51 |
notmyname | why are swift-container-info and swift-account-info so different? they should be virtually identical except for the Broker used. they don't print out things in the same order or with the same name. | 20:52 |
notmyname | I'll work on that some night with a glass of tequila | 20:53 |
notmyname | creiht: looking at https://review.openstack.org/#/c/81646/ now (PUT if-none-match) | 20:53 |
creiht | notmyname: cool, thanks | 20:55 |
creiht | I need to take a loog about the question about the expect header | 20:55 |
creiht | look | 20:55 |
notmyname | creiht: should at least be slightly less frustrating than gratuitous differences in helper scripts ;-) | 20:56 |
creiht | we've been a bit busy, but should be back on track tomorrow | 20:56 |
creiht | heh | 20:56 |
notmyname | creiht: you're busy because you have team outings. have less fun, get more done ;-) | 20:56 |
creiht | lol | 20:56 |
creiht | well today I'm working out my openstack summit stuff | 20:57 |
notmyname | cool | 20:57 |
creiht | we finally got perms to go, so working out final details | 20:57 |
notmyname | creiht: who's going? | 21:00 |
creiht | I don't remember the entire list | 21:01 |
creiht | but gholt will be for sure | 21:01 |
creiht | scott and jason | 21:02 |
notmyname | creiht: great! | 21:02 |
notmyname | redbo: you going? | 21:02 |
notmyname | pandemicsyn: ? | 21:02 |
creiht | not this time | 21:02 |
notmyname | saving for paris? ;-) | 21:02 |
creiht | I think we have to split a bit between the summit and the hackathon | 21:02 |
creiht | since they are so close together | 21:03 |
notmyname | ya | 21:03 |
pandemicsyn | notmyname: yea i opted for hackathon, this way i can come and help make swift "operationally awesome!" | 21:03 |
notmyname | I expect the hackathon to be slightly more productive as far as "get stuff done" goes, but I'm looking forward to the summit to. | 21:03 |
notmyname | pandemicsyn: "more operationally awesomer" | 21:03 |
creiht | operationalr | 21:04 |
portante | notmyname: in my gerrit view that in-process functional tests says it is status "Work in Progess", unless I am not looking at the same thing, https://review.openstack.org/66108 | 21:04 |
portante | patchbot: p 66108 | 21:04 |
patchbot | portante: https://review.openstack.org/#/c/66108/ | 21:04 |
notmyname | pandemicsyn: ie, code a clone of (pandemicsyn, ahale, strunk, perm) into the code | 21:04 |
notmyname | portante: ah, yes | 21:05 |
Alex_Gaynor | chmouel: thanks. | 21:05 |
notmyname | portante: think you'll get that non-WIP by EOD tomorrow? | 21:06 |
*** briancline has quit IRC | 21:06 | |
notmyname | portante: otherwise, it will be more difficult to get it into icehouse | 21:06 |
notmyname | portante: it's not really blocking anything, but it's nice to have IMO | 21:06 |
creiht | notmyname: http://summit.openstack.org/cfp/details/192 | 21:07 |
portante | notmyname: I might be able to, just still buried with lots of stuff | 21:07 |
creiht | i wonder if that one should be in the cross-product group? | 21:07 |
notmyname | I'm more concerned about the if-none-match and the range on SLOs actually | 21:07 |
portante | notmyname: can't say that I blame you | 21:08 |
redbo | notmyname: this is Rackspace, I won't know if I can go until 3 days before. | 21:08 |
notmyname | redbo: it's like a spy agency? they had you a passport and a plane ticket on your way out of the office and tell you the plane leaves in 3 hours? | 21:08 |
redbo | Oh, sorry, I'm not going to the summit. Possibly on the other thing. | 21:11 |
*** _bluev1 has joined #openstack-swift | 21:13 | |
gholt | Never take the same route to work twice. | 21:13 |
*** _bluev has quit IRC | 21:15 | |
*** JuanManuelOlle has quit IRC | 21:16 | |
*** briancline has joined #openstack-swift | 21:16 | |
briancline | notmyname: much appreciated. I'll pull some weight soon to account for the wasted 9h50m of test runner time :p | 21:18 |
*** csd has joined #openstack-swift | 21:20 | |
zaitcev | notmyname: I wated to test and re-read one more time. The code in 80383 looked safe against regressions. | 21:40 |
notmyname | patchbot: p 80383 | 21:40 |
patchbot | notmyname: https://review.openstack.org/#/c/80383/ | 21:40 |
notmyname | zaitcev: cool. so no issues with merging it? | 21:41 |
*** piyush has quit IRC | 21:54 | |
zaitcev | notmyname: I'm fine with it. | 21:55 |
zaitcev | I'm just ashamed not to know much about DLO and SLO. I only read how they work, but never looked closer. | 21:55 |
*** sungju_ has joined #openstack-swift | 21:57 | |
*** marcusvrn has quit IRC | 21:58 | |
*** tburnes has quit IRC | 22:01 | |
*** _bluev1 has quit IRC | 22:08 | |
*** piousbox has quit IRC | 22:13 | |
*** changbl has quit IRC | 22:13 | |
*** dmsimard has quit IRC | 22:19 | |
*** Midnightmyth has quit IRC | 22:37 | |
*** erlon has quit IRC | 22:52 | |
notmyname | creiht: still here? | 23:01 |
notmyname | creiht: comments left. I hope I was lucid enough with my questions about if-none-match | 23:09 |
notmyname | creiht: just looking for understanding, first | 23:09 |
*** piousbox has joined #openstack-swift | 23:23 | |
piousbox | hello | 23:23 |
piousbox | Looking at the API, can an object have a slash (/) in it? | 23:23 |
piousbox | POST/v1/{account}/{container}/{object} | 23:24 |
piousbox | Creates or updates object metadata. | 23:24 |
piousbox | {object} is like a filename, or like a path? | 23:24 |
ctennis | piousbox: yes objects can have a slash in their name | 23:24 |
piousbox | thanks | 23:25 |
piousbox | ctennis: thanks | 23:25 |
piousbox | ctennis, is there a page in the docs that actually says that? I believe you but if I have to argue this to my manager I'd like a reference | 23:31 |
piousbox | ctennis: from here http://docs.openstack.org/api/openstack-object-storage/1.0/content/COPY_copyObject_v1__account___container___object__storage_object_services.html I am getting that slashes in object names are not allowed | 23:33 |
anticw | piousbox: slashes in object names work | 23:48 |
piousbox | anticw: okay, thanks. | 23:51 |
*** RockKuo_iPad has joined #openstack-swift | 23:57 | |
*** RockKuo_iPad has quit IRC | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!