Forum: Ruby on Rails Strange Error at the end of a succesful Migration

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
09ff21c336ae126e8b3199f8b64d7796?d=identicon&s=25 D. Taylor Singletary (Guest)
on 2006-04-06 17:58
(Received via mailing list)
HI all,

I've got a migration that creates a few new tables and populates a bunch
of
data into those tables from existing models.

It works great. As expected. Tables are created. Relationships are made.
Everything comes out fine as far as the data goes.

But for some reason the migration task ends with this error:

rake aborted!
negative argument



I've liberally sprinkled my migration with "say" commands so I can see
where
this happens, and it happens at the end of the migration after
everything
the migration is actually doing has finished.


Any clues?

Thanks for any help.
09ff21c336ae126e8b3199f8b64d7796?d=identicon&s=25 D. Taylor Singletary (Guest)
on 2006-04-06 18:29
(Received via mailing list)
Strangely enough, I'm now getting this error even if I strip down my
migration to a simple table creation.

No line numbers to the error. With or without a transaction enabled.
Using
postgresql as my DB.

I'm going to try switching around my postgres gems and see if it makes
any
difference.
09ff21c336ae126e8b3199f8b64d7796?d=identicon&s=25 D. Taylor Singletary (Guest)
on 2006-04-06 19:15
(Received via mailing list)
My coworker Zach figured this out.

My migration name was too long and the verbose migrations plugin
couldn't
handle it.

He narrowed it down to this line from verbose_migrations.rb

  puts "== %s %s" % [ text, "=" * (75 - text.length) ]

So for posterity, if any of you ever have this problem... shorten your
migration name even though there should never be a limit on such
things...

Taylor
This topic is locked and can not be replied to.