GraiaProject / Avilla

The next-gen framework for IM development. Powered by Graia Project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bug: ctx pull FileData

SerinaNya opened this issue · comments

datetime.fromtimestamp(raw["uploadTime"]),

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