bug: ctx pull FileData
SerinaNya opened this issue · comments
SerinaNya commented
Avilla/avilla/elizabeth/file/metadata.py
Line 41 in 465d612
avilla-elizabeth 1.0.0a28
async def process_log_file(ctx: Context, chain: MessageChain):
logger.info("Received file from allowed group.")
file = chain.get_first(File)
await asyncio.sleep(1)
print(await ctx.pull(FileData, file.resource.to_selector()))
Traceback (most recent call last):
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\graia\broadcast\__init__.py", line 184, in Executor
result = await run_always_await(target_callable, **parameter_compile_result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\graia\broadcast\utilles.py", line 34, in run_always_await
obj = await obj
^^^^^^^^^
File "D:\Datas\commspt-bot-avilla\commspt_bot_avilla\modules\log_file.py", line 23, in process_log_file
print(await ctx.pull(FileData, file.resource.to_selector()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\avilla\core\context\__init__.py", line 141, in pull
return await self.staff.pull_metadata(target, route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\avilla\core\ryanvk\staff.py", line 67, in pull_metadata
return await self.call_fn(CoreCapability.pull, target, route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\avilla\elizabeth\perform\action\file.py", line 46, in get_file
file = FileData.parse(result)
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\avilla\elizabeth\file\metadata.py", line 38, in parse
None if not raw["parent"] else cls.parse(raw["parent"]),
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Xiao_Jin\AppData\Local\pypoetry\Cache\virtualenvs\commspt-bot-avilla-FLAIqaDu-py3.12\Lib\site-packages\avilla\elizabeth\file\metadata.py", line 41, in parse
datetime.fromtimestamp(raw["uploadTime"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object cannot be interpreted as an integer