Andy,

On Fri, Jun 26, 2009 at 18:42, Andy Shipman<[email protected]> wrote:
>
>> 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.

Hmm, all the commits to merb_datamapper are prefixed with [merb_datamapper]

There is actually a little more than fixing deprecation warnings (not
that it's a lot!) but there's at least

http://github.com/snusnu/merb/commit/de57d2bc70723273b010169a96e685cee1dd2998
http://github.com/snusnu/merb/commit/9ee67bebe8b2fa608c1c1a06ae1edbd1b478f2fa

for merb_datamapper, the rest is mostly dependency upgrades,
merb-actionorm stuff and deprecation warnings

I don't think the above 2 commits are related to your problem though.

Are you sure you got everything you need for RC1 installed? Did you
install from gems.datamapper.org ?

It also might be a good idea to install everything directly from the
github repos and keep them uptodate
regularly. If you're willing to use RC1 (out of probably 4-5) maybe
you're fine with edge too?

>
>> 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? ;-)

namelessjon, do you wanna chime in?

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