This project is archived and is in readonly mode.

#6672 new
Marcin Mańk

supports_disable_referential_integrity? is wrong

Reported by Marcin Mańk | April 5th, 2011 @ 11:40 AM

supports_disable_referential_integrity? in postgresql adapter on 2.3 stable looks like this:

 def supports_disable_referential_integrity?() #:nodoc:
    version = query("SHOW server_version")[0][0].split('.')
    (version[0].to_i >= 8 && version[1].to_i >= 1) ? true : false
  rescue
    return false
  end

So it returns false for 9.0.x , which is wrong.

The correct version is in 3.0 branch:

 def supports_disable_referential_integrity?()
   postgresql_version >= 80100
 end

Anybody cares to backpatch?

No comments found

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

<h2 style="font-size: 14px">Tickets have moved to Github</h2>

The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>

People watching this ticket

Pages