(packed)
| 64 | |
| 65 | |
| 66 | def unpack_exception(packed): |
| 67 | try: |
| 68 | data = json.loads(packed) |
| 69 | except json.decoder.JSONDecodeError as e: |
| 70 | logging.getLogger(__name__).warning('incomplete exception data', exc_info=e) |
| 71 | print(packed if isinstance(packed, str) else packed.decode('utf-8')) |
| 72 | return None |
| 73 | exc = types.SimpleNamespace(**data) |
| 74 | exc.type = types.SimpleNamespace(**exc.type) |
| 75 | return exc; |
| 76 | |
| 77 | |
| 78 | class CapturingResults: |
no test coverage detected
searching dependent graphs…