test_failed_upload_is_outlet_failure_not_uncaught_gateway_exception (test_gateway_media_audit.DifyMediaAudit.test_failed_upload_is_outlet_failure_not_uncaught_gateway_exception) ... ERROR test_inline_image_uploaded_and_referenced_with_matching_user (test_gateway_media_audit.DifyMediaAudit.test_inline_image_uploaded_and_referenced_with_matching_user) ... FAIL test_jpeg_attachment_keeps_mime_type (test_gateway_media_audit.DifyMediaAudit.test_jpeg_attachment_keeps_mime_type) ... FAIL test_legacy_and_inline_same_image_uploads_once (test_gateway_media_audit.DifyMediaAudit.test_legacy_and_inline_same_image_uploads_once) ... ok test_remote_image_url_is_forwarded_as_attachment_not_downloaded (test_gateway_media_audit.DifyMediaAudit.test_remote_image_url_is_forwarded_as_attachment_not_downloaded) ... ERROR ====================================================================== ERROR: test_failed_upload_is_outlet_failure_not_uncaught_gateway_exception (test_gateway_media_audit.DifyMediaAudit.test_failed_upload_is_outlet_failure_not_uncaught_gateway_exception) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 47, in test_failed_upload_is_outlet_failure_not_uncaught_gateway_exception result,outlet,requests=self.exercise(status=400,legacy=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 29, in exercise result,outlet=asyncio.run(run()) ^^^^^^^^^^^^^^^^^^ File "C:\Users\isard\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\isard\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\isard\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 27, in run result=await gw.call_outlet(client,outlet,messages,image_b64=PNG if legacy else '') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\wechat_rpa\model_gateway.py", line 281, in call_outlet dify_files = [await _dify_upload(client, outlet, image_b64, timeout)] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\wechat_rpa\model_gateway.py", line 372, in _dify_upload raise GatewayError( model_gateway.GatewayError: Dify 截图上传失败 400 ====================================================================== ERROR: test_remote_image_url_is_forwarded_as_attachment_not_downloaded (test_gateway_media_audit.DifyMediaAudit.test_remote_image_url_is_forwarded_as_attachment_not_downloaded) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 56, in test_remote_image_url_is_forwarded_as_attachment_not_downloaded self.assertEqual(body['files'][1],{'type':'image','transfer_method':'remote_url','url':'https://images.example/test.jpg'}) ~~~~^^^^^^^^^ KeyError: 'files' ====================================================================== FAIL: test_inline_image_uploaded_and_referenced_with_matching_user (test_gateway_media_audit.DifyMediaAudit.test_inline_image_uploaded_and_referenced_with_matching_user) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 35, in test_inline_image_uploaded_and_referenced_with_matching_user self.assertEqual(len(requests),2) AssertionError: 1 != 2 ====================================================================== FAIL: test_jpeg_attachment_keeps_mime_type (test_gateway_media_audit.DifyMediaAudit.test_jpeg_attachment_keeps_mime_type) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\kefu\deploy\recognition-audit-20260916\test_gateway_media_audit.py", line 61, in test_jpeg_attachment_keeps_mime_type self.assertEqual(len(upload),2) AssertionError: 0 != 2 ---------------------------------------------------------------------- Ran 5 tests in 0.020s FAILED (failures=2, errors=2)