wechaty / python-wechaty-puppet-service

Python Puppet Service Client for Wechaty
https://pypi.org/project/wechaty-puppet-service
Apache License 2.0
9 stars 15 forks source link

An internal error from function to_file_box() #62

Open markoxu opened 3 years ago

markoxu commented 3 years ago

function to_file_box() internal error

Description

Sometimes internal error will occur when saving image from receiver or talker, and then download file failed. Please take a look, thanks.

Reproduce your problem

SUPPORTED_MESSAGE_FILE_TYPES: List[MessageType] = [
    MessageType.MESSAGE_TYPE_ATTACHMENT,
    MessageType.MESSAGE_TYPE_IMAGE,
    MessageType.MESSAGE_TYPE_EMOTICON,
    MessageType.MESSAGE_TYPE_VIDEO,
    MessageType.MESSAGE_TYPE_AUDIO
]

async def on_message(self, msg: Message):
    if msg.type() in SUPPORTED_MESSAGE_FILE_TYPES:
        file_box = await msg.to_file_box()
        if file_box is not None:
            await file_box.to_file(file_box.name)

Error log

2021-08-28 20:15:36,517 - Wechaty - ERROR - internal error <(<Status.UNKNOWN: 2>, '[tid:1aff233b] [11014ms] download file failed:{"host":{"host":"180.111.198.203","port":80},"payload":"qwAAA4xOIFuIHZ0AAAAAAAAAAAAAAAADcwAAAAN2ZXIAAAABMQAAAAl3ZWl4aW5udW0AAAAKMjYzNTk1ODM2MwAAAANzZXEAAAABNgAAAA1jbGllbnR2ZXJzaW9uAAAACTQwMjY1NDc1NAAAAAxjbGllbnRvc3R5cGUAAAAMaVBhZCBpT1MxNC4yAAAAB2F1dGhrZXkAAABCMEACAQEEOTA3AgEBAgEBAgSdHYhbAgM9Ef0CAQACBOg+W2UCAz0UuQIEkbISDgIE6LISDgIEYXlClgIEbVqU7AQAAAAAB25ldHR5cGUAAAABMQAAAAxhY2NlcHRkdXBhY2sAAAABMQAAAAZyc2F2ZXIAAAABMQAAAAhyc2F2YWx1ZQAAAIA5RP1WFQnG6GSt8n34g7/QrAXe0hxxrQwIahtEzJgLFjoq9bVqCIq60e7kbQcC/nFtef/f8Q3DnY647etiCSEyPPEVlQZFYo96RFj4XUH38MRkiL1GY3KNaPMfuuwtXgCYss3bshcvSoZQ//wqmBG6PiCfHoezAlT7iXGe8k4MnAAAAAhmaWxldHlwZQAAAAEyAAAACnd4Y2hhdHR5cGUAAAABMAAAAAZmaWxlaWQAAAESMzA4MTg2MDIwMTAwMDQ3YTMwNzgwMjAxMDAwMjA0NWYzMThkYmMwMjAzMmY0ZjU2MDIwNDI2N2FjMmRjMDIwNDYxMmEyOGNjMDQ1Mzc3Nzg3NTcwNmM2ZjYxNjQ1ZjMxMzgzODM1MzEzMTM4MzczNTMxMzI0MDYzNjg2MTc0NzI2ZjZmNmQzMzMwMzIzMTM0MzA1ZjMxMzYzMzMwMzEzNTMyMzkzMDM3NWY2NDM3NjI2MjY0MzEzNDY1MmQzODY1NjI2NjJkMzQ2MzMwMzQyZDYxMzUzMDM1MmQzNzM1MzgzOTM3NjYzMzMwMzI2MTYyMzgwMjA0MDEyNTBhMDIwMjAxMDAwNDA1MDA0YzRjNmUwMAAAAAtsYXN0cmV0Y29kZQAAAAEwAAAABWlwc2VxAAAAATAAAAANY2xF1aWMtZmxhZwAAAAEwAAAACXd4bXNnZmxhZwAAAAAAAAALd3hhdXRvc3RhcnQAAAABMAAAAA1kb3ducGljZm9ybWF0AAAAATEAAAAGb2Zmc2V0AAAAATAAAAALbGFyZ2VzdmlkZW8AAAABMAAAAApzb3VyY2VmbGFnAAAAATA=","unpackaeskey":"3Pa/o8iamL8Gdoq3=="}, received null response', None)>
wj-Mcat commented 3 years ago

