在Heroku上运行rake db:structure:load
时,我们收到以下错误:
$ heroku run rake db:structure:load -a my_heroku_app
Running rake db:structure:load on ⬢ my_heroku_app... up, run.9343 (Standard-1X)
psql:/app/db/structure.sql:21: ERROR: must be owner of extension plpgsql
rake aborted!
failed to execute:
psql -v ON_ERROR_STOP=1 -q -f /app/db/structure.sql d7u1inlf2d16bd
答案 0 :(得分:0)
Heroku的current suggestion是手动注释掉structure.sql中的所有COMMENT ON EXTENSION
行或切换到schema.rb。另一种方法是添加一个小的前置,自动修复它。我在config / initializers文件夹中有它,但许多其他地方应该可以工作:
https://gist.github.com/jsilvestri/0210d83b7ee2aa54876e2be3323dd3fc