0

heroku run python manage.py migrate通常どおりデータベース操作を実行できますが、次のreset_dbエラーで失敗します。

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 345, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "/app/.heroku/python/lib/python3.5/site-packages/django_extensions/management/utils.py", line 58, in inner
    ret = func(self, *args, **kwargs)
  File "/app/.heroku/python/lib/python3.5/site-packages/django_extensions/management/commands/reset_db.py", line 145, in handle
    connection = Database.connect(**conn_params)
  File "/app/.heroku/python/lib/python3.5/site-packages/psycopg2/__init__.py", line 164, in connect
    conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: FATAL:  permission denied for database "template1"
DETAIL:  User does not have CONNECT privilege.

https://github.com/heroku/python-getting-started/blob/33fafbd40ff5532def4ce7b3d0ebc1c7e34a0be7/gettingstarted/settings.py#L115dj_database_url.configで述べたように使用しています

私の完全なプロジェクト: https://github.com/cirosantilli/free-books-django-raw/tree/1fd154df716e06e02a5a3afa299a89fe5513a112

イシュートラッカー: https://github.com/django-extensions/django-extensions/issues/909

Django 1.9.6、django-extensions 1.6.7 でテスト済み。

目標: Heroku データベースをクリアしてから、変更したテスト データセットをデータベースに入力するコマンドを実行します。Heroku の Web サイトは現在、他の人にアイデアを示すための手段に過ぎず、そこにあるデータは破棄される可能性があります。

4

1 に答える 1