@bombalor

Как исправить эту ошибку?

При загрузке своего бота на heroku столкнулся с такой ошибкой
Task exception was never retrieved
 future: <Task finished name='Task-9' coro=<Dispatcher._process_polling_updates() done, defined at /app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=OSError(30, 'Read-only file system')>
 Traceback (most recent call last):
   File "/app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates
     for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
   File "/app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates
     return await asyncio.gather(*tasks)
   File "/app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
     response = await handler_obj.handler(*args, **partial_data)
   File "/app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update
     return await self.message_handlers.notify(update.message)
   File "/app/.heroku/python/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
     response = await handler_obj.handler(*args, **partial_data)
   File "/app/handlers/music.py", line 19, in download
     yt.streams.filter(only_audio=True).first().download(path, f'{yt._title}.mp3')
   File "/app/.heroku/python/lib/python3.10/site-packages/pytube/streams.py", line 236, in download
     file_path = self.get_file_path(
   File "/app/.heroku/python/lib/python3.10/site-packages/pytube/streams.py", line 287, in get_file_path
     return os.path.join(target_directory(output_path), filename)
   File "/app/.heroku/python/lib/python3.10/site-packages/pytube/helpers.py", line 254, in target_directory
     os.makedirs(output_path, exist_ok=True)
   File "/app/.heroku/python/lib/python3.10/os.py", line 225, in makedirs
     mkdir(name, mode)
 OSError: [Errno 30] Read-only file system: '/music'

Как это исправить?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Прочитать документацию, узнать, что на Heroku практически нет возможности работать с файловой системой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы