On Fri, Jan 16, 2009 at 10:54 PM, Patrick Antivackis <patrick.antivac...@gmail.com> wrote: > Damien, > For what i saw in previous tests, if you not use the chunk method, then you > get an error caught by mochiweb (so no error in couchdb). > It occurs in mochiweb_request line 138 with the gen_tcp:recv call : > > recv(Length, Timeout) -> > case gen_tcp:recv(Socket, Length, Timeout) of > {ok, Data} -> > put(?SAVE_RECV, true), > Data; > _ -> > exit(normal) > end. > > > The answer catched by the case _ is in fact {error, enomem} > > There is no error in couchdb as the exit is "normal" !!! > > For what i read (see answers from > http://www.google.fr/search?q=16M+gen_tcp%3Arecv), if Length is too big > (some says 16M, for me it's 64M) gen_tcp:recv sends back an enomem error. > > >
well I can upload files bigger than 4GB here without chunk method. I only used it because of curl. Though chunk would allow better control of what is uploaded whith such big uploads I guess. - benoƮt