> Hey Andy,
>
> Did you try my fork of merb?

> http://github.com/snusnu/merb
>
> From your original message I don't know if you just read my post, or
> if you actually tried it.

I haven't tried your fork, as yet, as I don't really want to be on  
Merb edge.

> Basically what needs to be adapted to make merb work with 0.10 is
> merb_datamapper. If you're on merb edge, then also merb-actionorm
> needs adaptions. Both is in my fork. It should be easy enough to
> backport the changes to merb_datamapper in my fork to the 1.0.11
> version of merb_datamapper, but I have no time/need to do it, since
> I'm happy running off merb edge.

I took a look at some of the commits in your fork, but couldn't see  
anything of note that was _specific_ to merb_datamapper other than  
updating gem dependencies and fixing deprecation warnings. I  
implemented those that I could see and still had no success.

Is there an obvious way to see what has changed _just_ to  
merb_datamapper? I think the fact that it works for you may be tied  
more closely to the edge changes than you suggest.

> That said, I was talking to the maintainer of merb_datamapper and he
> said that he wants to pull in my changes once 0.10 final is out.
> However, that doesn't say anything about *when* the next merb gem with
> support for datamapper 0.10 will be released.

Perhaps we need some input from the gem maintainer directly? ;-)

> It's been far too quiet
> on the merb front lately. Last commit on april 28 :-(
>
> cheers
> snusnu
>
> It's for merb edge though, although backporting would be easy i guess
> On Fri, Jun 26, 2009 at 10:23, Andy Shipman<[email protected]>  
> wrote:
>> I've tried in vain to get 0.10RC1 to work with Merb, as I get the  
>> following
>> error reported whenever a model is saved to the database: (this is  
>> done
>> through merb -i on a brand new merb-gen'd app with one table -  
>> parents, with
>> :id and :name. The code is ZIP'd and uploaded to the Google group)  
>> >> p =
>> Parent.new(:name => "Andy") => #<Parent @id=nil @name="Andy"> >>  
>> p.save ~
>> (0.000403) SELECT "id" FROM "parents" WHERE "name" = 'Andy' ORDER  
>> BY "id"
>> LIMIT 1 ~ parents.id may not be NULL (code: 19, sql state: , query:  
>> INSERT
>> INTO "parents" ("name") VALUES ('Andy'), uri:
>> sqlite3://sample_development.db) DataObjects::IntegrityError:  
>> parents.id may
>> not be NULL (code: 19, sql state: , query: INSERT INTO  
>> "parents" ("name")
>> VALUES ('Andy'), uri: sqlite3://sample_development.db) from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:159:in
>> `execute_non_query' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:159:in
>> `execute' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:263:in
>> `with_connection' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:157:in
>> `execute' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:53:in
>> `create' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:32:in
>> `each' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> adapters/data_objects_adapter.rb:32:in
>> `create' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> repository.rb:129:in
>> `create' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> resource.rb:693:in
>> `hookable___create_nan_before_advised' from
>> /opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.13/lib/extlib/hook.rb: 
>> 299:in
>> `_create' from
>> /opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.13/lib/extlib/hook.rb: 
>> 297:in
>> `catch' from
>> /opt/local/lib/ruby/gems/1.8/gems/extlib-0.9.13/lib/extlib/hook.rb: 
>> 297:in
>> `_create' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> resource.rb:604:in
>> `save_self' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> resource.rb:372:in
>> `save!' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-core-0.10.0/lib/dm-core/ 
>> resource.rb:356:in
>> `save' from
>> /opt/local/lib/ruby/gems/1.8/gems/dm-validations-0.10.0/lib/dm- 
>> validations.rb:56:in
>> `save' from (irb):2 from :0>>
>> This is a very odd error, IMO, as it is complaining about the  
>> IntegrityError
>> for the database ID on an INSERT statement, which doesn't make a  
>> great deal
>> of sense to me. I saw a link to some steps to get a merb app ready  
>> for
>> 0.10RC1 - http://sick.snusnu.info/2009/06/03/migrating-to-datamapper-0100 
>>  -
>> that implies there are changes required, presumably in merb- 
>> datamapper, but
>> I'm not sure what. Is there going to be a revised merb-datamapper  
>> gem out
>> too to support 0.10RC1?
>> Thanks in advance for any help,
>> Andy
>>>
>>
>
> >


--~--~---------~--~----~------------~-------~--~----~
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