00:19:25  * dap_quit (Quit: Leaving.)
00:20:57  * dap_joined
00:24:28  * abraxasjoined
00:28:53  * abraxasquit (Ping timeout: 248 seconds)
00:30:21  <ghostbar_>LOL, totally owned
00:30:53  * ghostbar_changed nick to ghostbar
00:33:41  * ins0mniaquit (Ping timeout: 248 seconds)
00:41:59  * AvianFlujoined
00:42:27  * fredk1joined
00:42:34  * dap_quit (Quit: Leaving.)
00:44:04  * ghostbarquit
00:46:05  * fredkquit (Ping timeout: 250 seconds)
00:50:16  * substackquit (Ping timeout: 264 seconds)
00:50:48  * substackjoined
00:58:36  * dap_joined
01:05:06  * dap_quit (Quit: Leaving.)
01:22:03  * AvianFluquit (Read error: Connection reset by peer)
01:22:44  * AvianFlujoined
01:39:43  * abraxasjoined
01:41:00  * notmattquit (Remote host closed the connection)
01:44:13  * fredk1quit (Quit: Leaving.)
01:59:50  * paulfryzelquit (Remote host closed the connection)
02:08:25  * AvianFluquit (Read error: Connection reset by peer)
02:09:01  * AvianFlujoined
02:44:30  * fredkjoined
02:51:33  * notmattjoined
02:52:57  * fredkquit (Ping timeout: 241 seconds)
02:56:46  * paulfryzeljoined
02:59:33  * notmattquit (Ping timeout: 272 seconds)
03:03:14  * paulfryzelquit (Remote host closed the connection)
03:06:15  * AvianFluquit (Read error: Connection reset by peer)
03:07:02  * AvianFlujoined
03:13:24  * chorrellquit (Quit: My iMac has gone to sleep. ZZZzzz…)
03:20:37  * rmustaccquit (Ping timeout: 248 seconds)
03:21:34  * rmustaccjoined
03:32:25  * iraquit (Quit: Connection terminated.)
03:36:18  * AvianFluquit (Read error: Connection reset by peer)
03:37:48  * AvianFlujoined
03:59:41  * mcavage_joined
03:59:42  * mcavagequit (Read error: Connection reset by peer)
04:20:22  * abraxasquit (Remote host closed the connection)
04:31:03  * ghostbarjoined
04:31:03  * nfitch1quit (Read error: Connection reset by peer)
04:31:16  * nfitchjoined
04:32:12  * ghostbarquit (Client Quit)
04:34:57  * paulfryzeljoined
04:37:23  * abraxasjoined
04:50:00  * fredkjoined
04:54:47  * fredkquit (Ping timeout: 260 seconds)
05:17:00  * abraxasquit (Remote host closed the connection)
05:20:15  * fredkjoined
05:28:41  * fredkquit (Ping timeout: 240 seconds)
06:24:28  * abraxasjoined
06:28:06  * marsellquit (Quit: marsell)
06:42:05  * notmattjoined
06:44:08  * paulfryzelquit (Remote host closed the connection)
06:51:19  * notmatt_joined
06:54:09  * notmattquit (Ping timeout: 272 seconds)
07:55:12  * paulfryzeljoined
07:59:45  * paulfryzelquit (Ping timeout: 272 seconds)
08:21:56  * notmatt_quit (Remote host closed the connection)
09:02:30  * AvianFluquit (Remote host closed the connection)
09:04:58  * mcavagejoined
09:04:59  * mcavage_quit (Read error: Connection reset by peer)
09:07:17  * mcavage_joined
09:07:18  * mcavagequit (Read error: Connection reset by peer)
09:09:07  * mcavagejoined
09:09:07  * mcavage_quit (Read error: Connection reset by peer)
10:18:34  * ins0mniajoined
10:30:32  * abraxasquit (Remote host closed the connection)
10:55:33  * abraxasjoined
11:13:16  * mamashjoined
11:28:09  * abraxasquit (Remote host closed the connection)
11:38:57  * LeftWing__joined
11:42:14  * LeftWingquit (Remote host closed the connection)
11:42:29  * Azbruhquit (Quit: No Ping reply in 180 seconds.)
11:42:33  * Azbruh_joined
12:23:42  * notmattjoined
12:31:27  * notmattquit (Ping timeout: 272 seconds)
13:04:07  * chorrelljoined
14:07:59  * substackquit (Ping timeout: 246 seconds)
14:09:50  * substackjoined
14:20:10  * tjfontainequit (Ping timeout: 246 seconds)
14:20:25  * tjfontainejoined
14:20:26  * marselljoined
14:20:50  * tjfontainechanged nick to Guest44648
15:27:28  * paulfryzeljoined
15:30:23  * paulfryzelquit (Remote host closed the connection)
15:45:27  * paulfryzeljoined
15:48:53  * ryancnelsonjoined
16:01:34  * mamashpart
16:07:01  * ins0mniaquit (Remote host closed the connection)
16:09:22  * AvianFlujoined
16:10:21  * AvianFlu_joined
16:13:14  * AvianFluquit (Disconnected by services)
16:13:18  * AvianFlu_changed nick to AvianFlu
16:45:03  * dap_joined
16:52:03  * Guest44648changed nick to tjfontaine
16:52:07  * tjfontainequit (Changing host)
16:52:07  * tjfontainejoined
17:03:53  * notmattjoined
17:12:18  * notmattquit (Remote host closed the connection)
17:12:53  * notmattjoined
17:15:44  * fredkjoined
17:20:27  * notmattquit (Ping timeout: 260 seconds)
17:31:00  * abraxasjoined
17:36:05  * abraxasquit (Ping timeout: 272 seconds)
18:00:56  * dap_quit (Read error: Connection reset by peer)
18:01:10  * dap_joined
18:02:11  * LeftWing__changed nick to LeftWing
18:05:26  * notmattjoined
18:21:11  * nfitchquit (Ping timeout: 260 seconds)
18:21:25  * nfitchjoined
18:28:25  * Azbruh_changed nick to Azbruh
19:23:13  * ryancnelsonquit (Quit: Leaving.)
19:31:47  * abraxasjoined
19:33:25  * paulfryzelquit (Read error: Connection reset by peer)
19:33:36  * paulfryzeljoined
19:36:13  * abraxasquit (Ping timeout: 246 seconds)
20:15:56  <bahamas10>does manta have the idea of an exclusive PUT ?
20:16:05  <bahamas10>ie. PUT only if the object doesn't exist on the remote end
20:17:11  <dap_>It supports put-with-etag according to HTTP
20:17:18  <dap_>I *think* that supports put-only-if-doesn't-exist
20:17:57  <bahamas10>hm, i'm not familiar with that, i'll check it out thanks
20:18:50  <dap_>bahamas10: It's the "If-Match" header, I think.
20:19:46  <mcavage>yeah it does -- you can set if-match = null
20:19:52  <mcavage>bahamas10: ^
20:20:41  <bahamas10>perfect, just got that info here http://www.freesoft.org/CIE/RFC/2068/186.htm
20:20:47  <bahamas10>thanks dap_ , mcavage
20:21:13  <dap_>mcavage: OOC, is it literally "null"?
20:21:24  <mcavage>yeah i'm trying to remember "null" didn't work
20:21:34  <mcavage>i know we did this -- iirc you even use it from marlin :)
20:21:47  <dap_>No, I talked about it, but didn't do it yet :)
20:22:03  <mcavage>oh :)
20:22:45  <bahamas10>"If none of the entity tags match, or if "*" is given and no current entity exists, the server MUST NOT perform the requested method, and MUST return a 412 (Precondition Failed) response. "
20:23:01  <bahamas10>it seems like `If-Match: *` would prevent it from PUT'ing if *anything* exists on the server
20:23:23  <dap_>I think it's the opposite
20:23:25  <bahamas10>"null" would prevent it only if the etag is currently set to "null" (the string) i believe, which is unlikely
20:23:25  <mcavage>no it means it _would_ work
20:23:29  <bahamas10>unless i'm misunderstanding
20:23:29  <mcavage>if anything exists.
20:23:32  <dap_>Seems like you want "If-None-Match: *"
20:23:34  <mcavage>you've got it backwards.
20:23:36  <bahamas10>oh, i'm thinking if none
20:23:37  <mcavage>what dap siad
20:23:39  <bahamas10>yeah, exactly
20:23:49  <bahamas10>completely reversed that... well that could have been fun to diagnose
20:24:20  <mcavage>although the "null" support I'm trying to remember how this worked. I haven't succeeded yet.
20:26:54  <mcavage>yeah i think what we want to work, but is currently not right, is "if-none-match: *" to do what you want.
20:27:02  <mcavage>right now it still 412's you, which is not correct i think.
20:28:09  <mcavage>bahamas10: I think this is a "should work, but doesn't" case (ISTR now that we only did this feature in the internal k/v store, and didn't put it in the REST API, stupidly).
20:28:38  <mcavage>and by "we" I mean "me" (e.g. I'm not insulting anyone that matters by saying it was stupid)
20:31:23  * bahamas10quit (Ping timeout: 245 seconds)
20:33:05  * bahamas10joined
20:50:49  * nfitch1joined
20:50:50  * nfitchquit (Read error: Connection reset by peer)
20:54:56  <bahamas10>https://gist.github.com/bahamas10/7899386
20:55:17  <bahamas10>`if-match: *` let's me put the file if it doesn't exist, and subsequently clobber the file
20:55:30  <bahamas10>`if-none-match: *` won't let me put the file regardless of its state on the server
20:55:55  <bahamas10>(i don't know if this is expected or not, for some reason i'm having real difficultly grasping these headers)
21:24:16  <mcavage>bahamas10: yeah i know, that's what i was saying - we need to fix "if-none-match: *"
21:24:34  <mcavage>and these headers + CORS are the screwby ones in HTTP, so no worries.
21:32:58  * ryancnelsonjoined
21:34:53  * notmattquit (Remote host closed the connection)
21:40:17  <bahamas10>mcavage: ah ok makes sense then (well, i feel better that it doesn't :p)
21:56:31  * notmattjoined
21:56:48  * athenotjoined
22:28:03  * athenotquit (Quit: athenot)
23:08:45  * notmattquit (Remote host closed the connection)
23:33:13  * abraxasjoined
23:38:27  * abraxasquit (Ping timeout: 260 seconds)