Ошибка 'EACCES' для django dumpdata на heroku - PullRequest
0 голосов
/ 04 мая 2020

Я хочу скопировать базу данных из heroku для импорта в мою локальную среду разработки. В прошлом я делал это с помощью:

heroku run python manage.py dumpdata -- > data.json

Однако, когда я запускаю эту команду сейчас, я получаю следующее сообщение:

Running python manage.py dumpdata on [[projectname]]... up, run.5450 (Free)
internal/fs/utils.js:230
    throw err;
    ^

Error: EACCES: permission denied, write
    at writeSync (fs.js:599:3)
    at SyncWriteStream._write (internal/fs/sync_write_stream.js:24:3)
    at doWrite (_stream_writable.js:442:12)
    at writeOrBuffer (_stream_writable.js:426:5)
    at SyncWriteStream.Writable.write (_stream_writable.js:317:11)
    at Dyno.ondata (_stream_readable.js:695:22)
    at Dyno.emit (events.js:310:20)
    at addChunk (_stream_readable.js:286:12)
    at readableAddChunk (_stream_readable.js:268:9)
    at Dyno.Readable.push (_stream_readable.js:209:10) {
  errno: -13,
  syscall: 'write',
  code: 'EACCES'
}

При осмотре кажется, что эта ошибка имеет делать с не правильно залогиненным героем CLI. Тем не менее, я вошел в систему и могу запускать другие команды, такие как

heroku run python manage.py shell

et c.

Кто-нибудь может понять, что происходит?

РЕДАКТИРОВАТЬ: Так До сих пор я решил проблему, запустив без> db. json в конце и просто вставив копию с моего терминала. Это, очевидно, не оптимальное решение ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...