Мое приложение rails 4 использует postgis с адаптером activerecord-postgis-adapter. Я пытаюсь использовать Heroku CI. Запуск ci дает сбой при загрузке структуры базы данных, когда он достигает описания столбца геометрии в файле schema.rb.
-----> Preparing test database
Running: rake db:schema:load_if_ruby
The PGconn, PGresult, and PGError constants are deprecated, and will be
removed as of version 1.0.
You should use PG::Connection, PG::Result, and PG::Error instead, respectively.
Called from /app/vendor/bundle/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/dependencies.rb:240:in `load_dependency'
rake aborted!
NoMethodError: undefined method `geometry' for #<ActiveRecord::ConnectionAdapters::PostgreSQL::TableDefinition:0x000055bd614ea1a0>
/app/db/schema.rb:105:in `block (2 levels) in <top (required)>'
/app/vendor/bundle/ruby/2.5.0/gems/activerecord-4.2.11.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:216:in `create_table'
...
В моем файле database.yml указан адаптер postgis для всех сред, поэтому я удивлен, увидев, что он использует адаптер postgresql.
Какие-либо предложения?
Ранее я записал схему базы данных в sql. На сайте heroku я нашел предложение перейти на рубин. Это не помогло.
Локальные тесты проходят нормально.