Forums

Works in console but not in always on task

My always-on-task doesn't see the photo, or the files from directory, how do i fix it?


In console it works fine though

Can you please share the part of your code where you're trying to access the file?

with open('dari.jpg', 'rb') as photo: await bot.send_photo(user_id, photo, reply_markup=create_language_keyboard())

like here

It worked before totally fine though, and in console it also works no problem

What's the error that you're seeing? Is it the relative path to the jpeg that can't be found?

error

Feb 11 08:14:24 INFO:aiogram.contrib.middlewares.logging:Received message [ID:3885] in chat [private:1254503420]
    Feb 11 08:14:24 ERROR:asyncio:Task exception was never retrieved
    Feb 11 08:14:24 future: <Task finished name='Task-26' coro=<Dispatcher._process_polling_updates() done, defined at /home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=FileNotFoundError(2, 'No such file or directory')>
    Feb 11 08:14:24 Traceback (most recent call last):
    Feb 11 08:14:24   File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates
    Feb 11 08:14:24     for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
    Feb 11 08:14:24   File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates
    Feb 11 08:14:24     return await asyncio.gather(*tasks)
    Feb 11 08:14:24   File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify
    Feb 11 08:14:24     response = await handler_obj.handler(*args, **partial_data)
    Feb 11 08:14:24   File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update
    Feb 11 08:14:24     return await self.message_handlers.notify(update.message)
    Feb 11 08:14:24   File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify
    Feb 11 08:14:24     response = await handler_obj.handler(*args, **partial_data)
    Feb 11 08:14:24   File "/home/Modifynur/bot3/main.py", line 11528, in start
    Feb 11 08:14:24     with open('dari.jpg', 'rb') as photo:
    Feb 11 08:14:24 FileNotFoundError: [Errno 2] No such file or directory: 'dari.jpg'

Have you tried using an absolute path?

How to do it in here?

Feb 11 10:10:15 future: <Task finished name='Task-17' coro=<Dispatcher._process_polling_updates() done, defined at /home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=FileNotFoundError(2, 'No such file or directory')> Feb 11 10:10:15 Traceback (most recent call last): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates Feb 11 10:10:15 for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates Feb 11 10:10:15 return await asyncio.gather(tasks) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update Feb 11 10:10:15 return await self.message_handlers.notify(update.message) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(*args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/bot3/main.py", line 11528, in start Feb 11 10:10:15 with open('/home/user/Modifynur/dari.jpg', 'rb') as photo: Feb 11 10:10:15 FileNotFoundError: [Errno 2] No such file or directory: '/home/user/Modifynur/dari.jpg'Feb 11 10:10:15 future: <Task finished name='Task-17' coro=<Dispatcher._process_polling_updates() done, defined at /home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=FileNotFoundError(2, 'No such file or directory')> Feb 11 10:10:15 Traceback (most recent call last): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates Feb 11 10:10:15 for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates Feb 11 10:10:15 return await asyncio.gather(tasks) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update Feb 11 10:10:15 return await self.message_handlers.notify(update.message) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(*args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/bot3/main.py", line 11528, in start Feb 11 10:10:15 with open('/home/user/Modifynur/dari.jpg', 'rb') as photo: Feb 11 10:10:15 FileNotFoundError: [Errno 2] No such file or directory: '/home/user/Modifynur/dari.jpg'

Feb 11 10:10:15 future: <Task finished name='Task-17' coro=<Dispatcher._process_polling_updates() done, defined at /home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=FileNotFoundError(2, 'No such file or directory')> Feb 11 10:10:15 Traceback (most recent call last): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates Feb 11 10:10:15 for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)): Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates Feb 11 10:10:15 return await asyncio.gather(tasks) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update Feb 11 10:10:15 return await self.message_handlers.notify(update.message) Feb 11 10:10:15 File "/home/Modifynur/.local/lib/python3.10/site-packages/aiogram/dispatcher/handler.py", line 117, in notify Feb 11 10:10:15 response = await handler_obj.handler(*args, partial_data) Feb 11 10:10:15 File "/home/Modifynur/bot3/main.py", line 11528, in start Feb 11 10:10:15 with open('/home/user/Modifynur/dari.jpg', 'rb') as photo: Feb 11 10:10:15 FileNotFoundError: [Errno 2] No such file or directory: '/home/user/Modifynur/dari.jpg'

It was working fine before what happened?

Omg it worked with absolute path thank you

Glad to hear that!