Scille / parsec-cloud

Open source Dropbox-like file sharing with full client encryption !
https://parsec.cloud
Other
268 stars 40 forks source link

Inconsistent tests/backend/invite/test_exchange_bad_claimer.py::test_delete_invitation_while_claimer_connected[2b] #1998

Open touilleMan opened 2 years ago

touilleMan commented 2 years ago

https://dev.azure.com/Scille/parsec/_build/results?buildId=8759&view=logs&j=428b1e07-02b6-507b-4a77-51bcad7c9856&t=ea0bc151-d1c3-5c1f-9830-74ff3d5eadda&l=482


2022-01-17T10:27:40.9365090Z [gw1] [ 40%] ERROR tests/backend/invite/test_exchange_bad_claimer.py::test_delete_invitation_while_claimer_connected[2b] 
2022-01-17T10:27:40.9365874Z 
2022-01-17T10:27:40.9366989Z ==================================== ERRORS ====================================
2022-01-17T10:27:40.9367516Z ___ ERROR at teardown of test_delete_invitation_while_claimer_connected[2b] ____
2022-01-17T10:27:40.9368640Z [gw1] linux -- Python 3.7.12 /opt/hostedtoolcache/Python/3.7.12/x64/bin/python
2022-01-17T10:27:40.9368902Z 
2022-01-17T10:27:40.9369203Z caplog = <_pytest.logging.LogCaptureFixture object at 0x7fc172bea590>
2022-01-17T10:27:40.9369413Z 
2022-01-17T10:27:40.9379412Z     @pytest.fixture(autouse=True)
2022-01-17T10:27:40.9382021Z     def no_logs_gte_error(caplog):
2022-01-17T10:27:40.9382323Z         yield
2022-01-17T10:27:40.9383424Z         # The test should use `caplog.assert_occured_once` to indicate a log was expected,
2022-01-17T10:27:40.9383830Z         # otherwise we consider error logs as *actual* errors.
2022-01-17T10:27:40.9384212Z         asserted_records = getattr(caplog, "asserted_records", set())
2022-01-17T10:27:40.9384527Z         errors = [
2022-01-17T10:27:40.9384774Z             record
2022-01-17T10:27:40.9385050Z             for record in caplog.get_records("call")
2022-01-17T10:27:40.9385426Z             if record.levelno >= logging.ERROR and record not in asserted_records
2022-01-17T10:27:40.9385750Z         ]
2022-01-17T10:27:40.9385993Z >       assert not errors
2022-01-17T10:27:40.9386453Z E       assert not [<LogRecord: asyncio, 40, /opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/asyncio/base_events.py, 1651, "Exception in default exception handler">]
2022-01-17T10:27:40.9386809Z 
2022-01-17T10:27:40.9387054Z tests/conftest.py:197: AssertionError
2022-01-17T10:27:40.9387817Z ------------------------------ Captured log setup ------------------------------
2022-01-17T10:27:40.9388256Z DEBUG    asyncio:selector_events.py:58 Using selector: _TrioSelector
2022-01-17T10:27:40.9388858Z ----------------------------- Captured stdout call -----------------------------
2022-01-17T10:27:40.9389201Z REQ START invite_1_greeter_wait_peer
2022-01-17T10:27:40.9389499Z REQ DONE invite_1_greeter_wait_peer
2022-01-17T10:27:40.9389790Z REQ START invite_1_claimer_wait_peer
2022-01-17T10:27:40.9390065Z REQ DONE invite_1_claimer_wait_peer
2022-01-17T10:27:40.9390740Z REP invite_1_claimer_wait_peer {'greeter_public_key': <parsec.crypto.PublicKey object at 0x7fc173713610>, 'status': 'ok'}
2022-01-17T10:27:40.9391584Z REP invite_1_greeter_wait_peer {'claimer_public_key': <parsec.crypto.PublicKey object at 0x7fc1736118d0>, 'status': 'ok'}
2022-01-17T10:27:40.9392193Z REQ START invite_2a_greeter_get_hashed_nonce
2022-01-17T10:27:40.9392507Z REQ DONE invite_2a_greeter_get_hashed_nonce
2022-01-17T10:27:40.9392837Z REQ START invite_2a_claimer_send_hashed_nonce
2022-01-17T10:27:40.9393171Z REQ DONE invite_2a_claimer_send_hashed_nonce
2022-01-17T10:27:40.9394036Z REP invite_2a_greeter_get_hashed_nonce {'claimer_hashed_nonce': HashDigest(71909c72403551814772cee5dce78edb6af18c356a41a687207552ef31a40cc9), 'status': 'ok'}
2022-01-17T10:27:40.9394587Z REQ START invite_2b_greeter_send_nonce
2022-01-17T10:27:40.9394899Z REQ DONE invite_2b_greeter_send_nonce
2022-01-17T10:27:40.9395512Z REP invite_2a_claimer_send_hashed_nonce {'greeter_nonce': b'<greeter_nonce>', 'status': 'ok'}
2022-01-17T10:27:40.9395931Z REQ START invite_2b_claimer_send_nonce
2022-01-17T10:27:40.9396241Z REQ DONE invite_2b_claimer_send_nonce
2022-01-17T10:27:40.9396760Z REP invite_2b_greeter_send_nonce {'status': 'already_deleted'}
2022-01-17T10:27:40.9397390Z EXCEPTION RAISED invite_2b_claimer_send_nonce TransportError('MemoryReceiveStream was closed')
2022-01-17T10:27:40.9397998Z ------------------------------ Captured log call -------------------------------
2022-01-17T10:27:40.9398448Z DEBUG    asyncio:selector_events.py:58 Using selector: _TrioSelector
2022-01-17T10:27:40.9403927Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:33 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'user_id': <UserID 'alice'>, 'user_certificate': b'o\xff\xd2\xaf\x1d\x97{h\xfe`\xee_\x1d\xfdn\xb3=o\xdf\xf0\xc5\xa229?\xc5\x03\xfbR\xb1o\x91\x8a\x9f\neY\x18\x84\xed\xf7\x08o\xf0\xca\xb5\x10PUg\x89v\xa3\xc8<"\xda\x047\xf0\xd9r\x9c\rx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\x99\x84\xe3\xb2g\xf7\xaf\x13\t{\x94\x992\xe7\xd6l/\xa7\xad\xd2/_-\xee\xac\xb7.\xf0x_z\xeeW\xed\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\x1b\x13\x81\x1aS\x1dR+\x12s\x0brR\xf5\x92\xf3s79\x82D*\x15|\x93\xc1\x0c\xb7\xc4\xe4\xd4\x15\x99\xc5\xf1\x89)\xb9\x99y\x87W\x96d\xe6\xa6\x16\x97\x00\x15_gt<c\xb6\xf0\x00\x03\x03\xc3\xb2\xc4\xd2\x92\x8c\xfc\xa2\x03\xcb\x0b\x8a\xf2\xd32sR\x97:\xba\xf8z\xfa-\x07;23e)\xd8\x02\x00\xad+R;', 'first_device_id': <DeviceID 'alice@dev1'>, 'first_device_certificate': b"mV[\x91\x1a\xb0\x89\xd8\xb8=5\xf9\xfc\x00\xcaMK\xdb\x1d\x00\xdc7!\xaf\x82?\xff\xcd;\xc1/\x1f-\xb1\xdd\xb7\xb3T[?W\xd5\x1c\xa2\x1c\xf6\xcb\x0b\xf7\x0bY'G\x91\xc8\xf7\xb1\xb3\xc1\xaf\x0c{\x88\x0bx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xa1k\xd3\x9d\x07mO\xba\xaeH\xad\xe1\x7fq\x951\xb4h\xe5D\x19#\xb1\x1b~\xb5\x93\x8ay\x97x\x17V\xaa/)\xa9,H\xdd\x94\x92Z\x96\x99\x9c\x1a\x9f\x9cZT\x92\x99\x96\x99\x9cX\x92\xba\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\xd6@\x95\xe5$&\xa5\xe6\xac\xf7\xadT\x00\xf2\r\x15r\x13\x9332\xf3R\x97%\x96\x96d\xe4\x17\x1dX\tU\x94\x99\xb2*1\x07\xc8p\x00)\x02\x00o\x99@-", '__id__': 'ece2a7457d7947458d60c182ebb2bff5', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-01-17T10:27:40.9410440Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:33 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIGVjZTJhNzQ1N2Q3OTQ3NDU4ZDYwYzE4MmViYjJiZmY1ql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTRbVZbkRqwidi4PTX5/ADKTUvbHQDcNyGvgj//zTvBLx8tsd23s1RbP1fVHKIc9ssL9wtZJ0eRyPexs8GvDHuIC3ica1tVllqUmVYZn51aeUSha9OdB21Puq5IreF/cZUxtGjlRBkjsRt+tZOKeZd4F1aqLympLEjdlJJalpmcGp+cWlSSmZaZnFiSurIkMze1uCQxt+A6o+MZs4UHGBgY1kCV5SQmpeas961UAPINFXITkzMy81KXJZaWZOQXHVgJVZSZsioxB8hwACkCAG+ZQC2vZmlyc3RfZGV2aWNlX2lkqmFsaWNlQGRldjGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmewdXNlcl9jZXJ0aWZpY2F0ZcT4b//Srx2Xe2j+YO5fHf1usz1v3/DFojI5P8UD+1Kxb5GKnwplWRiE7fcIb/DKtRBQVWeJdqPIPCLaBDfw2XKcDXic61hSUlmQuqG0OLUoPjm1qCQzLTM5sSR1VUFpUk5mcnx2auURBZmE47Jn968TCXuUmTLn1mwvp63SL18t7qy3LvB4X3ruV+2ajNLcxLz4jMS8lJzUSRsTgRpTHVIrEnMLclL1kvNzNzmCRCoVfJPBDLfE5NQVmcXxiSm5mXmHV5Zk5qYWlwAVX2d0PGO28AADA8OyxNKSjPyiA8sLivLTMnNSlzq6+Hr6LQc7MjNlKdgCAK0rUjundXNlcl9pZKVhbGljZQ== pid=9393
2022-01-17T10:27:40.9416894Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:33 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"mV[\x91\x1a\xb0\x89\xd8\xb8=5\xf9\xfc\x00\xcaMK\xdb\x1d\x00\xdc7!\xaf\x82?\xff\xcd;\xc1/\x1f-\xb1\xdd\xb7\xb3T[?W\xd5\x1c\xa2\x1c\xf6\xcb\x0b\xf7\x0bY'G\x91\xc8\xf7\xb1\xb3\xc1\xaf\x0c{\x88\x0bx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xa1k\xd3\x9d\x07mO\xba\xaeH\xad\xe1\x7fq\x951\xb4h\xe5D\x19#\xb1\x1b~\xb5\x93\x8ay\x97x\x17V\xaa/)\xa9,H\xdd\x94\x92Z\x96\x99\x9c\x1a\x9f\x9cZT\x92\x99\x96\x99\x9cX\x92\xba\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\xd6@\x95\xe5$&\xa5\xe6\xac\xf7\xadT\x00\xf2\r\x15r\x13\x9332\xf3R\x97%\x96\x96d\xe4\x17\x1dX\tU\x94\x99\xb2*1\x07\xc8p\x00)\x02\x00o\x99@-" first_device_id=alice@dev1 organization_id=CoolOrg user_certificate=b'o\xff\xd2\xaf\x1d\x97{h\xfe`\xee_\x1d\xfdn\xb3=o\xdf\xf0\xc5\xa229?\xc5\x03\xfbR\xb1o\x91\x8a\x9f\neY\x18\x84\xed\xf7\x08o\xf0\xca\xb5\x10PUg\x89v\xa3\xc8<"\xda\x047\xf0\xd9r\x9c\rx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\x99\x84\xe3\xb2g\xf7\xaf\x13\t{\x94\x992\xe7\xd6l/\xa7\xad\xd2/_-\xee\xac\xb7.\xf0x_z\xeeW\xed\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\x1b\x13\x81\x1aS\x1dR+\x12s\x0brR\xf5\x92\xf3s79\x82D*\x15|\x93\xc1\x0c\xb7\xc4\xe4\xd4\x15\x99\xc5\xf1\x89)\xb9\x99y\x87W\x96d\xe6\xa6\x16\x97\x00\x15_gt<c\xb6\xf0\x00\x03\x03\xc3\xb2\xc4\xd2\x92\x8c\xfc\xa2\x03\xcb\x0b\x8a\xf2\xd32sR\x97:\xba\xf8z\xfa-\x07;23e)\xd8\x02\x00\xad+R;' user_id=alice
2022-01-17T10:27:40.9421743Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:33 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID 15b98d27206d41cf9d3a88f3da247b26>, 'user': <UserID 'alice'>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '203cfb4bb6a8461a871e499753bef69c', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-01-17T10:27:40.9424514Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:33 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDIwM2NmYjRiYjZhODQ2MWE4NzFlNDk5NzUzYmVmNjljql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6hyZWFsbV9pZNgCFbmNJyBtQc+dOojz2iR7JqRyb2xlpU9XTkVSpHVzZXKlYWxpY2U= pid=9393
2022-01-17T10:27:40.9426877Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:33 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=CoolOrg realm_id=<RealmID 15b98d27206d41cf9d3a88f3da247b26> role=<RealmRole.OWNER: 'OWNER'> user=alice
2022-01-17T10:27:40.9429842Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:33 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID 15b98d27206d41cf9d3a88f3da247b26>, 'checkpoint': 1, 'src_id': <VlobID 15b98d27206d41cf9d3a88f3da247b26>, 'src_version': 1, '__id__': '0abf1589b6f34a89b7ab2c9bdbae286f', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-01-17T10:27:40.9432753Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:33 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIDBhYmYxNTg5YjZmMzRhODliN2FiMmM5YmRiYWUyODZmql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6hyZWFsbV9pZNgCFbmNJyBtQc+dOojz2iR7JqZzcmNfaWTYAhW5jScgbUHPnTqI89okeyarc3JjX3ZlcnNpb24B pid=9393
2022-01-17T10:27:40.9435212Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:33 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=CoolOrg realm_id=<RealmID 15b98d27206d41cf9d3a88f3da247b26> src_id=<VlobID 15b98d27206d41cf9d3a88f3da247b26> src_version=1
2022-01-17T10:27:40.9441012Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:33 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'ExpiredOrg'>, 'user_id': <UserID 'alice'>, 'user_certificate': b'\xcf\xca>\t#\xb5t\xc3Gs\xc9\x8c\x83}\x02\xe7|\xd9\xec|\x17\xfe\xff]\xc4Z\xde^\x800_\xa4\xbf\xfb\xd0m\x8bz\xdc\xe91\xd9\xd8\x0e\xac\x9e\x1f\x1e\xe7\xd5\xa8\xfaq,\xd7\xc8\x1c\x8cp\xeb3\x14q\tx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\xa1%z\xfayj\xc5\xebW\xef\xecW\xfe\xfbF\x8aG]\xbekf\xac\x84\xf4\xa13\xf9\x96\xd7\xbf$\xdd\xf0]\x93Q\x9a\x9b\x98\x17\x9f\x91\x98\x97\x92\x93:ic"Pc\xaaCjEbnAN\xaa^r~\xee&G\x90H\xa5\x82o2\x98\xe1\x96\x98\x9c\xba"\xb38>1%73\xef\xf0\xca\x92\xcc\xdc\xd4\xe2\x12\xa0\xe2\xeb\x8c\x8eg\xcc\x16\x1e```X\x96XZ\x92\x91_t`yAQ~ZfN\xeaRG\x17_O\xbf\xe5`Gf\xa6,\x05[\x00\x006\xf2Op', 'first_device_id': <DeviceID 'alice@dev1'>, 'first_device_certificate': b'\xb4\x16\x86\x9ceF^x\xc7\x04m\x8b\xd8\xce\xd7\x81\x80\xa9\xfc\x1f\x14\xa8(*y\x85\xe6\x8e\xbe\x10\xaf\xeb\\\xa1n~\xe2|\xb0\xd1\xc0\xdb\x82v\xa7\xe9\xb5\x82r+&\x000,\x83\xec\xf5\xca1\x1b\xa3\xc6%\x01x\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xc1\x9dI\xa9\x7fA]\xda\xc1(\x19\x96\r\x8c~&\xb2_;\xddv~K\xde\xf2N\xe9\xce\xe5\xaf+/$\xdf\\RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$ueIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac\x81*\xcbILJ\xcdY\xef[\xa9\x00\xe4\x1b*\xe4&&gd\xe6\xa5.K,-\xc9\xc8/:\xb0\x12\xaa(3eUb\x0e\x90\xe1\x00R\x04\x00b\xc3@\xbc', '__id__': '55d7b863ed84459a8c776c7458a04e17', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-01-17T10:27:40.9447865Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:33 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDU1ZDdiODYzZWQ4NDQ1OWE4Yzc3NmM3NDU4YTA0ZTE3ql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTRtBaGnGVGXnjHBG2L2M7XgYCp/B8UqCgqeYXmjr4Qr+tcoW5+4nyw0cDbgnan6bWCcismADAsg+z1yjEbo8YlAXica1tVllqUmVYZn51aeUTBnUmpf0Fd2sEoGZYNjH4msl873XZ+S97yTunO5a8rLyTfXFJSWZC6KSW1LDM5NT45tagkMy0zObEkdWVJZm5qcUlibsF1RsczZgsPMDAwrIEqy0lMSs1Z71upAOQbKuQmJmdk5qUuSywtycgvOrASqigzZVViDpDhAFIEAGLDQLyvZmlyc3RfZGV2aWNlX2lkqmFsaWNlQGRldjGvb3JnYW5pemF0aW9uX2lkqkV4cGlyZWRPcmewdXNlcl9jZXJ0aWZpY2F0ZcT4z8o+CSO1dMNHc8mMg30C53zZ7HwX/v9dxFreXoAwX6S/+9Bti3rc6THZ2A6snh8e59Wo+nEs18gcjHDrMxRxCXic61hSUlmQuqG0OLUoPjm1qCQzLTM5sSR1VUFpUk5mcnx2auURBaElevp5asXrV+/sV/77RopHXb5rZqyE9KEz+ZbXvyTd8F2TUZqbmBefkZiXkpM6aWMiUGOqQ2pFYm5BTqpecn7uJkeQSKWCbzKY4ZaYnLoiszg+MSU3M+/wypLM3NTiEqDi64yOZ8wWHmBgYFiWWFqSkV90YHlBUX5aZk7qUkcXX0+/5WBHZqYsBVsAADbyT3CndXNlcl9pZKVhbGljZQ== pid=9393
2022-01-17T10:27:40.9454103Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:33 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b'\xb4\x16\x86\x9ceF^x\xc7\x04m\x8b\xd8\xce\xd7\x81\x80\xa9\xfc\x1f\x14\xa8(*y\x85\xe6\x8e\xbe\x10\xaf\xeb\\\xa1n~\xe2|\xb0\xd1\xc0\xdb\x82v\xa7\xe9\xb5\x82r+&\x000,\x83\xec\xf5\xca1\x1b\xa3\xc6%\x01x\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xc1\x9dI\xa9\x7fA]\xda\xc1(\x19\x96\r\x8c~&\xb2_;\xddv~K\xde\xf2N\xe9\xce\xe5\xaf+/$\xdf\\RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$ueIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac\x81*\xcbILJ\xcdY\xef[\xa9\x00\xe4\x1b*\xe4&&gd\xe6\xa5.K,-\xc9\xc8/:\xb0\x12\xaa(3eUb\x0e\x90\xe1\x00R\x04\x00b\xc3@\xbc' first_device_id=alice@dev1 organization_id=ExpiredOrg user_certificate=b'\xcf\xca>\t#\xb5t\xc3Gs\xc9\x8c\x83}\x02\xe7|\xd9\xec|\x17\xfe\xff]\xc4Z\xde^\x800_\xa4\xbf\xfb\xd0m\x8bz\xdc\xe91\xd9\xd8\x0e\xac\x9e\x1f\x1e\xe7\xd5\xa8\xfaq,\xd7\xc8\x1c\x8cp\xeb3\x14q\tx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\xa1%z\xfayj\xc5\xebW\xef\xecW\xfe\xfbF\x8aG]\xbekf\xac\x84\xf4\xa13\xf9\x96\xd7\xbf$\xdd\xf0]\x93Q\x9a\x9b\x98\x17\x9f\x91\x98\x97\x92\x93:ic"Pc\xaaCjEbnAN\xaa^r~\xee&G\x90H\xa5\x82o2\x98\xe1\x96\x98\x9c\xba"\xb38>1%73\xef\xf0\xca\x92\xcc\xdc\xd4\xe2\x12\xa0\xe2\xeb\x8c\x8eg\xcc\x16\x1e```X\x96XZ\x92\x91_t`yAQ~ZfN\xeaRG\x17_O\xbf\xe5`Gf\xa6,\x05[\x00\x006\xf2Op' user_id=alice
2022-01-17T10:27:40.9458773Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:33 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'ExpiredOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID 9e17a5408bc44444bdb542a864aee473>, 'user': <UserID 'alice'>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '86d651f0b34d48ebb5cde3bf36576928', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-01-17T10:27:40.9461581Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:33 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDg2ZDY1MWYwYjM0ZDQ4ZWJiNWNkZTNiZjM2NTc2OTI4ql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSqRXhwaXJlZE9yZ6hyZWFsbV9pZNgCnhelQIvERES9tUKoZK7kc6Ryb2xlpU9XTkVSpHVzZXKlYWxpY2U= pid=9393
2022-01-17T10:27:40.9463960Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:33 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=ExpiredOrg realm_id=<RealmID 9e17a5408bc44444bdb542a864aee473> role=<RealmRole.OWNER: 'OWNER'> user=alice
2022-01-17T10:27:40.9466922Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'ExpiredOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID 9e17a5408bc44444bdb542a864aee473>, 'checkpoint': 1, 'src_id': <VlobID 9e17a5408bc44444bdb542a864aee473>, 'src_version': 1, '__id__': 'f415b0f11fbf4a418cbbca4b4b8f1d87', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-01-17T10:27:40.9469835Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGY0MTViMGYxMWZiZjRhNDE4Y2JiY2E0YjRiOGYxZDg3ql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSqRXhwaXJlZE9yZ6hyZWFsbV9pZNgCnhelQIvERES9tUKoZK7kc6ZzcmNfaWTYAp4XpUCLxEREvbVCqGSu5HOrc3JjX3ZlcnNpb24B pid=9393
2022-01-17T10:27:40.9472316Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=ExpiredOrg realm_id=<RealmID 9e17a5408bc44444bdb542a864aee473> src_id=<VlobID 9e17a5408bc44444bdb542a864aee473> src_version=1
2022-01-17T10:27:40.9474808Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'ExpiredOrg'>, '__id__': '179ac8de7ea04fbc8cc441be7ca5a6a5', '__signal__': <BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'>} signal=<BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'>
2022-01-17T10:27:40.9477017Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=g6ZfX2lkX1/ZIDE3OWFjOGRlN2VhMDRmYmM4Y2M0NDFiZTdjYTVhNmE1ql9fc2lnbmFsX1+0b3JnYW5pemF0aW9uLmV4cGlyZWSvb3JnYW5pemF0aW9uX2lkqkV4cGlyZWRPcmc= pid=9393
2022-01-17T10:27:40.9478845Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'> organization_id=ExpiredOrg
2022-01-17T10:27:40.9484841Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'OtherOrg'>, 'user_id': <UserID 'alice'>, 'user_certificate': b'\xd4>o3\xf4rW\x01?\xba\xa1\x00\x9fVk\xee#\xd4H\x03\xe3S?%Q\x14\xb2\xa2\x01\xc3k\xe4\xff\xd1W\xc6\xd9\x7f\xa2`\xf1g\xb5,\xa9\xc7\x89_\xea\xb5K\x92@\xc1\xf3*\x8b\x0f\xda\x03f\xed\x80\x00x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\xad\xc2\x9d\xb3\x8f\xef{\xb5jJ$[^\xc4\xd3\x1b\xb34\x1d\xad5\xf7\x14\xaf\xbe\xe6!p8\xd6\xe3\xff\xbe\xb85\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936&\x025\xa6:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7nr\x04\x89T*\xf8&\x83\x19n\x89\xc9\xa9+2\x8b\xe3\x13Sr3\xf3\x0e\xaf,\xc9\xccM-.\x01*\xbe\xce\xe8x\xc6l\xe1\x01\x06\x06\x86e\x89\xa5%\x19\xf9E\x07\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x0evdf\xcaR\xb0\x05\x00Y\x8dQr', 'first_device_id': <DeviceID 'alice@dev1'>, 'first_device_certificate': b" \xb5_~\xc3KFJ9\xd1\xd0=\x08\x0c\x19\xd4\x1e\xe0V\xf7\x1a\xa8\x039\x07\x96\xc3\x0c:\xda\xe8LG\xcb\x8b4\xed\x96Q\xd4\x9de8\x81\xf3\xa4\x97q7\xf9\xa1\x8d\xcfR3-\xba\xbditE\x05\x98\x0ex\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyDaS\\\xc8i\xae\r\xae\xf6\x93<\x83\xfb%\x1fW\xdf\xbf|\xf9\xf9\x9b\xa8\xd9B\x9b'\x04\x1dy\x7f\xee\xc5\xfd\xba%%\x95\x05\xa9\x9bRR\xcb2\x93S\xe3\x93S\x8bJ2\xd32\x93\x13KRW\x96d\xe6\xa6\x16\x97$\xe6\x16\\gt<c\xb6\xf0\x00\x03\x03\xc3\x1a\xa8\xb2\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xea\xb2\xc4\xd2\x92\x8c\xfc\xa2\x03+\xa1\x8a2SV%\xe6\x00\x19\x0e E\x00\x8b\xd0C\x1b", '__id__': '7f6e1b81f4b145c8b5afaf4df6afd852', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-01-17T10:27:40.9491332Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDdmNmUxYjgxZjRiMTQ1YzhiNWFmYWY0ZGY2YWZkODUyql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTRILVffsNLRko50dA9CAwZ1B7gVvcaqAM5B5bDDDra6ExHy4s07ZZR1J1lOIHzpJdxN/mhjc9SMy26vWl0RQWYDnica1tVllqUmVYZn51aeURhU1zIaa4NrvaTPIP7JR9X3798+fmbqNlCmycEHXl/7sX9uiUllQWpm1JSyzKTU+OTU4tKMtMykxNLUleWZOamFpck5hZcZ3Q8Y7bwAAMDwxqospzEpNSc9b6VCkC+oUJuYnJGZl7qssTSkoz8ogMroYoyU1Yl5gAZDiBFAIvQQxuvZmlyc3RfZGV2aWNlX2lkqmFsaWNlQGRldjGvb3JnYW5pemF0aW9uX2lkqE90aGVyT3JnsHVzZXJfY2VydGlmaWNhdGXE+NQ+bzP0clcBP7qhAJ9Wa+4j1EgD41M/JVEUsqIBw2vk/9FXxtl/omDxZ7UsqceJX+q1S5JAwfMqiw/aA2btgAB4nOtYUlJZkLqhtDi1KD45tagkMy0zObEkdVVBaVJOZnJ8dmrlEQWtwp2zj+97tWpKJFtexNMbszQdrTX3FK++5iFwONbj/764NRmluYl58RmJeSk5qZM2JgI1pjqkViTmFuSk6iXn525yBIlUKvgmgxluicmpKzKL4xNTcjPzDq8sycxNLS4BKr7O6HjGbOEBBgaGZYmlJRn5RQeWFxTlp2XmpC51dPH19FsOdmRmylKwBQBZjVFyp3VzZXJfaWSlYWxpY2U= pid=9393
2022-01-17T10:27:40.9497729Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b" \xb5_~\xc3KFJ9\xd1\xd0=\x08\x0c\x19\xd4\x1e\xe0V\xf7\x1a\xa8\x039\x07\x96\xc3\x0c:\xda\xe8LG\xcb\x8b4\xed\x96Q\xd4\x9de8\x81\xf3\xa4\x97q7\xf9\xa1\x8d\xcfR3-\xba\xbditE\x05\x98\x0ex\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyDaS\\\xc8i\xae\r\xae\xf6\x93<\x83\xfb%\x1fW\xdf\xbf|\xf9\xf9\x9b\xa8\xd9B\x9b'\x04\x1dy\x7f\xee\xc5\xfd\xba%%\x95\x05\xa9\x9bRR\xcb2\x93S\xe3\x93S\x8bJ2\xd32\x93\x13KRW\x96d\xe6\xa6\x16\x97$\xe6\x16\\gt<c\xb6\xf0\x00\x03\x03\xc3\x1a\xa8\xb2\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xea\xb2\xc4\xd2\x92\x8c\xfc\xa2\x03+\xa1\x8a2SV%\xe6\x00\x19\x0e E\x00\x8b\xd0C\x1b" first_device_id=alice@dev1 organization_id=OtherOrg user_certificate=b'\xd4>o3\xf4rW\x01?\xba\xa1\x00\x9fVk\xee#\xd4H\x03\xe3S?%Q\x14\xb2\xa2\x01\xc3k\xe4\xff\xd1W\xc6\xd9\x7f\xa2`\xf1g\xb5,\xa9\xc7\x89_\xea\xb5K\x92@\xc1\xf3*\x8b\x0f\xda\x03f\xed\x80\x00x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x05\xad\xc2\x9d\xb3\x8f\xef{\xb5jJ$[^\xc4\xd3\x1b\xb34\x1d\xad5\xf7\x14\xaf\xbe\xe6!p8\xd6\xe3\xff\xbe\xb85\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936&\x025\xa6:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7nr\x04\x89T*\xf8&\x83\x19n\x89\xc9\xa9+2\x8b\xe3\x13Sr3\xf3\x0e\xaf,\xc9\xccM-.\x01*\xbe\xce\xe8x\xc6l\xe1\x01\x06\x06\x86e\x89\xa5%\x19\xf9E\x07\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x0evdf\xcaR\xb0\x05\x00Y\x8dQr' user_id=alice
2022-01-17T10:27:40.9502701Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'OtherOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID e0f6b15370bb4aedaae6b505bb629fef>, 'user': <UserID 'alice'>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '4d171fe03198451f905d7c3867f17411', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-01-17T10:27:40.9505401Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDRkMTcxZmUwMzE5ODQ1MWY5MDVkN2MzODY3ZjE3NDExql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSoT3RoZXJPcmeocmVhbG1faWTYAuD2sVNwu0rtqua1Bbtin++kcm9sZaVPV05FUqR1c2VypWFsaWNl pid=9393
2022-01-17T10:27:40.9507918Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=OtherOrg realm_id=<RealmID e0f6b15370bb4aedaae6b505bb629fef> role=<RealmRole.OWNER: 'OWNER'> user=alice
2022-01-17T10:27:40.9510890Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'OtherOrg'>, 'author': <DeviceID 'alice@dev1'>, 'realm_id': <RealmID e0f6b15370bb4aedaae6b505bb629fef>, 'checkpoint': 1, 'src_id': <VlobID e0f6b15370bb4aedaae6b505bb629fef>, 'src_version': 1, '__id__': 'fc1ee9b0c4294bd19c792c6dcbbcad4c', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-01-17T10:27:40.9513722Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGZjMWVlOWIwYzQyOTRiZDE5Yzc5MmM2ZGNiYmNhZDRjql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSoT3RoZXJPcmeocmVhbG1faWTYAuD2sVNwu0rtqua1Bbtin++mc3JjX2lk2ALg9rFTcLtK7armtQW7Yp/vq3NyY192ZXJzaW9uAQ== pid=9393
2022-01-17T10:27:40.9516268Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=alice@dev1 checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=OtherOrg realm_id=<RealmID e0f6b15370bb4aedaae6b505bb629fef> src_id=<VlobID e0f6b15370bb4aedaae6b505bb629fef> src_version=1
2022-01-17T10:27:40.9520646Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'device_id': <DeviceID 'alice@dev2'>, 'device_certificate': b'\x03\x12\x00\xd7\x93vR\xcf\xc0jj[x@\xc5\x1c\x8bZ3\xf8`\x97\x97\xbc\xf8\x12U0\xe8\x88\xc0\x90\xd7\x1fb\x0be\xe9\xbbt\xa8r\x94\xb4\x94\x9b\xa2\xb6I\xc7\x14\xeb\x90qH\x93\x07\x97\x16m\x8e\xbb\x86\x0fx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD!\xf1\xcd\xec5\xff/\xf8t9\x1d\x0f\x0b\t\xcex\xa2a\x90 \xa0\xb9N\xf2L\xf0\xe3\xe4\x9b\x1e\xe1\xe7\xd2\xce-)\xa9,H\xdd\x94\x92Z\x96\x99\x9c\x1a\x9f\x9cZT\x92\x99\x96\x99\x9cX\x92\xba\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\xd6@\x95\xe5$&\xa5\xe6\xac\xf7\xadT\x00\xf2\x8d\x14r\x13\x9332\xf3R\x97%\x96\x96d\xe4\x17\xadJ\xcc\x01*q\x00\xca\x18\xae\x84*\xcfLA\x08\x1a\x01\x00<\xc9D|', 'encrypted_answer': b'', '__id__': '9e7507fd358e4ed58aa0b968d03481ee', '__signal__': <BackendEvent.DEVICE_CREATED: 'device.created'>} signal=<BackendEvent.DEVICE_CREATED: 'device.created'>
2022-01-17T10:27:40.9524897Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDllNzUwN2ZkMzU4ZTRlZDU4YWEwYjk2OGQwMzQ4MWVlql9fc2lnbmFsX1+uZGV2aWNlLmNyZWF0ZWSyZGV2aWNlX2NlcnRpZmljYXRlxNQDEgDXk3ZSz8Bqalt4QMUci1oz+GCXl7z4ElUw6IjAkNcfYgtl6bt0qHKUtJSborZJxxTrkHFIkweXFm2Ou4YPeJxrW1WWWpSZVhmfnVp5RCHxzew1/y/4dDkdDwsJzniiYZAgoLlO8kzw4+SbHuHn0s4tKaksSN2UklqWmZwan5xaVJKZlpmcWJK6siQzN7W4JDG34Dqj4xmzhQcYGBjWQJXlJCal5qz3rVQA8o0UchOTMzLzUpcllpZk5BetSswBKnEAyhiuhCrPTEEIGgEAPMlEfKlkZXZpY2VfaWSqYWxpY2VAZGV2MrBlbmNyeXB0ZWRfYW5zd2VyxACvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmc= pid=9393
2022-01-17T10:27:40.9530130Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] device_certificate=b'\x03\x12\x00\xd7\x93vR\xcf\xc0jj[x@\xc5\x1c\x8bZ3\xf8`\x97\x97\xbc\xf8\x12U0\xe8\x88\xc0\x90\xd7\x1fb\x0be\xe9\xbbt\xa8r\x94\xb4\x94\x9b\xa2\xb6I\xc7\x14\xeb\x90qH\x93\x07\x97\x16m\x8e\xbb\x86\x0fx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD!\xf1\xcd\xec5\xff/\xf8t9\x1d\x0f\x0b\t\xcex\xa2a\x90 \xa0\xb9N\xf2L\xf0\xe3\xe4\x9b\x1e\xe1\xe7\xd2\xce-)\xa9,H\xdd\x94\x92Z\x96\x99\x9c\x1a\x9f\x9cZT\x92\x99\x96\x99\x9cX\x92\xba\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\xd6@\x95\xe5$&\xa5\xe6\xac\xf7\xadT\x00\xf2\x8d\x14r\x13\x9332\xf3R\x97%\x96\x96d\xe4\x17\xadJ\xcc\x01*q\x00\xca\x18\xae\x84*\xcfLA\x08\x1a\x01\x00<\xc9D|' device_id=alice@dev2 encrypted_answer=b'' event_type=<BackendEvent.DEVICE_CREATED: 'device.created'> organization_id=CoolOrg
2022-01-17T10:27:40.9537181Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'user_id': <UserID 'adam'>, 'user_certificate': b'\x9c\x8d\x8d\xfe=?j4\xae\x1b\xde9Q\xc2\x1fDm\xe6P\x07\xb7\x1c\x90\xba\x90[G\xa7\x1d\x8f\r\x08\x0bk\xed\xf2\xe1@\xd0\xe7\xc3\xd5$\xae\x1b\xe8\\\xb5\n\xa9f\xcc\xf65\xba\x05\xa5\x8a\xecZ\xe7\xf9\xe3\nx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85(\xe5\xaa\x13z+\x1b\xcd\xcab\x9c\xde_\xd9\xf3\xe1N\xdd\x9d\x8c\x89\xbf&\xdcx\xf6\x94\xe9YC\xc9\xfe\xc6\xaa5\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936$\xa6$\xe6:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7np\x04\nT*\xf8&\x83h\xb7\xc4\xe4\xd4\x15\x99\xc5\xf1\x89)\xb9\x99y\x87W\x96d\xe6\xa6\x16\x97\x00\x95^gt<c\xb6\xf0\x00\x03\x03\xc3\xb2\xc4\xd2\x92\x8c\xfc\xa2U\x89@\xfbS\x1dRR\xcb\x8c\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x0evkf\xca\x12\x90=\x00`0U\xac', 'first_device_id': <DeviceID 'adam@dev1'>, 'first_device_certificate': b"d:\xf5\xe0\x12\x04D\xaf\xe7\xa3\xf8\x8f\x1d\xe1\xfe\\\xadT\r\x18\xe3?1=\x19\xe0_\xb1aI{u\xd1\xe0\xb6\xe7\x16\x12\x8cqZSj\xd5\x94\xde+\xbc\x18\xeacr\xbeK@wTYZ\xf7I\xe0n\x06x\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyDaC\xd5\x0f\xe3\r\xa7\xdb\xae\x07\xbcy\xd8Yz\xb82'\xf5\xff>\x8d\x95\xb5u\x9b\xa4}.D\xaeJ\xae\xb6ZRRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$ueIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac\x81*\xcbILJ\xcdY\xef[\xa9\x00\xe4\x1b*\xe4&&gd\xe6\xa5.K,-\xc9\xc8/Z\x95\x98\x03T\xe2\x00\x941Z\tU\x9e\x99\xb221%1\x17$f\x08\x00\xe6\x0cE\xcf", '__id__': '4bb974a8233842dba1f39c84e9839ae2', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-01-17T10:27:40.9543592Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDRiYjk3NGE4MjMzODQyZGJhMWYzOWM4NGU5ODM5YWUyql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTZZDr14BIERK/no/iPHeH+XK1UDRjjPzE9GeBfsWFJe3XR4LbnFhKMcVpTatWU3iu8GOpjcr5LQHdUWVr3SeBuBnica1tVllqUmVYZn51aeURhQ9UP4w2n264HvHnYWXq4Mif1/z6NlbV1m6R9LkSuSq62WlJSWZC6KSW1LDM5NT45tagkMy0zObEkdWVJZm5qcUlibsF1RsczZgsPMDAwrIEqy0lMSs1Z71upAOQbKuQmJmdk5qUuSywtycgvWpWYA1TiAJQxWglVnpmyMjElMRckZggA5gxFz69maXJzdF9kZXZpY2VfaWSpYWRhbUBkZXYxr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnsHVzZXJfY2VydGlmaWNhdGXFAQGcjY3+PT9qNK4b3jlRwh9EbeZQB7cckLqQW0enHY8NCAtr7fLhQNDnw9UkrhvoXLUKqWbM9jW6BaWK7Frn+eMKeJzrWFJSWZC6obQ4tSg+ObWoJDMtMzmxJHVVQWlSTmZyfHZq5RGFKOWqE3orG83KYpzeX9nz4U7dnYyJvybcePaU6VlDyf7GqjUZpbmJefEZiXkpOamTNiSmJOY6pFYk5hbkpOol5+ducAQKVCr4JoNot8Tk1BWZxfGJKbmZeYdXlmTmphaXAJVeZ3Q8Y7bwAAMDw7LE0pKM/KJViUD7Ux1SUsuMlhcU5adl5qQudXTx9fRbDnZrZsoSkD0AYDBVrKd1c2VyX2lkpGFkYW0= pid=9393
2022-01-17T10:27:40.9550033Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"d:\xf5\xe0\x12\x04D\xaf\xe7\xa3\xf8\x8f\x1d\xe1\xfe\\\xadT\r\x18\xe3?1=\x19\xe0_\xb1aI{u\xd1\xe0\xb6\xe7\x16\x12\x8cqZSj\xd5\x94\xde+\xbc\x18\xeacr\xbeK@wTYZ\xf7I\xe0n\x06x\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyDaC\xd5\x0f\xe3\r\xa7\xdb\xae\x07\xbcy\xd8Yz\xb82'\xf5\xff>\x8d\x95\xb5u\x9b\xa4}.D\xaeJ\xae\xb6ZRRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$ueIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac\x81*\xcbILJ\xcdY\xef[\xa9\x00\xe4\x1b*\xe4&&gd\xe6\xa5.K,-\xc9\xc8/Z\x95\x98\x03T\xe2\x00\x941Z\tU\x9e\x99\xb221%1\x17$f\x08\x00\xe6\x0cE\xcf" first_device_id=adam@dev1 organization_id=CoolOrg user_certificate=b'\x9c\x8d\x8d\xfe=?j4\xae\x1b\xde9Q\xc2\x1fDm\xe6P\x07\xb7\x1c\x90\xba\x90[G\xa7\x1d\x8f\r\x08\x0bk\xed\xf2\xe1@\xd0\xe7\xc3\xd5$\xae\x1b\xe8\\\xb5\n\xa9f\xcc\xf65\xba\x05\xa5\x8a\xecZ\xe7\xf9\xe3\nx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85(\xe5\xaa\x13z+\x1b\xcd\xcab\x9c\xde_\xd9\xf3\xe1N\xdd\x9d\x8c\x89\xbf&\xdcx\xf6\x94\xe9YC\xc9\xfe\xc6\xaa5\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936$\xa6$\xe6:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7np\x04\nT*\xf8&\x83h\xb7\xc4\xe4\xd4\x15\x99\xc5\xf1\x89)\xb9\x99y\x87W\x96d\xe6\xa6\x16\x97\x00\x95^gt<c\xb6\xf0\x00\x03\x03\xc3\xb2\xc4\xd2\x92\x8c\xfc\xa2U\x89@\xfbS\x1dRR\xcb\x8c\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x0evkf\xca\x12\x90=\x00`0U\xac' user_id=adam
2022-01-17T10:27:40.9554946Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'adam@dev1'>, 'realm_id': <RealmID 5a102094b125439097673603aa848d6b>, 'user': <UserID 'adam'>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '1d979d6137bd4a278de710aab78cd9f4', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-01-17T10:27:40.9557618Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDFkOTc5ZDYxMzdiZDRhMjc4ZGU3MTBhYWI3OGNkOWY0ql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KpYWRhbUBkZXYxr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnqHJlYWxtX2lk2AJaECCUsSVDkJdnNgOqhI1rpHJvbGWlT1dORVKkdXNlcqRhZGFt pid=9393
2022-01-17T10:27:40.9559986Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=adam@dev1 event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=CoolOrg realm_id=<RealmID 5a102094b125439097673603aa848d6b> role=<RealmRole.OWNER: 'OWNER'> user=adam
2022-01-17T10:27:40.9563045Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'adam@dev1'>, 'realm_id': <RealmID 5a102094b125439097673603aa848d6b>, 'checkpoint': 1, 'src_id': <VlobID 5a102094b125439097673603aa848d6b>, 'src_version': 1, '__id__': 'e11e414e900b4e7fad1ca667ab2e1f28', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-01-17T10:27:40.9565849Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGUxMWU0MTRlOTAwYjRlN2ZhZDFjYTY2N2FiMmUxZjI4ql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KpYWRhbUBkZXYxqmNoZWNrcG9pbnQBr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnqHJlYWxtX2lk2AJaECCUsSVDkJdnNgOqhI1rpnNyY19pZNgCWhAglLElQ5CXZzYDqoSNa6tzcmNfdmVyc2lvbgE= pid=9393
2022-01-17T10:27:40.9568539Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=adam@dev1 checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=CoolOrg realm_id=<RealmID 5a102094b125439097673603aa848d6b> src_id=<VlobID 5a102094b125439097673603aa848d6b> src_version=1
2022-01-17T10:27:40.9574524Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'user_id': <UserID 'bob'>, 'user_certificate': b'\xa4\x81\x83=\xf7\xb5\xad\x81\xb2\xa0\xbbd*\x18\xc5$Cx\xdeQ\xfc\x1diJh\xec\xa6\xda\xc8\xfd\xac\xf1\x13\x97\xbe\x80.\x8b$\xe2G\x1fb]\xd5\x10\xd7\xf4|c`\xa8Upk\x18\xdb\xa2X\xad&\xb8$\x0bx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\x8cI?\xae\xbb\xb4\x04$2\x87\xcb&\x1b\x9d\xac=\xc1\xcd\xf8\xfdO\xc3\x1d\x0b9\xa1\x0fl\xc2\x07x\xd4\xf5\xd7d\x94\xe6&\xe6\xc5g$\xe6\xa5\xe4\xa4NZ\x9f\x94\x9f\xe4\x90Z\x91\x98[\x90\x93\xaa\x97\x9c\x9f\xbb\xce)?\xa9R\xc17\x19H\xb9%&\xa7\xae\xc8,\x8eOL\xc9\xcd\xcc;\xb4\xb2$37\xb5\xb8\x04\xa8\xf0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\x96%\x96\x96d\xe4\x17\xadLLI\xccuHI-3\\^P\x94\x9f\x96\x99\x93\xba"8\xc4\xd1\xcf\xc51\xc8e9\xd8\xa9\x99)\x8b\x81\xd6\x00\x00\xf1BO-', 'first_device_id': <DeviceID 'bob@dev1'>, 'first_device_certificate': b"\xadJ\xd6\x82\x91\x10]\xbd\x04\x19\x84h\xafIot\xf6\xf6\xe1\x95V\xdf^\x07\xcf*!\x12L>9K\rr(\x94\x1c\xf4jH\x17A[d\x93JI\xfd\xf3:l\xfa\xb6w\xf5\xad\xbb\x9c\xf2\x88O\xcd\x99\tx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xe1[\xfa\xf3_\xbf\x036\x1e.\xfb{:\x9c'|N\xf3\x9c\x89+\xdf\xfcl\xad\xf0\xdb\x1d\xf1\x86A\xa7\x96\xe9\xce\x92\x92\xca\x82\xd4M)\xa9e\x99\xc9\xa9\xf1\xc9\xa9E%\x99i\x99\xc9\x89%\xa9+K2sS\x8bK\x12s\x0b\xae3:\x9e1[x\x80\x81\x81a\rTYNbRj\xcez\xdfJ\x05 \xdfP!719#3/uYbiIF~\xd1\xca\xc4\x94\xc4\\\x07\x90\xc4J\xa8\xea\xcc\x94\x15I\xf9I`!\x00\xbe\xacE\xbf", '__id__': '306c88dd01e34ed7b4ca530d2ab88d3d', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-01-17T10:27:40.9580685Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDMwNmM4OGRkMDFlMzRlZDdiNGNhNTMwZDJhYjg4ZDNkql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTWrUrWgpEQXb0EGYRor0lvdPb24ZVW314HzyohEkw+OUsNciiUHPRqSBdBW2STSkn98zps+rZ39a27nPKIT82ZCXica1tVllqUmVYZn51aeUThW/rzX78DNh4u+3s6nCd8TvOciSvf/Gyt8Nsd8YZBp5bpzpKSyoLUTSmpZZnJqfHJqUUlmWmZyYklqStLMnNTi0sScwuuMzqeMVt4gIGBYQ1UWU5iUmrOet9KBSDfUCE3MTkjMy91WWJpSUZ+0crElMRcB5DESqjqzJQVSflJYCEAvqxFv69maXJzdF9kZXZpY2VfaWSoYm9iQGRldjGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmewdXNlcl9jZXJ0aWZpY2F0ZcUBA6SBgz33ta2BsqC7ZCoYxSRDeN5R/B1pSmjsptrI/azxE5e+gC6LJOJHH2Jd1RDX9HxjYKhVcGsY26JYrSa4JAt4nOtYUlJZkLqhtDi1KD45tagkMy0zObEkdVVBaVJOZnJ8dmrlEYWMST+uu7QEJDKHyyYbnaw9wc34/U/DHQs5oQ9swgd41PXXZJTmJubFZyTmpeSkTlqflJ/kkFqRmFuQk6qXnJ+7zik/qVLBNxlIuSUmp67ILI5PTMnNzDu0siQzN7W4BKjwOqPjGbOFBxgYGJYllpZk5BetTExJzHVISS0zXF5QlJ+WmZO6IjjE0c/FMchlOdipmSmLgdYAAPFCTy2ndXNlcl9pZKNib2I= pid=9393
2022-01-17T10:27:40.9587191Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"\xadJ\xd6\x82\x91\x10]\xbd\x04\x19\x84h\xafIot\xf6\xf6\xe1\x95V\xdf^\x07\xcf*!\x12L>9K\rr(\x94\x1c\xf4jH\x17A[d\x93JI\xfd\xf3:l\xfa\xb6w\xf5\xad\xbb\x9c\xf2\x88O\xcd\x99\tx\x9ck[U\x96Z\x94\x99V\x19\x9f\x9dZyD\xe1[\xfa\xf3_\xbf\x036\x1e.\xfb{:\x9c'|N\xf3\x9c\x89+\xdf\xfcl\xad\xf0\xdb\x1d\xf1\x86A\xa7\x96\xe9\xce\x92\x92\xca\x82\xd4M)\xa9e\x99\xc9\xa9\xf1\xc9\xa9E%\x99i\x99\xc9\x89%\xa9+K2sS\x8bK\x12s\x0b\xae3:\x9e1[x\x80\x81\x81a\rTYNbRj\xcez\xdfJ\x05 \xdfP!719#3/uYbiIF~\xd1\xca\xc4\x94\xc4\\\x07\x90\xc4J\xa8\xea\xcc\x94\x15I\xf9I`!\x00\xbe\xacE\xbf" first_device_id=bob@dev1 organization_id=CoolOrg user_certificate=b'\xa4\x81\x83=\xf7\xb5\xad\x81\xb2\xa0\xbbd*\x18\xc5$Cx\xdeQ\xfc\x1diJh\xec\xa6\xda\xc8\xfd\xac\xf1\x13\x97\xbe\x80.\x8b$\xe2G\x1fb]\xd5\x10\xd7\xf4|c`\xa8Upk\x18\xdb\xa2X\xad&\xb8$\x0bx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\x8cI?\xae\xbb\xb4\x04$2\x87\xcb&\x1b\x9d\xac=\xc1\xcd\xf8\xfdO\xc3\x1d\x0b9\xa1\x0fl\xc2\x07x\xd4\xf5\xd7d\x94\xe6&\xe6\xc5g$\xe6\xa5\xe4\xa4NZ\x9f\x94\x9f\xe4\x90Z\x91\x98[\x90\x93\xaa\x97\x9c\x9f\xbb\xce)?\xa9R\xc17\x19H\xb9%&\xa7\xae\xc8,\x8eOL\xc9\xcd\xcc;\xb4\xb2$37\xb5\xb8\x04\xa8\xf0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\x96%\x96\x96d\xe4\x17\xadLLI\xccuHI-3\\^P\x94\x9f\x96\x99\x93\xba"8\xc4\xd1\xcf\xc51\xc8e9\xd8\xa9\x99)\x8b\x81\xd6\x00\x00\xf1BO-' user_id=bob
2022-01-17T10:27:40.9592114Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'bob@dev1'>, 'realm_id': <RealmID f643395e1e64423fbe90e67164031c81>, 'user': <UserID 'bob'>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '98b4543200524515b02cf2fcadee5d07', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-01-17T10:27:40.9594738Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDk4YjQ1NDMyMDA1MjQ1MTViMDJjZjJmY2FkZWU1ZDA3ql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KoYm9iQGRldjGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmeocmVhbG1faWTYAvZDOV4eZEI/vpDmcWQDHIGkcm9sZaVPV05FUqR1c2Vyo2JvYg== pid=9393
2022-01-17T10:27:40.9597007Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=bob@dev1 event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=CoolOrg realm_id=<RealmID f643395e1e64423fbe90e67164031c81> role=<RealmRole.OWNER: 'OWNER'> user=bob
2022-01-17T10:27:40.9599973Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'author': <DeviceID 'bob@dev1'>, 'realm_id': <RealmID f643395e1e64423fbe90e67164031c81>, 'checkpoint': 1, 'src_id': <VlobID f643395e1e64423fbe90e67164031c81>, 'src_version': 1, '__id__': '8a7f09dd229942aea06712a683cb9276', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-01-17T10:27:40.9602821Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIDhhN2YwOWRkMjI5OTQyYWVhMDY3MTJhNjgzY2I5Mjc2ql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KoYm9iQGRldjGqY2hlY2twb2ludAGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmeocmVhbG1faWTYAvZDOV4eZEI/vpDmcWQDHIGmc3JjX2lk2AL2QzleHmRCP76Q5nFkAxyBq3NyY192ZXJzaW9uAQ== pid=9393
2022-01-17T10:27:40.9605301Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] author=bob@dev1 checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=CoolOrg realm_id=<RealmID f643395e1e64423fbe90e67164031c81> src_id=<VlobID f643395e1e64423fbe90e67164031c81> src_version=1
2022-01-17T10:27:40.9609456Z DEBUG    parsec.api.transport:transport.py:160 2022-01-17 10:27:34 [debug    ] Accepting WebSocket upgrade    [parsec.api.transport] conn_id=5e75230633694768b6a5dc2c65442d50
2022-01-17T10:27:40.9611150Z DEBUG    parsec.api.transport:transport.py:135 2022-01-17 10:27:34 [debug    ] WebSocket negotiation complete [parsec.api.transport] conn_id=704760919f244496a99f70de757b5d8b ws_event=AcceptConnection(subprotocol=None, extensions=[], extra_headers=[])
2022-01-17T10:27:40.9612816Z INFO     parsec.api.transport:app.py:315 2022-01-17 10:27:34 [info     ] Connection established         [parsec.api.transport] conn_id=5e75230633694768b6a5dc2c65442d50 device_id=alice@dev1 handshake_type=AUTHENTICATED organization_id=CoolOrg
2022-01-17T10:27:40.9615329Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'greeter': <UserID 'alice'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, 'status': <InvitationStatus.IDLE: 'IDLE'>, '__id__': '261bbb05ba204c50b407245f2b462ef1', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-01-17T10:27:40.9617951Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDI2MWJiYjA1YmEyMDRjNTBiNDA3MjQ1ZjJiNDYyZWYxql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpElETEWldG9rZW7YAgOPkKSXfULNjXQOMTNd01Q= pid=9393
2022-01-17T10:27:40.9620290Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=alice organization_id=CoolOrg status=<InvitationStatus.IDLE: 'IDLE'> token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9622005Z DEBUG    parsec.api.transport:transport.py:160 2022-01-17 10:27:34 [debug    ] Accepting WebSocket upgrade    [parsec.api.transport] conn_id=49ced069991f4e18be9170e899d50cd5
2022-01-17T10:27:40.9623467Z DEBUG    parsec.api.transport:transport.py:135 2022-01-17 10:27:34 [debug    ] WebSocket negotiation complete [parsec.api.transport] conn_id=fbf59eb4fce1419db9b9d530e618c708 ws_event=AcceptConnection(subprotocol=None, extensions=[], extra_headers=[])
2022-01-17T10:27:40.9625225Z INFO     parsec.api.transport:app.py:315 2022-01-17 10:27:34 [info     ] Connection established         [parsec.api.transport] conn_id=49ced069991f4e18be9170e899d50cd5 handshake_type=INVITED invitation_token=<InvitationToken 038f90a4977d42cd8d740e31335dd354> organization_id=CoolOrg
2022-01-17T10:27:40.9627283Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIGQxZDBmN2E1YzAyZDQ1M2Y5ZTUwZTZmZTgzZTdjNGM1ql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpVJFQURZpXRva2Vu2AIDj5Ckl31CzY10DjEzXdNU pid=9393
2022-01-17T10:27:40.9629613Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=alice organization_id=CoolOrg status=<InvitationStatus.READY: 'READY'> token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9632400Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'greeter': <UserID 'alice'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, 'status': <InvitationStatus.READY: 'READY'>, '__id__': 'd1d0f7a5c02d453f9e50e6fe83e7c4c5', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-01-17T10:27:40.9635351Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '73e9e3fcd21047ec9bb1bab57630b58b', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9637779Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDczZTllM2ZjZDIxMDQ3ZWM5YmIxYmFiNTc2MzBiNThiql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9393
2022-01-17T10:27:40.9639814Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9642279Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '592b4227529c4dba8689b1fec8d09d26', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9644681Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDU5MmI0MjI3NTI5YzRkYmE4Njg5YjFmZWM4ZDA5ZDI2ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9401
2022-01-17T10:27:40.9646772Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9649322Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': 'fa246b2c80244ee5a58da952cd080417', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9651734Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGZhMjQ2YjJjODAyNDRlZTVhNThkYTk1MmNkMDgwNDE3ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9393
2022-01-17T10:27:40.9653691Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9655764Z INFO     parsec.api.transport:app.py:458 2022-01-17 10:27:34 [info     ] Request                        [parsec.api.transport] cmd=invite_1_claimer_wait_peer conn_id=49ced069991f4e18be9170e899d50cd5 handshake_type=INVITED invitation_token=<InvitationToken 038f90a4977d42cd8d740e31335dd354> organization_id=CoolOrg status=ok
2022-01-17T10:27:40.9657905Z INFO     parsec.api.transport:app.py:458 2022-01-17 10:27:34 [info     ] Request                        [parsec.api.transport] cmd=invite_1_greeter_wait_peer conn_id=5e75230633694768b6a5dc2c65442d50 device_id=alice@dev1 handshake_type=AUTHENTICATED organization_id=CoolOrg status=ok
2022-01-17T10:27:40.9660336Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': 'd204729873594f378e45f1b822b00a00', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9662749Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGQyMDQ3Mjk4NzM1OTRmMzc4ZTQ1ZjFiODIyYjAwYTAwql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9393
2022-01-17T10:27:40.9664706Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9667120Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '2c7265b326f948bda5aa1befb88da335', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9669592Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDJjNzI2NWIzMjZmOTQ4YmRhNWFhMWJlZmI4OGRhMzM1ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9401
2022-01-17T10:27:40.9671550Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9673968Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': 'c715dde185024e76a055dbe16fe3c493', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9676377Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGM3MTVkZGUxODUwMjRlNzZhMDU1ZGJlMTZmZTNjNDkzql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9393
2022-01-17T10:27:40.9678446Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9680420Z INFO     parsec.api.transport:app.py:458 2022-01-17 10:27:34 [info     ] Request                        [parsec.api.transport] cmd=invite_2a_greeter_get_hashed_nonce conn_id=5e75230633694768b6a5dc2c65442d50 device_id=alice@dev1 handshake_type=AUTHENTICATED organization_id=CoolOrg status=ok
2022-01-17T10:27:40.9682866Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '2010b55328984bee942b6b8ecc7b21ad', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9685285Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDIwMTBiNTUzMjg5ODRiZWU5NDJiNmI4ZWNjN2IyMWFkql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9401
2022-01-17T10:27:40.9687463Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9689901Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '697d9de1c00c4a5ab174a735f764d616', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9692329Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDY5N2Q5ZGUxYzAwYzRhNWFiMTc0YTczNWY3NjRkNjE2ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9393
2022-01-17T10:27:40.9694324Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9696874Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': '8d2f1122545a46db9ad8d473022b8086', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9699274Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDhkMmYxMTIyNTQ1YTQ2ZGI5YWQ4ZDQ3MzAyMmI4MDg2ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9401
2022-01-17T10:27:40.9701229Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9703276Z INFO     parsec.api.transport:app.py:458 2022-01-17 10:27:34 [info     ] Request                        [parsec.api.transport] cmd=invite_2a_claimer_send_hashed_nonce conn_id=49ced069991f4e18be9170e899d50cd5 handshake_type=INVITED invitation_token=<InvitationToken 038f90a4977d42cd8d740e31335dd354> organization_id=CoolOrg status=ok
2022-01-17T10:27:40.9705681Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, '__id__': 'e64784c1b88a48c781dd81cbc4c74934', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-01-17T10:27:40.9708057Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGU2NDc4NGMxYjg4YTQ4Yzc4MWRkODFjYmM0Yzc0OTM0ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCA4+QpJd9Qs2NdA4xM13TVA== pid=9401
2022-01-17T10:27:40.9710009Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=CoolOrg token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9712610Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'greeter': <UserID 'alice'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, 'status': <InvitationStatus.DELETED: 'DELETED'>, '__id__': '16b0e5887b164fe79c50fd69f9b860c0', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-01-17T10:27:40.9715270Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDE2YjBlNTg4N2IxNjRmZTc5YzUwZmQ2OWY5Yjg2MGMwql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzp0RFTEVURUSldG9rZW7YAgOPkKSXfULNjXQOMTNd01Q= pid=9393
2022-01-17T10:27:40.9717461Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=alice organization_id=CoolOrg status=<InvitationStatus.DELETED: 'DELETED'> token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9718620Z ERROR    asyncio:base_events.py:1651 Exception in default exception handler
2022-01-17T10:27:40.9719000Z Traceback (most recent call last):
2022-01-17T10:27:40.9719451Z   File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/asyncio/base_events.py", line 1645, in call_exception_handler
2022-01-17T10:27:40.9719894Z     self.default_exception_handler(context)
2022-01-17T10:27:40.9720588Z   File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/site-packages/trio_asyncio/_async.py", line 44, in default_exception_handler
2022-01-17T10:27:40.9721020Z     raise exception
2022-01-17T10:27:40.9721419Z   File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/asyncio/selector_events.py", line 826, in _read_ready__data_received
2022-01-17T10:27:40.9721863Z     self._protocol.data_received(data)
2022-01-17T10:27:40.9722519Z   File "/opt/hostedtoolcache/Python/3.7.12/x64/lib/python3.7/site-packages/asyncpg/connect_utils.py", line 673, in data_received
2022-01-17T10:27:40.9723035Z     self.on_data.set_result(False)
2022-01-17T10:27:40.9723369Z asyncio.base_futures.InvalidStateError: invalid state
2022-01-17T10:27:40.9724832Z INFO     parsec.api.transport:app.py:458 2022-01-17 10:27:34 [info     ] Request                        [parsec.api.transport] cmd=invite_2b_greeter_send_nonce conn_id=5e75230633694768b6a5dc2c65442d50 device_id=alice@dev1 handshake_type=AUTHENTICATED organization_id=CoolOrg status=already_deleted
2022-01-17T10:27:40.9728200Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-01-17 10:27:34 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIGE4NmU1OTdiMDc4ODQwMDViZTQ4NGM1OTViODUwNGY3ql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpElETEWldG9rZW7YAgOPkKSXfULNjXQOMTNd01Q= pid=9403
2022-01-17T10:27:40.9730641Z DEBUG    parsec.event_bus:event_bus.py:86 2022-01-17 10:27:34 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=alice organization_id=CoolOrg status=<InvitationStatus.IDLE: 'IDLE'> token=<InvitationToken 038f90a4977d42cd8d740e31335dd354>
2022-01-17T10:27:40.9733431Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-01-17 10:27:34 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID 'CoolOrg'>, 'greeter': <UserID 'alice'>, 'token': <InvitationToken 038f90a4977d42cd8d740e31335dd354>, 'status': <InvitationStatus.IDLE: 'IDLE'>, '__id__': 'a86e597b07884005be484c595b8504f7', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-01-17T10:27:40.9735945Z DEBUG    parsec.api.transport:transport.py:206 2022-01-17 10:27:34 [debug    ] Connection closed              [parsec.api.transport] code=<CloseReason.NORMAL_CLOSURE: 1000> conn_id=fbf59eb4fce1419db9b9d530e618c708 reason=
2022-01-17T10:27:40.9737003Z ----- generated xml file: /home/vsts/work/1/s/test-results-postgresql.xml ------```
touilleMan commented 2 years ago

another one: https://dev.azure.com/Scille/parsec/_build/results?buildId=11003&view=logs&j=428b1e07-02b6-507b-4a77-51bcad7c9856&t=ea0bc151-d1c3-5c1f-9830-74ff3d5eadda&l=296

2022-05-09T20:22:20.5655073Z [gw1] [ 32%] ERROR tests/backend/invite/test_exchange_bad_claimer.py::test_delete_invitation_while_claimer_connected[2a] 
2022-05-09T20:22:20.5655696Z 
2022-05-09T20:22:20.5656125Z ==================================== ERRORS ====================================
2022-05-09T20:22:20.5656691Z ___ ERROR at teardown of test_delete_invitation_while_claimer_connected[2a] ____
2022-05-09T20:22:20.5657937Z [gw1] linux -- Python 3.7.13 /opt/hostedtoolcache/Python/3.7.13/x64/bin/python
2022-05-09T20:22:20.5658204Z 
2022-05-09T20:22:20.5658951Z caplog = <_pytest.logging.LogCaptureFixture object at 0x7fe658e29d50>
2022-05-09T20:22:20.5659193Z 
2022-05-09T20:22:20.5659484Z     @pytest.fixture(autouse=True)
2022-05-09T20:22:20.5659838Z     def no_logs_gte_error(caplog):
2022-05-09T20:22:20.5660144Z         yield
2022-05-09T20:22:20.5660525Z         # The test should use `caplog.assert_occured_once` to indicate a log was expected,
2022-05-09T20:22:20.5661016Z         # otherwise we consider error logs as *actual* errors.
2022-05-09T20:22:20.5661466Z         asserted_records = getattr(caplog, "asserted_records", set())
2022-05-09T20:22:20.5662024Z         errors = [
2022-05-09T20:22:20.5662309Z             record
2022-05-09T20:22:20.5662661Z             for record in caplog.get_records("call")
2022-05-09T20:22:20.5663141Z             if record.levelno >= logging.ERROR and record not in asserted_records
2022-05-09T20:22:20.5663526Z         ]
2022-05-09T20:22:20.5663815Z >       assert not errors
2022-05-09T20:22:20.5664433Z E       assert not [<LogRecord: asyncio, 40, /opt/hostedtoolcache/Python/3.7.13/x64/lib/python3.7/asyncio/base_events.py, 1651, "Exception in default exception handler">]
2022-05-09T20:22:20.5664989Z 
2022-05-09T20:22:20.5665329Z tests/conftest.py:197: AssertionError
2022-05-09T20:22:20.5666064Z ------------------------------ Captured log setup ------------------------------
2022-05-09T20:22:20.5666627Z DEBUG    asyncio:selector_events.py:58 Using selector: _TrioSelector
2022-05-09T20:22:20.5667656Z ----------------------------- Captured stdout call -----------------------------
2022-05-09T20:22:20.5668144Z REQ START invite_1_greeter_wait_peer
2022-05-09T20:22:20.5668545Z REQ DONE invite_1_greeter_wait_peer
2022-05-09T20:22:20.5668926Z REQ START invite_1_claimer_wait_peer
2022-05-09T20:22:20.5669325Z REQ DONE invite_1_claimer_wait_peer
2022-05-09T20:22:20.5670155Z REP invite_1_claimer_wait_peer {'greeter_public_key': <parsec.crypto.PublicKey object at 0x7fe65c1f9c10>, 'status': 'ok'}
2022-05-09T20:22:20.5671158Z REP invite_1_greeter_wait_peer {'claimer_public_key': <parsec.crypto.PublicKey object at 0x7fe65c1f9610>, 'status': 'ok'}
2022-05-09T20:22:20.5671778Z REQ START invite_2a_greeter_get_hashed_nonce
2022-05-09T20:22:20.5672218Z REQ DONE invite_2a_greeter_get_hashed_nonce
2022-05-09T20:22:20.5672657Z REQ START invite_2a_claimer_send_hashed_nonce
2022-05-09T20:22:20.5673078Z REQ DONE invite_2a_claimer_send_hashed_nonce
2022-05-09T20:22:20.5673754Z REP invite_2a_greeter_get_hashed_nonce {'status': 'already_deleted'}
2022-05-09T20:22:20.5674595Z EXCEPTION RAISED invite_2a_claimer_send_hashed_nonce TransportError('MemoryReceiveStream was closed')
2022-05-09T20:22:20.5675421Z ------------------------------ Captured log call -------------------------------
2022-05-09T20:22:20.5675978Z DEBUG    asyncio:selector_events.py:58 Using selector: _TrioSelector
2022-05-09T20:22:20.5682008Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'user_id': <UserID alice>, 'user_certificate': b'\xbd3\xbaN+@\xad\xe5\xc4\n6<\'\x0b0Z\xd3\x820)\xe3|H*s\xa3Q\xc4B\x7f\x88\x15\x02\xb8\x99kj\x86O"\xdf<\xea\xc3\xc4\xa0~\x07$\t\x02H\x9c:b\xaew\xcbz\x99\x1c\x95\xaf\x0fx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xc2\x03\xcd\xa9}\x0f"\xc5\xcc\x1f\xd9\x89\x96\'3\x1aZL\xad{,Tc\x10\xa7\xef\xfb\xb3N!\xab9dYbiIF~\xd1\x815\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936&\x02\rHuH\xadH\xcc-\xc8I\xd5K\xce\xcf\xdd\xe4\x08\x12\xa9T\xf0M\x063\xdc\x12\x93SW\x96d\xe6\xa6\x16\x97\x00\x95\\gt<c\xb6\xf0\x00\x03\x03\xc3\xf2\x82\xa2\xfc\xb4\xcc\x9c\xd4\xa5\x8e.\xbe\x9e~+2\x8b\xe3\x13Sr3\xf3\x0e/\x07;23e)\xd8`\x00\xb9\x85N\r', 'first_device_id': <DeviceID alice@dev1>, 'first_device_certificate': b"\xef\xba\xe7LTybv\x81\xc5\xc1pN\x94\x1a\x97Z&X\xcbE\x90\x0b7\xff\n\xa0]\x86yE0\xdd\xd3T\xb3%\rs\xb2\x95\x96SY\x8d\xaf\x99\xfc;\xc9a\ri\xe8e\xb7\xbc\xd6\x07\xd7\xcc&p\x05x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\xf8tx\xd2\x9d\xa4\xed\xb5\xe2\xa5\x91\x87\xda\xef\xa4o[\xf7\xce\xaa\xe6\x02g\x97u\xfb5\xbe\xea'\xd6|\x96.\x00\xa8\xfcA ", '__id__': 'eda4033ae53a4115897da9866abcbd4c', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-05-09T20:22:20.5692567Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIGVkYTQwMzNhZTUzYTQxMTU4OTdkYTk4NjZhYmNiZDRjql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTQ77rnTFR5YnaBxcFwTpQal1omWMtFkAs3/wqgXYZ5RTDd01SzJQ1zspWWU1mNr5n8O8lhDWnoZbe81gfXzCZwBXica1tSUlmQuikltSwzOTU+ObWoJDMtMzmxJHVZYmlJRn7RgTVQqZzEpNSc9b6VCkC+oUJuYnJGZl7qSqhkZsqqxBwgwwEkubIkMze1uCQxt+A6o+MZs4UHGBgYVpWlFmWmVcZnp1YeUfh0eNKdpO214qWRh9rvpG9b986q5gJnl3X7Nb7qJ9Z8li4AqPxBIK9maXJzdF9kZXZpY2VfaWSqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSnQ29vbE9yZ7B1c2VyX2NlcnRpZmljYXRlxPe9M7pOK0Ct5cQKNjwnCzBa04IwKeN8SCpzo1HEQn+IFQK4mWtqhk8i3zzqw8SgfgckCQJInDpirnfLepkcla8PeJzrWFJSWZC6obQ4tSg+ObWoJDMtMzmxJHVVQWlSTmZyfHZq5RGFwgPNqX0PIsXMH9mJliczGlpMrXssVGMQp+/7s04hqzlkWWJpSUZ+0YE1GaW5iXnxGYl5KTmpkzYmAg1IdUitSMwtyEnVS87P3eQIEqlU8E0GM9wSk1NXlmTmphaXAJVcZ3Q8Y7bwAAMDw/KCovy0zJzUpY4uvp5+KzKL4xNTcjPzDi8HOzIzZSnYYAC5hU4Np3VzZXJfaWSlYWxpY2U= pid=11602
2022-05-09T20:22:20.5701363Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"\xef\xba\xe7LTybv\x81\xc5\xc1pN\x94\x1a\x97Z&X\xcbE\x90\x0b7\xff\n\xa0]\x86yE0\xdd\xd3T\xb3%\rs\xb2\x95\x96SY\x8d\xaf\x99\xfc;\xc9a\ri\xe8e\xb7\xbc\xd6\x07\xd7\xcc&p\x05x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\xf8tx\xd2\x9d\xa4\xed\xb5\xe2\xa5\x91\x87\xda\xef\xa4o[\xf7\xce\xaa\xe6\x02g\x97u\xfb5\xbe\xea'\xd6|\x96.\x00\xa8\xfcA " first_device_id=<DeviceID alice@dev1> organization_id=<OrganizationID CoolOrg> user_certificate=b'\xbd3\xbaN+@\xad\xe5\xc4\n6<\'\x0b0Z\xd3\x820)\xe3|H*s\xa3Q\xc4B\x7f\x88\x15\x02\xb8\x99kj\x86O"\xdf<\xea\xc3\xc4\xa0~\x07$\t\x02H\x9c:b\xaew\xcbz\x99\x1c\x95\xaf\x0fx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xc2\x03\xcd\xa9}\x0f"\xc5\xcc\x1f\xd9\x89\x96\'3\x1aZL\xad{,Tc\x10\xa7\xef\xfb\xb3N!\xab9dYbiIF~\xd1\x815\x19\xa5\xb9\x89y\xf1\x19\x89y)9\xa9\x936&\x02\rHuH\xadH\xcc-\xc8I\xd5K\xce\xcf\xdd\xe4\x08\x12\xa9T\xf0M\x063\xdc\x12\x93SW\x96d\xe6\xa6\x16\x97\x00\x95\\gt<c\xb6\xf0\x00\x03\x03\xc3\xf2\x82\xa2\xfc\xb4\xcc\x9c\xd4\xa5\x8e.\xbe\x9e~+2\x8b\xe3\x13Sr3\xf3\x0e/\x07;23e)\xd8`\x00\xb9\x85N\r' user_id=<UserID alice>
2022-05-09T20:22:20.5707389Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID a2330d34858f4ab8b32ee48982a442df>, 'user': <UserID alice>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': 'dcf4a9fdfcb448a8b60612fa151b11c7', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-05-09T20:22:20.5710785Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIGRjZjRhOWZkZmNiNDQ4YThiNjA2MTJmYTE1MWIxMWM3ql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6hyZWFsbV9pZNgCojMNNIWPSrizLuSJgqRC36Ryb2xlpU9XTkVSpHVzZXKlYWxpY2U= pid=11602
2022-05-09T20:22:20.5713789Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID a2330d34858f4ab8b32ee48982a442df> role=<RealmRole.OWNER: 'OWNER'> user=<UserID alice>
2022-05-09T20:22:20.5717276Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID a2330d34858f4ab8b32ee48982a442df>, 'checkpoint': 1, 'src_id': <VlobID a2330d34858f4ab8b32ee48982a442df>, 'src_version': 1, '__id__': 'bbc1e2bfec6141239f5b7de32ad6c2c0', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-05-09T20:22:20.5720730Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGJiYzFlMmJmZWM2MTQxMjM5ZjViN2RlMzJhZDZjMmMwql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6hyZWFsbV9pZNgCojMNNIWPSrizLuSJgqRC36ZzcmNfaWTYAqIzDTSFj0q4sy7kiYKkQt+rc3JjX3ZlcnNpb24B pid=11602
2022-05-09T20:22:20.5723933Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID a2330d34858f4ab8b32ee48982a442df> src_id=<VlobID a2330d34858f4ab8b32ee48982a442df> src_version=1
2022-05-09T20:22:20.5731124Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID ExpiredOrg>, 'user_id': <UserID alice>, 'user_certificate': b'\xb0\x14\xa8\xb3\x0e\x19\xd6n\xd0\xea)\x9f\x81\x1cl\x85*\xf4`R\x05l\xf9h\x93r\xda\xa1S\'Y"\xfc\xa3\xc3\xb4&Z\x0fw\xdeG\xca\x8e\xb6\xb0q\x02\xc0!\xc0U\x83\x9db\x7fz.\xb4\x9c\x17\xa5\xa8\rx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xfdw\xddW?\xbf\xb1G\x93-\xcen\xd6\x93\x8d\xe7\xd4Vf\xb3(\x17\xf9\x16=\xd2_\xfc~\xc5Y\xc7;\\\xcb\x12KK2\xf2\x8b\x0e\xac\xc9(\xcdM\xcc\x8b\xcfH\xccK\xc9I\x9d\xb41\x11h@\xaaCjEbnAN\xaa^r~\xee&G\x90H\xa5\x82o2\x98\xe1\x96\x98\x9c\xba\xb2$37\xb5\xb8\x04\xa8\xe4:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x91Y\x1c\x9f\x98\x92\x9b\x99wx9\xd8\x91\x99)K\xc1\x06\x03\x00\x9a\x0bQ\xa3', 'first_device_id': <DeviceID alice@dev1>, 'first_device_certificate': b'\xf7\x12x\xef\xc3\xd3\xde\xc2H\x86\xbb3\x85E~Z\nyK7\xbd\xd7c\xa1"\x9b\xf6\xb7\xa4"[\xf9\xbe\x93\x8d\xbe$1\xeb\x91\\r\x81ER\xea\x19\x9f\xf9q\xb4\xe8d{\xa9\xff\xbd\x12\x1aC\x1a)\xf3\x01x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\xb8r\xf2\xdaz\xad\x12\xeb\xf4C\xf7YRX\xb2\x0b\xab6O\xafe\xeb\xbc\xfa!l\xf6\xf5\x93{\xbfX\x95\xd6\x02\x00\x92\xdfB\x0e', '__id__': '1d951a243bf9425fbbdc0cbd3f28d220', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-05-09T20:22:20.5739062Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDFkOTUxYTI0M2JmOTQyNWZiYmRjMGNiZDNmMjhkMjIwql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTR9xJ478PT3sJIhrszhUV+Wgp5Sze912OhIpv2t6QiW/m+k42+JDHrkVxygUVS6hmf+XG06GR7qf+9EhpDGinzAXica1tSUlmQuikltSwzOTU+ObWoJDMtMzmxJHVZYmlJRn7RgTVQqZzEpNSc9b6VCkC+oUJuYnJGZl7qSqhkZsqqxBwgwwEkubIkMze1uCQxt+A6o+MZs4UHGBgYVpWlFmWmVcZnp1YeUbhy8tp6rRLr9EP3WVJYsgurNk+vZeu8+iFs9vWTe79YldYCAJLfQg6vZmlyc3RfZGV2aWNlX2lkqmFsaWNlQGRldjGvb3JnYW5pemF0aW9uX2lkqkV4cGlyZWRPcmewdXNlcl9jZXJ0aWZpY2F0ZcT5sBSosw4Z1m7Q6imfgRxshSr0YFIFbPlok3LaoVMnWSL8o8O0JloPd95Hyo62sHECwCHAVYOdYn96LrScF6WoDXic61hSUlmQuqG0OLUoPjm1qCQzLTM5sSR1VUFpUk5mcnx2auURhf133Vc/v7FHky3ObtaTjefUVmazKBf5Fj3SX/x+xVnHO1zLEktLMvKLDqzJKM1NzIvPSMxLyUmdtDERaECqQ2pFYm5BTqpecn7uJkeQSKWCbzKY4ZaYnLqyJDM3tbgEqOQ6o+MZs4UHGBgYlhcU5adl5qQudXTx9fRbkVkcn5iSm5l3eDnYkZkpS8EGAwCaC1Gjp3VzZXJfaWSlYWxpY2U= pid=11602
2022-05-09T20:22:20.5747299Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b'\xf7\x12x\xef\xc3\xd3\xde\xc2H\x86\xbb3\x85E~Z\nyK7\xbd\xd7c\xa1"\x9b\xf6\xb7\xa4"[\xf9\xbe\x93\x8d\xbe$1\xeb\x91\\r\x81ER\xea\x19\x9f\xf9q\xb4\xe8d{\xa9\xff\xbd\x12\x1aC\x1a)\xf3\x01x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\xb8r\xf2\xdaz\xad\x12\xeb\xf4C\xf7YRX\xb2\x0b\xab6O\xafe\xeb\xbc\xfa!l\xf6\xf5\x93{\xbfX\x95\xd6\x02\x00\x92\xdfB\x0e' first_device_id=<DeviceID alice@dev1> organization_id=<OrganizationID ExpiredOrg> user_certificate=b'\xb0\x14\xa8\xb3\x0e\x19\xd6n\xd0\xea)\x9f\x81\x1cl\x85*\xf4`R\x05l\xf9h\x93r\xda\xa1S\'Y"\xfc\xa3\xc3\xb4&Z\x0fw\xdeG\xca\x8e\xb6\xb0q\x02\xc0!\xc0U\x83\x9db\x7fz.\xb4\x9c\x17\xa5\xa8\rx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xfdw\xddW?\xbf\xb1G\x93-\xcen\xd6\x93\x8d\xe7\xd4Vf\xb3(\x17\xf9\x16=\xd2_\xfc~\xc5Y\xc7;\\\xcb\x12KK2\xf2\x8b\x0e\xac\xc9(\xcdM\xcc\x8b\xcfH\xccK\xc9I\x9d\xb41\x11h@\xaaCjEbnAN\xaa^r~\xee&G\x90H\xa5\x82o2\x98\xe1\x96\x98\x9c\xba\xb2$37\xb5\xb8\x04\xa8\xe4:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18\x96\x17\x14\xe5\xa7e\xe6\xa4.ut\xf1\xf5\xf4[\x91Y\x1c\x9f\x98\x92\x9b\x99wx9\xd8\x91\x99)K\xc1\x06\x03\x00\x9a\x0bQ\xa3' user_id=<UserID alice>
2022-05-09T20:22:20.5752437Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID ExpiredOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID 8ab3ff97e78c4fc68b9fcd439600c5e7>, 'user': <UserID alice>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '924da11a755e4790bdb0e3eca2811cfc', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-05-09T20:22:20.5755150Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDkyNGRhMTFhNzU1ZTQ3OTBiZGIwZTNlY2EyODExY2Zjql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSqRXhwaXJlZE9yZ6hyZWFsbV9pZNgCirP/l+eMT8aLn81DlgDF56Ryb2xlpU9XTkVSpHVzZXKlYWxpY2U= pid=11602
2022-05-09T20:22:20.5757574Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=<OrganizationID ExpiredOrg> realm_id=<RealmID 8ab3ff97e78c4fc68b9fcd439600c5e7> role=<RealmRole.OWNER: 'OWNER'> user=<UserID alice>
2022-05-09T20:22:20.5760421Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID ExpiredOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID 8ab3ff97e78c4fc68b9fcd439600c5e7>, 'checkpoint': 1, 'src_id': <VlobID 8ab3ff97e78c4fc68b9fcd439600c5e7>, 'src_version': 1, '__id__': 'c65c9275cdc944718bb2d3ab81329065', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-05-09T20:22:20.5763427Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGM2NWM5Mjc1Y2RjOTQ0NzE4YmIyZDNhYjgxMzI5MDY1ql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSqRXhwaXJlZE9yZ6hyZWFsbV9pZNgCirP/l+eMT8aLn81DlgDF56ZzcmNfaWTYAoqz/5fnjE/Gi5/NQ5YAxeerc3JjX3ZlcnNpb24B pid=11602
2022-05-09T20:22:20.5766415Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=<OrganizationID ExpiredOrg> realm_id=<RealmID 8ab3ff97e78c4fc68b9fcd439600c5e7> src_id=<VlobID 8ab3ff97e78c4fc68b9fcd439600c5e7> src_version=1
2022-05-09T20:22:20.5769121Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID ExpiredOrg>, '__id__': 'd79ac716706844bfa86a52b7016db020', '__signal__': <BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'>} signal=<BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'>
2022-05-09T20:22:20.5776028Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=g6ZfX2lkX1/ZIGQ3OWFjNzE2NzA2ODQ0YmZhODZhNTJiNzAxNmRiMDIwql9fc2lnbmFsX1+0b3JnYW5pemF0aW9uLmV4cGlyZWSvb3JnYW5pemF0aW9uX2lkqkV4cGlyZWRPcmc= pid=11602
2022-05-09T20:22:20.5778286Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.ORGANIZATION_EXPIRED: 'organization.expired'> organization_id=<OrganizationID ExpiredOrg>
2022-05-09T20:22:20.5784364Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID OtherOrg>, 'user_id': <UserID alice>, 'user_certificate': b"\xc8\xb1\xf6\xbaxr\xe0c\xc3\xfeX\x90\xa6\x0b\x0f\xfa\xb6\x1d\xce\xc5\xfa \x12\x9e\x8au2\xf4\xc4\xe28\x0e\t\xdc\xf1\x8aKD  LI\x98\x8b\xae?\x89#\x9b>'\xfe\xc7%\x9c\xb0\xc5\xc1\xa3J\x1c?C\x00x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xf6\x84\xc39\xef5\x05&\n&\x9a&_\xff\xd0(\xbf\xe8@\xe03\xffC\xa7\xe5x\x97\xccT\x0b\x11\xf8\xec\xb1,\xb1\xb4$#\xbf\xe8\xc0\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\x1b\x13\x81\x06\xa4:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7nr\x04\x89T*\xf8&\x83\x19n\x89\xc9\xa9+K2sS\x8bK\x80J\xae3:\x9e1[x\x80\x81\x81ayAQ~ZfN\xeaRG\x17_O\xbf\x15\x99\xc5\xf1\x89)\xb9\x99y\x87\x97\x83\x1d\x99\x99\xb2\x14l0\x00\xaadO\xe3", 'first_device_id': <DeviceID alice@dev1>, 'first_device_certificate': b'\x90\xc0\x1b\x94T\xfb\x7fA\x97\xc5\x87\xd7\t\xe1\xb4f\x90\x92\x0f&\xc5\xcc\'J3\xfd\xab\x1akiH_\xd2\xba\xfe\x99\x8eE\xcc"+\xe0\x88\\\xf3\xcc\xd7.\xe2\xda\x9f\xdc\xf3\xb0\xba\xb0\x9fO\x84<\x95\xebz\x04x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\x88\xdfy\xf7\xb6\xb0\x80\x84\x87\x12/\xc7\xd15K\xe4\xff\xbf\r\xe2\x9dw]?\xbe\xd3Nej\x9e\x84\xc4\xaa\xdd\x00[i>O', '__id__': 'd7c6336d53f34d4ab2fa5460ab597311', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-05-09T20:22:20.5791537Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIGQ3YzYzMzZkNTNmMzRkNGFiMmZhNTQ2MGFiNTk3MzExql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTQkMAblFT7f0GXxYfXCeG0ZpCSDybFzCdKM/2rGmtpSF/Suv6ZjkXMIivgiFzzzNcu4tqf3POwurCfT4Q8let6BHica1tSUlmQuikltSwzOTU+ObWoJDMtMzmxJHVZYmlJRn7RgTVQqZzEpNSc9b6VCkC+oUJuYnJGZl7qSqhkZsqqxBwgwwEkubIkMze1uCQxt+A6o+MZs4UHGBgYVpWlFmWmVcZnp1YeUYjfefe2sICEhxIvx9E1S+T/vw3inXddP77TTmVqnoTEqt0AW2k+T69maXJzdF9kZXZpY2VfaWSqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSoT3RoZXJPcmewdXNlcl9jZXJ0aWZpY2F0ZcT4yLH2unhy4GPD/liQpgsP+rYdzsX6IBKeinUy9MTiOA4J3PGKS0QgIExJmIuuP4kjmz4n/sclnLDFwaNKHD9DAHic61hSUlmQuqG0OLUoPjm1qCQzLTM5sSR1VUFpUk5mcnx2auURhfaEwznvNQUmCiaaJl//0Ci/6EDgM/9Dp+V4l8xUCxH47LEssbQkI7/owJqM0tzEvPiMxLyUnNRJGxOBBqQ6pFYk5hbkpOol5+ducgSJVCr4JoMZbonJqStLMnNTi0uASq4zOp4xW3iAgYFheUFRflpmTupSRxdfT78VmcXxiSm5mXmHl4MdmZmyFGwwAKpkT+OndXNlcl9pZKVhbGljZQ== pid=11602
2022-05-09T20:22:20.5799824Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b'\x90\xc0\x1b\x94T\xfb\x7fA\x97\xc5\x87\xd7\t\xe1\xb4f\x90\x92\x0f&\xc5\xcc\'J3\xfd\xab\x1akiH_\xd2\xba\xfe\x99\x8eE\xcc"+\xe0\x88\\\xf3\xcc\xd7.\xe2\xda\x9f\xdc\xf3\xb0\xba\xb0\x9fO\x84<\x95\xebz\x04x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\x815P\xa9\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n@\xbe\xa1BnbrFf^\xeaJ\xa8df\xca\xaa\xc4\x1c \xc3\x01$\xb9\xb2$37\xb5\xb8$1\xb7\xe0:\xa3\xe3\x19\xb3\x85\x07\x18\x18\x18V\x95\xa5\x16e\xa6U\xc6g\xa7V\x1eQ\x88\xdfy\xf7\xb6\xb0\x80\x84\x87\x12/\xc7\xd15K\xe4\xff\xbf\r\xe2\x9dw]?\xbe\xd3Nej\x9e\x84\xc4\xaa\xdd\x00[i>O' first_device_id=<DeviceID alice@dev1> organization_id=<OrganizationID OtherOrg> user_certificate=b"\xc8\xb1\xf6\xbaxr\xe0c\xc3\xfeX\x90\xa6\x0b\x0f\xfa\xb6\x1d\xce\xc5\xfa \x12\x9e\x8au2\xf4\xc4\xe28\x0e\t\xdc\xf1\x8aKD  LI\x98\x8b\xae?\x89#\x9b>'\xfe\xc7%\x9c\xb0\xc5\xc1\xa3J\x1c?C\x00x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xf6\x84\xc39\xef5\x05&\n&\x9a&_\xff\xd0(\xbf\xe8@\xe03\xffC\xa7\xe5x\x97\xccT\x0b\x11\xf8\xec\xb1,\xb1\xb4$#\xbf\xe8\xc0\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\x1b\x13\x81\x06\xa4:\xa4V$\xe6\x16\xe4\xa4\xea%\xe7\xe7nr\x04\x89T*\xf8&\x83\x19n\x89\xc9\xa9+K2sS\x8bK\x80J\xae3:\x9e1[x\x80\x81\x81ayAQ~ZfN\xeaRG\x17_O\xbf\x15\x99\xc5\xf1\x89)\xb9\x99y\x87\x97\x83\x1d\x99\x99\xb2\x14l0\x00\xaadO\xe3" user_id=<UserID alice>
2022-05-09T20:22:20.5805622Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID OtherOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID 8741ead60a3f48a9bf89ebcdf56e1eab>, 'user': <UserID alice>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '2c88c81c20d441d287b053512244e718', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-05-09T20:22:20.5808997Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDJjODhjODFjMjBkNDQxZDI4N2IwNTM1MTIyNDRlNzE4ql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2Ma9vcmdhbml6YXRpb25faWSoT3RoZXJPcmeocmVhbG1faWTYAodB6tYKP0ipv4nrzfVuHqukcm9sZaVPV05FUqR1c2VypWFsaWNl pid=11602
2022-05-09T20:22:20.5813287Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=<OrganizationID OtherOrg> realm_id=<RealmID 8741ead60a3f48a9bf89ebcdf56e1eab> role=<RealmRole.OWNER: 'OWNER'> user=<UserID alice>
2022-05-09T20:22:20.5816713Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID OtherOrg>, 'author': <DeviceID alice@dev1>, 'realm_id': <RealmID 8741ead60a3f48a9bf89ebcdf56e1eab>, 'checkpoint': 1, 'src_id': <VlobID 8741ead60a3f48a9bf89ebcdf56e1eab>, 'src_version': 1, '__id__': '8b6d907316984656bac18e74a9319c7f', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-05-09T20:22:20.5820434Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIDhiNmQ5MDczMTY5ODQ2NTZiYWMxOGU3NGE5MzE5Yzdmql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KqYWxpY2VAZGV2MapjaGVja3BvaW50Aa9vcmdhbml6YXRpb25faWSoT3RoZXJPcmeocmVhbG1faWTYAodB6tYKP0ipv4nrzfVuHqumc3JjX2lk2AKHQerWCj9Iqb+J6831bh6rq3NyY192ZXJzaW9uAQ== pid=11602
2022-05-09T20:22:20.5823716Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID alice@dev1> checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=<OrganizationID OtherOrg> realm_id=<RealmID 8741ead60a3f48a9bf89ebcdf56e1eab> src_id=<VlobID 8741ead60a3f48a9bf89ebcdf56e1eab> src_version=1
2022-05-09T20:22:20.5828627Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'device_id': <DeviceID alice@dev2>, 'device_certificate': b'\x97\x0c\\\x80.\xc4|\xefav\x13m\x91@\xda\x81\x059z\x86}\xaaZ\x02U\xe3\xef\x9aG\x0b\x1f \xe5\xaa\x87\xb7#0\x96\x03G\xac=A\xa7W\xd63P\x00`\x9d\xc8\x89dt\x13\xaf\x88K<\xa9\x17\x02x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xaa\xc4\x1c\xa0\x84\x03P\xdep\rTQNbRj\xcez\xdfJ\x05 \xdfH!719#3/u%T23\x05\xa1\xc3heIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac*K-\xcaL\xab\x8c\xcfN\xad<\xa2P\xb14D\xfe\xfc\xc3\x82\xf8\x1dA\x9e\x1c\xc1\x06\xe7\nV\x08:l\xbf\xf5O)\xc6v\xd7\xbd\xaf?\x8e=>\x00\x00\xc0\xd8E\xb6', 'encrypted_answer': b'', '__id__': 'f363f6f2ea584cb1a9ed34c321466c57', '__signal__': <BackendEvent.DEVICE_CREATED: 'device.created'>} signal=<BackendEvent.DEVICE_CREATED: 'device.created'>
2022-05-09T20:22:20.5833789Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIGYzNjNmNmYyZWE1ODRjYjFhOWVkMzRjMzIxNDY2YzU3ql9fc2lnbmFsX1+uZGV2aWNlLmNyZWF0ZWSyZGV2aWNlX2NlcnRpZmljYXRlxNSXDFyALsR872F2E22RQNqBBTl6hn2qWgJV4++aRwsfIOWqh7cjMJYDR6w9QadX1jNQAGCdyIlkdBOviEs8qRcCeJxrW1JSWZC6KSW1LDM5NT45tagkMy0zObEkdVliaUlGftGqxByghANQ3nANVFFOYlJqznrfSgUg30ghNzE5IzMvdSVUMjMFocNoZUlmbmpxSWJuwXVGxzNmCw8wMDCsKkstykyrjM9OrTyiULE0RP78w4L4HUGeHMEG5wpWCDpsv/VPKcZ2172vP449PgAAwNhFtqlkZXZpY2VfaWSqYWxpY2VAZGV2MrBlbmNyeXB0ZWRfYW5zd2VyxACvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmc= pid=11602
2022-05-09T20:22:20.5838764Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] device_certificate=b'\x97\x0c\\\x80.\xc4|\xefav\x13m\x91@\xda\x81\x059z\x86}\xaaZ\x02U\xe3\xef\x9aG\x0b\x1f \xe5\xaa\x87\xb7#0\x96\x03G\xac=A\xa7W\xd63P\x00`\x9d\xc8\x89dt\x13\xaf\x88K<\xa9\x17\x02x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xaa\xc4\x1c\xa0\x84\x03P\xdep\rTQNbRj\xcez\xdfJ\x05 \xdfH!719#3/u%T23\x05\xa1\xc3heIfnjqIbn\xc1uF\xc73f\x0b\x0f000\xac*K-\xcaL\xab\x8c\xcfN\xad<\xa2P\xb14D\xfe\xfc\xc3\x82\xf8\x1dA\x9e\x1c\xc1\x06\xe7\nV\x08:l\xbf\xf5O)\xc6v\xd7\xbd\xaf?\x8e=>\x00\x00\xc0\xd8E\xb6' device_id=<DeviceID alice@dev2> encrypted_answer=b'' event_type=<BackendEvent.DEVICE_CREATED: 'device.created'> organization_id=<OrganizationID CoolOrg>
2022-05-09T20:22:20.5846634Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'user_id': <UserID adam>, 'user_certificate': b'\x9c`\xb1X\x99\x97\x97\x1d\xd9\xe9U\xd6]%E\xce\x8a\x0fT\xf68\x82}\x18\x16\xf5\xc9\x14\x9d\x14\x99A\xfc\xe3\xabqk\xee\xed\xcfE\xbe\xec\x08\x1eV\xd7\x19u\xfeo\xe5a\xff\xe0kBT\xa4\xf8\xbb\xd6\xf1\x0bx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\x7fN\x13N\x89k+x[\xae\xf0Kfmgy,v\x9a\xc7\xcc\xfc\xe1L\xeb\xd3\x8f\xe6\x8a\xab\xb0=\x11Z\x96XZ\x92\x91_\xb4*\x11\xa8#\xd5!%\xb5\xcchMFinb^|Fb^JN\xea\xa4\r\x89)\x89\xb9\x0e\xa9\x15\x89\xb9\x059\xa9z\xc9\xf9\xb9\x1b\x1c\x81\x02\x95\n\xbe\xc9 \xda-19ueIfnjq\tP\xc1uF\xc73f\x0b\x0f000,/(\xcaO\xcb\xccI]\xea\xe8\xe2\xeb\xe9\xb7"\xb38>1%73\xef\xf0r\xb0[3S\x96\x80L\x05\x007\xe5O\xc6', 'first_device_id': <DeviceID adam@dev1>, 'first_device_certificate': b"=Rv\xb6K\xa9\xed\xf6\x928\xd4\xf2%M\xf3\x05P9Nr\xf7;\xdf\x00\x84\xa1\x94\xc3\x08o\x8fY\x04K\xf2\xe8\x12\xa6\xff\x7f\xacn\x12<$_\xb6\x0b\xf8'\x1f\x12\xadc\xef\xc2\xb5k\xf5\xdb\xa4\xdbc\x01x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xaa\xc4\x1c\xa0\x84\x03P\xdeh\rTQNbRj\xcez\xdfJ\x05 \xdfP!719#3/u%T23eebJb.H\x83\xe1\xca\x92\xcc\xdc\xd4\xe2\x92\xc4\xdc\x82\xeb\x8c\x8eg\xcc\x16\x1e```XU\x96Z\x94\x99V\x19\x9f\x9dZyD\xe1@\xcf\x0e\xa1\xd5\xb7\xb85\xa4\xbef\x07\x99\xcd\\\\\xa0\x7f\xf1SQ\xdb\x89f\xde\x93\x1b\xb2\x7f\xdf\x8f\x0bz\x0b\x00\x88\xfaE\x06", '__id__': '3e698f69018c4b1f9c027c99a60e7720', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-05-09T20:22:20.5854681Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDNlNjk4ZjY5MDE4YzRiMWY5YzAyN2M5OWE2MGU3NzIwql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTZPVJ2tkup7faSONTyJU3zBVA5TnL3O98AhKGUwwhvj1kES/LoEqb/f6xuEjwkX7YL+CcfEq1j78K1a/XbpNtjAXica1tSUlmQuikltSwzOTU+ObWoJDMtMzmxJHVZYmlJRn7RqsQcoIQDUN5oDVRRTmJSas5630oFIN9QITcxOSMzL3UlVDIzZWViSmIuSIPhypLM3NTiksTcguuMjmfMFh5gYGBYVZZalJlWGZ+dWnlE4UDPDqHVt7g1pL5mB5nNXFygf/FTUduJZt6TG7J/348LegsAiPpFBq9maXJzdF9kZXZpY2VfaWSpYWRhbUBkZXYxr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnsHVzZXJfY2VydGlmaWNhdGXFAQGcYLFYmZeXHdnpVdZdJUXOig9U9jiCfRgW9ckUnRSZQfzjq3Fr7u3PRb7sCB5W1xl1/m/lYf/ga0JUpPi71vELeJzrWFJSWZC6obQ4tSg+ObWoJDMtMzmxJHVVQWlSTmZyfHZq5RGFf04TTolrK3hbrvBLZm1neSx2msfM/OFM69OP5oqrsD0RWpZYWpKRX7QqEagj1SEltcxoTUZpbmJefEZiXkpO6qQNiSmJuQ6pFYm5BTmpesn5uRscgQKVCr7JINotMTl1ZUlmbmpxCVDBdUbHM2YLDzAwMCwvKMpPy8xJXero4uvptyKzOD4xJTcz7/BysFszU5aATAUAN+VPxqd1c2VyX2lkpGFkYW0= pid=11602
2022-05-09T20:22:20.5862785Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"=Rv\xb6K\xa9\xed\xf6\x928\xd4\xf2%M\xf3\x05P9Nr\xf7;\xdf\x00\x84\xa1\x94\xc3\x08o\x8fY\x04K\xf2\xe8\x12\xa6\xff\x7f\xacn\x12<$_\xb6\x0b\xf8'\x1f\x12\xadc\xef\xc2\xb5k\xf5\xdb\xa4\xdbc\x01x\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xaa\xc4\x1c\xa0\x84\x03P\xdeh\rTQNbRj\xcez\xdfJ\x05 \xdfP!719#3/u%T23eebJb.H\x83\xe1\xca\x92\xcc\xdc\xd4\xe2\x92\xc4\xdc\x82\xeb\x8c\x8eg\xcc\x16\x1e```XU\x96Z\x94\x99V\x19\x9f\x9dZyD\xe1@\xcf\x0e\xa1\xd5\xb7\xb85\xa4\xbef\x07\x99\xcd\\\\\xa0\x7f\xf1SQ\xdb\x89f\xde\x93\x1b\xb2\x7f\xdf\x8f\x0bz\x0b\x00\x88\xfaE\x06" first_device_id=<DeviceID adam@dev1> organization_id=<OrganizationID CoolOrg> user_certificate=b'\x9c`\xb1X\x99\x97\x97\x1d\xd9\xe9U\xd6]%E\xce\x8a\x0fT\xf68\x82}\x18\x16\xf5\xc9\x14\x9d\x14\x99A\xfc\xe3\xabqk\xee\xed\xcfE\xbe\xec\x08\x1eV\xd7\x19u\xfeo\xe5a\xff\xe0kBT\xa4\xf8\xbb\xd6\xf1\x0bx\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\x7fN\x13N\x89k+x[\xae\xf0Kfmgy,v\x9a\xc7\xcc\xfc\xe1L\xeb\xd3\x8f\xe6\x8a\xab\xb0=\x11Z\x96XZ\x92\x91_\xb4*\x11\xa8#\xd5!%\xb5\xcchMFinb^|Fb^JN\xea\xa4\r\x89)\x89\xb9\x0e\xa9\x15\x89\xb9\x059\xa9z\xc9\xf9\xb9\x1b\x1c\x81\x02\x95\n\xbe\xc9 \xda-19ueIfnjq\tP\xc1uF\xc73f\x0b\x0f000,/(\xcaO\xcb\xccI]\xea\xe8\xe2\xeb\xe9\xb7"\xb38>1%73\xef\xf0r\xb0[3S\x96\x80L\x05\x007\xe5O\xc6' user_id=<UserID adam>
2022-05-09T20:22:20.5868215Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID adam@dev1>, 'realm_id': <RealmID 65a5d610a1884ac2b6d00004ecee1e29>, 'user': <UserID adam>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '1ecd394db9da49ea8ff6391e82d8ae3e', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-05-09T20:22:20.5878760Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDFlY2QzOTRkYjlkYTQ5ZWE4ZmY2MzkxZTgyZDhhZTNlql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KpYWRhbUBkZXYxr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnqHJlYWxtX2lk2AJlpdYQoYhKwrbQAATs7h4ppHJvbGWlT1dORVKkdXNlcqRhZGFt pid=11602
2022-05-09T20:22:20.5882114Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID adam@dev1> event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID 65a5d610a1884ac2b6d00004ecee1e29> role=<RealmRole.OWNER: 'OWNER'> user=<UserID adam>
2022-05-09T20:22:20.5885517Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID adam@dev1>, 'realm_id': <RealmID 65a5d610a1884ac2b6d00004ecee1e29>, 'checkpoint': 1, 'src_id': <VlobID 65a5d610a1884ac2b6d00004ecee1e29>, 'src_version': 1, '__id__': 'a817c6d7b2d04151bc6973618d52c01f', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-05-09T20:22:20.5889018Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIGE4MTdjNmQ3YjJkMDQxNTFiYzY5NzM2MThkNTJjMDFmql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KpYWRhbUBkZXYxqmNoZWNrcG9pbnQBr29yZ2FuaXphdGlvbl9pZKdDb29sT3JnqHJlYWxtX2lk2AJlpdYQoYhKwrbQAATs7h4ppnNyY19pZNgCZaXWEKGISsK20AAE7O4eKatzcmNfdmVyc2lvbgE= pid=11602
2022-05-09T20:22:20.5892467Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID adam@dev1> checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID 65a5d610a1884ac2b6d00004ecee1e29> src_id=<VlobID 65a5d610a1884ac2b6d00004ecee1e29> src_version=1
2022-05-09T20:22:20.5899638Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'user_id': <UserID bob>, 'user_certificate': b'\x02h\x05.X\xfc*\xc6\xdb`AP\xebd\xfbx\xe0\xdb<\xce\x13\xaeL\x94\x98L\xf3:S\xd8\xd3\xc65\xf3\xf2\x1c\xcf\xc4t`\xc3/P\xa5\xba\x81\xf1\xb0S\x91\xfeKe\xber\xf7O\x8b\xb0\x02\xe6\x92\x81\x06x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xd8\xc5\x93\xad\xec%\x85u\x17\xddx?M3@\xf4\xd2l\xb1\t?yC\x7f\xa9\xad\xfb\xd2\xcd"\xc9\x99\xe6\xb6,\xb1\xb4$#\xbfhebJb\xaeCJj\x99\xe1\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\xeb\x93\xf2\x93\x1cR+\x12s\x0brR\xf5\x92\xf3s\xd79\xe5\'U*\xf8&\x03)\xb7\xc4\xe4\xd4\x95%\x99\xb9\xa9\xc5%@\xe9\xeb\x8c\x8eg\xcc\x16\x1e```X^P\x94\x9f\x96\x99\x93\xba"8\xc4\xd1\xcf\xc51\xc8eEfq|bJnf\xde\xa1\xe5`\xa7f\xa6,\x06\x9a\n\x00\xed\xcaOb', 'first_device_id': <DeviceID bob@dev1>, 'first_device_certificate': b"\xfc\xce\x9a\x1c[\x00\x03\x044v\x9d+Y\xc4/\xce\xc2\x975\x95Tj' \xb2\x94(\x11>P\x85`\x04\x91E\x89\xefw{$i\xc0|.G\xeeb47\xb6\xa4\x90\x85\xf4\x8a\x06\t\xf7\xd9\xe9\xb4\xff_\tx\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xca\xc4\x94\xc4\\\x07\xa0\xb4\xe1\x1a\xa8\x9a\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n A\x85\xdc\xc4\xe4\x8c\xcc\xbc\xd4\x95P\xc9\xcc\x94\x15I\xf9I`\xf5+K2sS\x8bK\x12s\x0b\xae3:\x9e1[x\x80\x81\x81aUYjQfZe|vj\xe5\x11\x85\x07\x1d_Y\xfe\x8b\xf8\x0bx\xe9\x7fTT\xb3\xda\x9d\xd0\x1e\xaf\xd7\xf1\xa0`\xc9\x8d\x97\xd3c\x1f\xef\xb8\xdb\x96\x0c\x00\xf9\xa6C\x9e", '__id__': 'c29f711991004ff087969a2de7c0db55', '__signal__': <BackendEvent.USER_CREATED: 'user.created'>} signal=<BackendEvent.USER_CREATED: 'user.created'>
2022-05-09T20:22:20.5907561Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIGMyOWY3MTE5OTEwMDRmZjA4Nzk2OWEyZGU3YzBkYjU1ql9fc2lnbmFsX1+sdXNlci5jcmVhdGVkuGZpcnN0X2RldmljZV9jZXJ0aWZpY2F0ZcTW/M6aHFsAAwQ0dp0rWcQvzsKXNZVUaicgspQoET5QhWAEkUWJ73d7JGnAfC5H7mI0N7akkIX0igYJ99nptP9fCXica1tSUlmQuikltSwzOTU+ObWoJDMtMzmxJHVZYmlJRn7RysSUxFwHoLThGqianMSk1Jz1vpUKIEGF3MTkjMy81JVQycyUFUn5SWD1K0syc1OLSxJzC64zOp4xW3iAgYFhVVlqUWZaZXx2auURhQcdX1n+i/gLeOl/VFSz2p3QHq/X8aBgyY2X02Mf77jblgwA+aZDnq9maXJzdF9kZXZpY2VfaWSoYm9iQGRldjGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmewdXNlcl9jZXJ0aWZpY2F0ZcUBAwJoBS5Y/CrG22BBUOtk+3jg2zzOE65MlJhM8zpT2NPGNfPyHM/EdGDDL1CluoHxsFOR/ktlvnL3T4uwAuaSgQZ4nOtYUlJZkLqhtDi1KD45tagkMy0zObEkdVVBaVJOZnJ8dmrlEYXYxZOt7CWFdRfdeD9NM0D00myxCT95Q3+prfvSzSLJmea2LLG0JCO/aGViSmKuQ0pqmeGajNLcxLz4jMS8lJzUSeuT8pMcUisScwtyUvWS83PXOeUnVSr4JgMpt8Tk1JUlmbmpxSVA6euMjmfMFh5gYGBYXlCUn5aZk7oiOMTRz8UxyGVFZnF8YkpuZt6h5WCnZqYsBpoKAO3KT2KndXNlcl9pZKNib2I= pid=11602
2022-05-09T20:22:20.5915929Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.USER_CREATED: 'user.created'> first_device_certificate=b"\xfc\xce\x9a\x1c[\x00\x03\x044v\x9d+Y\xc4/\xce\xc2\x975\x95Tj' \xb2\x94(\x11>P\x85`\x04\x91E\x89\xefw{$i\xc0|.G\xeeb47\xb6\xa4\x90\x85\xf4\x8a\x06\t\xf7\xd9\xe9\xb4\xff_\tx\x9ck[RRY\x90\xba)%\xb5,395>9\xb5\xa8$3-39\xb1$uYbiIF~\xd1\xca\xc4\x94\xc4\\\x07\xa0\xb4\xe1\x1a\xa8\x9a\x9c\xc4\xa4\xd4\x9c\xf5\xbe\x95\n A\x85\xdc\xc4\xe4\x8c\xcc\xbc\xd4\x95P\xc9\xcc\x94\x15I\xf9I`\xf5+K2sS\x8bK\x12s\x0b\xae3:\x9e1[x\x80\x81\x81aUYjQfZe|vj\xe5\x11\x85\x07\x1d_Y\xfe\x8b\xf8\x0bx\xe9\x7fTT\xb3\xda\x9d\xd0\x1e\xaf\xd7\xf1\xa0`\xc9\x8d\x97\xd3c\x1f\xef\xb8\xdb\x96\x0c\x00\xf9\xa6C\x9e" first_device_id=<DeviceID bob@dev1> organization_id=<OrganizationID CoolOrg> user_certificate=b'\x02h\x05.X\xfc*\xc6\xdb`AP\xebd\xfbx\xe0\xdb<\xce\x13\xaeL\x94\x98L\xf3:S\xd8\xd3\xc65\xf3\xf2\x1c\xcf\xc4t`\xc3/P\xa5\xba\x81\xf1\xb0S\x91\xfeKe\xber\xf7O\x8b\xb0\x02\xe6\x92\x81\x06x\x9c\xebXRRY\x90\xba\xa1\xb48\xb5(>9\xb5\xa8$3-39\xb1$uUAiRNfr|vj\xe5\x11\x85\xd8\xc5\x93\xad\xec%\x85u\x17\xddx?M3@\xf4\xd2l\xb1\t?yC\x7f\xa9\xad\xfb\xd2\xcd"\xc9\x99\xe6\xb6,\xb1\xb4$#\xbfhebJb\xaeCJj\x99\xe1\x9a\x8c\xd2\xdc\xc4\xbc\xf8\x8c\xc4\xbc\x94\x9c\xd4I\xeb\x93\xf2\x93\x1cR+\x12s\x0brR\xf5\x92\xf3s\xd79\xe5\'U*\xf8&\x03)\xb7\xc4\xe4\xd4\x95%\x99\xb9\xa9\xc5%@\xe9\xeb\x8c\x8eg\xcc\x16\x1e```X^P\x94\x9f\x96\x99\x93\xba"8\xc4\xd1\xcf\xc51\xc8eEfq|bJnf\xde\xa1\xe5`\xa7f\xa6,\x06\x9a\n\x00\xed\xcaOb' user_id=<UserID bob>
2022-05-09T20:22:20.5922133Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID bob@dev1>, 'realm_id': <RealmID ff76c402448643d8a2b575ef30c059a4>, 'user': <UserID bob>, 'role': <RealmRole.OWNER: 'OWNER'>, '__id__': '63a3962fc578464b8f2966496637242e', '__signal__': <BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>} signal=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'>
2022-05-09T20:22:20.5925534Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=h6ZfX2lkX1/ZIDYzYTM5NjJmYzU3ODQ2NGI4ZjI5NjY0OTY2MzcyNDJlql9fc2lnbmFsX1+zcmVhbG0ucm9sZXNfdXBkYXRlZKZhdXRob3KoYm9iQGRldjGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmeocmVhbG1faWTYAv92xAJEhkPYorV17zDAWaSkcm9sZaVPV05FUqR1c2Vyo2JvYg== pid=11602
2022-05-09T20:22:20.5928543Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID bob@dev1> event_type=<BackendEvent.REALM_ROLES_UPDATED: 'realm.roles_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID ff76c402448643d8a2b575ef30c059a4> role=<RealmRole.OWNER: 'OWNER'> user=<UserID bob>
2022-05-09T20:22:20.5931809Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'author': <DeviceID bob@dev1>, 'realm_id': <RealmID ff76c402448643d8a2b575ef30c059a4>, 'checkpoint': 1, 'src_id': <VlobID ff76c402448643d8a2b575ef30c059a4>, 'src_version': 1, '__id__': '470f37f26111450da3dce23c0e46cb77', '__signal__': <BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>} signal=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'>
2022-05-09T20:22:20.5935013Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=iKZfX2lkX1/ZIDQ3MGYzN2YyNjExMTQ1MGRhM2RjZTIzYzBlNDZjYjc3ql9fc2lnbmFsX1+zcmVhbG0udmxvYnNfdXBkYXRlZKZhdXRob3KoYm9iQGRldjGqY2hlY2twb2ludAGvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmeocmVhbG1faWTYAv92xAJEhkPYorV17zDAWaSmc3JjX2lk2AL/dsQCRIZD2KK1de8wwFmkq3NyY192ZXJzaW9uAQ== pid=11602
2022-05-09T20:22:20.5937997Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] author=<DeviceID bob@dev1> checkpoint=1 event_type=<BackendEvent.REALM_VLOBS_UPDATED: 'realm.vlobs_updated'> organization_id=<OrganizationID CoolOrg> realm_id=<RealmID ff76c402448643d8a2b575ef30c059a4> src_id=<VlobID ff76c402448643d8a2b575ef30c059a4> src_version=1
2022-05-09T20:22:20.5940030Z DEBUG    parsec.api.transport:transport.py:142 2022-05-09 20:22:13 [debug    ] Accepting WebSocket upgrade    [parsec.api.transport] conn_id=753fcd44cd54488da5f8d11240c0c84b
2022-05-09T20:22:20.5941786Z DEBUG    parsec.api.transport:transport.py:117 2022-05-09 20:22:13 [debug    ] WebSocket negotiation complete [parsec.api.transport] conn_id=1533a1ea173847e5826f6c14f2602bd4 ws_event=AcceptConnection(subprotocol=None, extensions=[], extra_headers=[])
2022-05-09T20:22:20.5943841Z INFO     parsec.api.transport:app.py:328 2022-05-09 20:22:13 [info     ] Connection established         [parsec.api.transport] conn_id=753fcd44cd54488da5f8d11240c0c84b device_id=<DeviceID alice@dev1> organization_id=<OrganizationID CoolOrg>
2022-05-09T20:22:20.5946536Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'greeter': <UserID alice>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, 'status': <InvitationStatus.IDLE: 'IDLE'>, '__id__': '824024c486564f82b54520459c026165', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-05-09T20:22:20.5949909Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDgyNDAyNGM0ODY1NjRmODJiNTQ1MjA0NTljMDI2MTY1ql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpElETEWldG9rZW7YAsE5ALeDAkCxp2pUKhrMw4k= pid=11602
2022-05-09T20:22:20.5954697Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=<UserID alice> organization_id=<OrganizationID CoolOrg> status=<InvitationStatus.IDLE: 'IDLE'> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.5956913Z DEBUG    parsec.api.transport:transport.py:142 2022-05-09 20:22:13 [debug    ] Accepting WebSocket upgrade    [parsec.api.transport] conn_id=422475b772da44d79ec08ce0dc431258
2022-05-09T20:22:20.5958804Z DEBUG    parsec.api.transport:transport.py:117 2022-05-09 20:22:13 [debug    ] WebSocket negotiation complete [parsec.api.transport] conn_id=498615e3728843a88358786d3ac9147f ws_event=AcceptConnection(subprotocol=None, extensions=[], extra_headers=[])
2022-05-09T20:22:20.5961017Z INFO     parsec.api.transport:app.py:328 2022-05-09 20:22:13 [info     ] Connection established         [parsec.api.transport] conn_id=422475b772da44d79ec08ce0dc431258 invitation_token=<InvitationToken c13900b7830240b1a76a542a1accc389> organization_id=<OrganizationID CoolOrg>
2022-05-09T20:22:20.5963692Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDg5N2VlYThiMjZlOTRjM2Q5ZTIyMDliZTRhOTFiNjYyql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpVJFQURZpXRva2Vu2ALBOQC3gwJAsadqVCoazMOJ pid=11602
2022-05-09T20:22:20.5966551Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=<UserID alice> organization_id=<OrganizationID CoolOrg> status=<InvitationStatus.READY: 'READY'> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.5970068Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'greeter': <UserID alice>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, 'status': <InvitationStatus.READY: 'READY'>, '__id__': '897eea8b26e94c3d9e2209be4a91b662', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-05-09T20:22:20.5973632Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, '__id__': 'c7a892000f40445daa1acbac457cb9c6', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-05-09T20:22:20.5976733Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGM3YTg5MjAwMGY0MDQ0NWRhYTFhY2JhYzQ1N2NiOWM2ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCwTkAt4MCQLGnalQqGszDiQ== pid=11602
2022-05-09T20:22:20.5979248Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=<OrganizationID CoolOrg> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.5982141Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, '__id__': '559a3f1ae5e643d2912bfb83822e9a35', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-05-09T20:22:20.5985090Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDU1OWEzZjFhZTVlNjQzZDI5MTJiZmI4MzgyMmU5YTM1ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCwTkAt4MCQLGnalQqGszDiQ== pid=11609
2022-05-09T20:22:20.5987601Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=<OrganizationID CoolOrg> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.5990407Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, '__id__': '1fdbd08e9f8145439e30ee77a1bcc64b', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-05-09T20:22:20.5993486Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIDFmZGJkMDhlOWY4MTQ1NDM5ZTMwZWU3N2ExYmNjNjRiql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCwTkAt4MCQLGnalQqGszDiQ== pid=11602
2022-05-09T20:22:20.5995813Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=<OrganizationID CoolOrg> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.5998209Z INFO     parsec.api.transport:app.py:470 2022-05-09 20:22:13 [info     ] Request                        [parsec.api.transport] cmd=invite_1_claimer_wait_peer conn_id=422475b772da44d79ec08ce0dc431258 invitation_token=<InvitationToken c13900b7830240b1a76a542a1accc389> organization_id=<OrganizationID CoolOrg> status=ok
2022-05-09T20:22:20.6000804Z INFO     parsec.api.transport:app.py:470 2022-05-09 20:22:13 [info     ] Request                        [parsec.api.transport] cmd=invite_1_greeter_wait_peer conn_id=753fcd44cd54488da5f8d11240c0c84b device_id=<DeviceID alice@dev1> organization_id=<OrganizationID CoolOrg> status=ok
2022-05-09T20:22:20.6003653Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, '__id__': 'ba1fa346a149400ebcba5cc0b8c69124', '__signal__': <BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>} signal=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'>
2022-05-09T20:22:20.6006568Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hKZfX2lkX1/ZIGJhMWZhMzQ2YTE0OTQwMGViY2JhNWNjMGI4YzY5MTI0ql9fc2lnbmFsX1+2aW52aXRlLmNvbmR1aXRfdXBkYXRlZK9vcmdhbml6YXRpb25faWSnQ29vbE9yZ6V0b2tlbtgCwTkAt4MCQLGnalQqGszDiQ== pid=11609
2022-05-09T20:22:20.6009082Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_CONDUIT_UPDATED: 'invite.conduit_updated'> organization_id=<OrganizationID CoolOrg> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.6012262Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:13 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'greeter': <UserID alice>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, 'status': <InvitationStatus.DELETED: 'DELETED'>, '__id__': '401709c51eb44ecb850dda64c5d86709', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-05-09T20:22:20.6015616Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:13 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDQwMTcwOWM1MWViNDRlY2I4NTBkZGE2NGM1ZDg2NzA5ql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzp0RFTEVURUSldG9rZW7YAsE5ALeDAkCxp2pUKhrMw4k= pid=11602
2022-05-09T20:22:20.6018535Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:13 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=<UserID alice> organization_id=<OrganizationID CoolOrg> status=<InvitationStatus.DELETED: 'DELETED'> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.6020020Z ERROR    asyncio:base_events.py:1651 Exception in default exception handler
2022-05-09T20:22:20.6020515Z Traceback (most recent call last):
2022-05-09T20:22:20.6021077Z   File "/opt/hostedtoolcache/Python/3.7.13/x64/lib/python3.7/asyncio/base_events.py", line 1645, in call_exception_handler
2022-05-09T20:22:20.6021667Z     self.default_exception_handler(context)
2022-05-09T20:22:20.6023279Z   File "/opt/hostedtoolcache/Python/3.7.13/x64/lib/python3.7/site-packages/trio_asyncio/_async.py", line 44, in default_exception_handler
2022-05-09T20:22:20.6023923Z     raise exception
2022-05-09T20:22:20.6024459Z   File "/opt/hostedtoolcache/Python/3.7.13/x64/lib/python3.7/asyncio/selector_events.py", line 826, in _read_ready__data_received
2022-05-09T20:22:20.6025065Z     self._protocol.data_received(data)
2022-05-09T20:22:20.6025981Z   File "/opt/hostedtoolcache/Python/3.7.13/x64/lib/python3.7/site-packages/asyncpg/connect_utils.py", line 673, in data_received
2022-05-09T20:22:20.6026568Z     self.on_data.set_result(False)
2022-05-09T20:22:20.6026984Z asyncio.base_futures.InvalidStateError: invalid state
2022-05-09T20:22:20.6031774Z INFO     parsec.api.transport:app.py:470 2022-05-09 20:22:14 [info     ] Request                        [parsec.api.transport] cmd=invite_2a_greeter_get_hashed_nonce conn_id=753fcd44cd54488da5f8d11240c0c84b device_id=<DeviceID alice@dev1> organization_id=<OrganizationID CoolOrg> status=already_deleted
2022-05-09T20:22:20.6034640Z DEBUG    parsec.backend.postgresql.handler:handler.py:205 2022-05-09 20:22:14 [debug    ] notif received                 [parsec.backend.postgresql.handler] channel=app_notification payload=hqZfX2lkX1/ZIDIzZDViNTIwYmE1NTRkZDFhMTg1YjJiNDkwZWEzMTQyql9fc2lnbmFsX1+1aW52aXRlLnN0YXR1c19jaGFuZ2Vkp2dyZWV0ZXKlYWxpY2Wvb3JnYW5pemF0aW9uX2lkp0Nvb2xPcmemc3RhdHVzpElETEWldG9rZW7YAsE5ALeDAkCxp2pUKhrMw4k= pid=11611
2022-05-09T20:22:20.6037526Z DEBUG    parsec.event_bus:event_bus.py:86 2022-05-09 20:22:14 [debug    ] Send event                     [parsec.event_bus] event_type=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'> greeter=<UserID alice> organization_id=<OrganizationID CoolOrg> status=<InvitationStatus.IDLE: 'IDLE'> token=<InvitationToken c13900b7830240b1a76a542a1accc389>
2022-05-09T20:22:20.6040766Z DEBUG    parsec.backend.postgresql.handler:handler.py:226 2022-05-09 20:22:14 [debug    ] notif sent                     [parsec.backend.postgresql.handler] kwargs={'organization_id': <OrganizationID CoolOrg>, 'greeter': <UserID alice>, 'token': <InvitationToken c13900b7830240b1a76a542a1accc389>, 'status': <InvitationStatus.IDLE: 'IDLE'>, '__id__': '23d5b520ba554dd1a185b2b490ea3142', '__signal__': <BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>} signal=<BackendEvent.INVITE_STATUS_CHANGED: 'invite.status_changed'>
2022-05-09T20:22:20.6043708Z DEBUG    parsec.api.transport:transport.py:188 2022-05-09 20:22:14 [debug    ] Connection closed              [parsec.api.transport] code=<CloseReason.NORMAL_CLOSURE: 1000> conn_id=498615e3728843a88358786d3ac9147f reason=