Looks like a problem with couch db... wrong list :)

On Tue, Nov 18, 2008 at 4:33 AM, DAddYE <[EMAIL PROTECTED]> wrote:
>
> Nope?
>
> On 18 Nov, 00:41, DAddYE <[EMAIL PROTECTED]> wrote:
>> Hello to all!
>>
>> Im using couch db (dm 0.9.6) and with merb 1.0 I've a lot of problems.
>>
>> I dont know why I get problems with attachments. I tryed couchdb 0.8.1
>> and last svn trunk... problem are the same:
>>
>> Especially with *.png attachments I get:
>>
>> merb : worker (port 4000) ~ Params: {"format"=>nil,
>> "submit"=>"Create", "action"=>"create", "post"=>
>> {"name"=>"sdfasdfasdf", "description"=>"asdfasdfasd",
>> "category_id"=>"24d2c21f528a3e4740407e3546895d2b", "file"=>
>> {"content_type"=>"image/png", "size"=>5460, "tempfile"=>#<File:/var/
>> folders/qK/qKuYnv50GH08UjxgNlLgRE+++TI/-Tmp-/Merb.353.0>,
>> "filename"=>"Gravatar.png"}}, "controller"=>"posts"}
>> merb : worker (port 4000) ~ end of file reached - (EOFError)
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/protocol.rb:133:in `sysread'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/protocol.rb:133:in `rbuf_fill'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/timeout.rb:56:in `timeout'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/timeout.rb:76:in `timeout'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/protocol.rb:132:in `rbuf_fill'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/protocol.rb:116:in `readuntil'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/protocol.rb:126:in `readline'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:2029:in `read_status_line'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:2018:in `read_new'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:1059:in `request'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:854:in `post'
>> /Library/Ruby/Gems/1.8/gems/dm-couchdb-adapter-0.9.6/lib/
>> couchdb_adapter.rb:325:in `http_post'
>> /Library/Ruby/Gems/1.8/gems/dm-couchdb-adapter-0.9.6/lib/
>> couchdb_adapter.rb:339:in `request'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:547:in `start'
>> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
>> 1.8/net/http.rb:440:in `start'
>> /Library/Ruby/Gems/1.8/gems/dm-couchdb-adapter-0.9.6/lib/
>> couchdb_adapter.rb:338:in `request'
>> /Library/Ruby/Gems/1.8/gems/dm-couchdb-adapter-0.9.6/lib/
>> couchdb_adapter.rb:325:in `http_post'
>>
>> Couch log:
>>
>> L+97\\nuY01YR2P7Sp+dP\\/1wBX\\/o4lLBtL\\/c9i9UNlc5B9p2Ff8Iw7PvR912Lz\\/
>> D5n7\\nsPuw+7D7sPuw+7D7sPuw+7D7sPuw+7D7sPuw+7D7sPuwr\\/T1PwIMAAAF7iyN\
>> \ny3wiAAAAAElFTkSuQmCC\"}},\"couchdb_type\":\"post\",\"category_id\":
>> \"24d2c21f528a3e4740407e3546895d2b\",\"description\":\"asdfasdfasd\",
>> \"created_at\":\"2008-11-18T00:19:45+01:00\"}">>},
>>             {mochiweb_request_recv,true}]},
>>        {trap_exit,false},
>>        {status,running},
>>        {heap_size,28657},
>>        {stack_size,23},
>>        {reductions,28571}],
>>       []]}}
>> [error] [<0.56.0>] {error_report,<0.22.0>,
>>               {<0.56.0>,std_error,
>>                {mochiweb_socket_server,235,
>> {child_error,function_clause}}}}
>>
>> =ERROR REPORT==== 18-Nov-2008::00:19:45 ===
>> {mochiweb_socket_server,235,{child_error,function_clause}}
>>
>> My model:
>>
>>  class Post
>>   include DataMapper::Resource
>>
>>   property :attachments, JsonObject, :field => :_attachments
>>   property :id, String, :key => true, :field => :_id, :nullable =>
>> true
>>   property :rev, String, :field => :_rev
>>
>>   property :name, String, :nullable => false
>>   property :description, Text, :nullable => false
>>   property :category_id, String, :nullable => false
>>
>>   property :created_at, DateTime
>>   property :updated_at, DateTime
>>
>>   belongs_to :category
>>
>>   attr_reader :file
>>
>>   def file=(file)
>>     if file[:tempfile]
>>       add_attachment(file[:tempfile], :name => file
>> [:filename], :content_type => file[:content_type])
>>     end
>>   end
>>
>>   view :by_date, { "map" => "function(doc) { if (doc.couchdb_type ==
>> 'post') emit(doc.created_at, doc) }"}
>> end
>>
>> Last question, is advisable to use couchdb in production? What are the
>> big disadvantages?
>>
>> Ive a logic trouble. What happen If I rename some cols/fields in my
>> docs?
>>
>> property :naming = become => property :name
>>
>> Ive some docs with old filed name, and last edited or new documents/
>> records with the new field name.
>>
>> How people resolve this big problems?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to