<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -39,7 +39,17 @@ module RedHillConsulting::Core::ActiveRecord::ConnectionAdapters
     end
 
     def drop_table_with_redhillonrails_core(name, options = {})
-      reverse_foreign_keys(name).each { |foreign_key| remove_foreign_key(foreign_key.table_name, foreign_key.name) }
+      reverse_foreign_keys(name).each do |foreign_key|
+        begin
+          remove_foreign_key(foreign_key.table_name, foreign_key.name)
+        rescue Exception
+          #there is a problem when using rollback if two tables have 
+          #similar names. In that case, the plugin will try to remove a
+          #non-existing column and raise an exception. I rescue the
+          #exception so the migration can proceed	
+          nil
+        end  
+      end
       drop_table_without_redhillonrails_core(name, options)
     end
   end</diff>
      <filename>lib/red_hill_consulting/core/active_record/connection_adapters/abstract_adapter.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>18b5c3607ef5574122384dd4562be5ed934c3d63</id>
    </parent>
  </parents>
  <author>
    <name>javier</name>
    <email>javier.ramirez.gomara@gmail.com</email>
  </author>
  <url>http://github.com/javier/redhillonrails_core/commit/13b5ace43c7460ecabebf73d875baeb400cb9404</url>
  <id>13b5ace43c7460ecabebf73d875baeb400cb9404</id>
  <committed-date>2009-10-26T03:57:51-07:00</committed-date>
  <authored-date>2009-10-26T03:57:51-07:00</authored-date>
  <message>when using rollback you can have problems with tables with similar names</message>
  <tree>95ca4b61851e4ba40522c5dd1ab29b53f32a21d1</tree>
  <committer>
    <name>javier</name>
    <email>javier.ramirez.gomara@gmail.com</email>
  </committer>
</commit>