What type of file do you download? Have you tried another type of file?

markoxu commented 3 years ago

What type of file do you download? Have you tried another type of file?

Great thanks for your timely reply. 😃

06:38:01 ERR PuppetServiceImpl grpcError() messageImageStream() rejection: [tid:6ce7d18a] [11014ms] download file failed:{"host":{"host":"180.111.198.201","port":80},"payload":"qwAAA4xOIFuIHZ0AAAAAAAAAAAAAAAADcwAAAAN2ZXIAAAABMQAAAAl3ZWl4aW5udW0AAAAKMjYzNTk1ODM2MwAAAANzZXEAAAABNgAAAA1jbGllbnR2ZXJzaW9uAAAACTQwMjY1NDc1NAAAAAxjbGllbnRvc3R5cGUAAAAMaVBhZCBpT1MxNC4yAAAAB2F1dGhrZXkAAABCMEACAQEEOTA3AgEBAgEBAgSdHYhbAgM9Ef0CAQACBOg+W2UCAz0UuQIEkbISDgIE6LISDgIEYXlClgIEbVqU7AQAAAAAB25ldHR5cGUAAAABMQAAAAxhY2NlcHRkdXBhY2sAAAABMQAAAAZyc2F2ZXIAAAABMQAAAAhyc2F2YWx1ZQAAAIA5RP1WFQnG6GSt8n34g7/QrAXe0hxxrQwIahtEzJgLFjoq9bVqCIq60e7kbQcC/nFtef/f8Q3DnY647etiCSEyPPEVlQZFYo96RFj4XUH38MRkiL1GY3KNaPMfuuwtXgCYss3bshcvSoZQ//wqmBG6PiCfHoezAlT7iXGe8k4MnAAAAAhmaWxldHlwZQAAAAEyAAAACnd4Y2hhdHR5cGUAAAABMAAAAAZmaWxlaWQAAAESMzA4MTg2MDIwMTAwMDQ3YTMwNzgwMjAxMDAwMjA0NWYzMThkYmMwMjAzMmY0ZjU2MDIwNDI2N2FjMmRjMDIwNDYxMmEyOGNjMDQ1Mzc3Nzg3NTcwNmM2ZjYxNjQ1ZjMxMzgzODM1MzEzMTM4MzczNTMxMzI0MDYzNjg2MTc0NzI2ZjZmNmQzMzMwMzIzMTM0MzA1ZjMxMzYzMzMwMzEzNTMyMzkzMDM3NWY2NDM3NjI2MjY0MzEzNDY1MmQzODY1NjI2NjJkMzQ2MzMwMzQyZDYxMzUzMDM1MmQzNzM1MzgzOTM3NjYzMzMwMzI2MTYyMzgwMjA0MDEyNTBhMDIwMjAxMDAwNDA1MDA0YzRjNmUwMAAAAAtsYXN0cmV0Y29kZQAAAAEwAAAABWlwc2VxAAAAATAAAAANY2xF1aWMtZmxhZwAAAAEwAAAACXd4bXNnZmxhZwAAAAAAAAALd3hhdXRvc3RhcnQAAAABMAAAAA1kb3ducGljZm9ybWF0AAAAATEAAAAGb2Zmc2V0AAAAATAAAAALbGFyZ2VzdmlkZW8AAAABMAAAAApzb3VyY2VmbGFnAAAAATA="}, received null response