Thanks... 3.10 is what ubuntu gave me. I used apt to install 3.11 and it uses 3.11.0rc1
but that gets past the toml issue. I'm no Python expert, I just write it from time to time. What's your preferred method to install 3.11? I got the service up and running and I'm able to reproduce the error.
Here's how you can use the ziti to reproduce:
# get the latest ziti cli and put it on your path:
source /dev/stdin <<< "$(wget -qO- https://get.openziti.io/ziti-cli-functions.sh)"; getZiti yes
# start a locally running ziti instance
ziti edge quickstart --home /tmp/persistence-dir
# start a new console, run the getZiti command or put ziti on your path however you want
# then make a directory for two identities
mkdir -p /tmp/persistence-dir/identities
ziti edge create identity server -o /tmp/persistence-dir/identities/server.jwt
ziti edge enroll /tmp/persistence-dir/identities/server.jwt
ziti edge create identity client -o /tmp/persistence-dir/identities/client.jwt
ziti edge create config pred.int intercept.v1 '{"addresses":["pred.ziti"],"portRanges":[{"high":80,"low":80}],"protocols":["udp","tcp"]}'
ziti edge create service pred --configs pred.int
ziti edge create service-policy pred.bind Bind --service-roles @pred --identity-roles @server
ziti edge create service-policy pred.dial Dial --service-roles @pred --identity-roles @client
# update the toml:
[ziti]
identity = "/tmp/persistence-dir/identities/server.json" # relative path to the .json identity file
service = "pred" # name of ziti service to bind to
# start the app
python -m ziti_streaming_webapp
# add the identity to your tunneler of choice then go to http://pred.ziti/
@ekoby, I set ZITI_LOG=9
and reproduced. I don't see anything in the logs but maybe you'll see something. I DM'ed the full logs to you since Discourse only allows 32k chars but at 7s is when I made it to the browser to go to /video...
(343135)[ 7.482] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=325]
(343135)[ 7.482] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED73] seq[2] len[36] hdrs[269]
(343135)[ 7.482] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[2] body+hrds=36+269, in_offset=0, want=305, got=305
(343135)[ 7.482] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[2] ct[ED73]
(343135)[ 7.482] DEBUG ziti-sdk:bind.c:343 on_message() received msg ct[ed73] code[0] from quickstart-router
(343135)[ 7.482] DEBUG ziti-sdk:zitilib.c:859 on_ziti_client() incoming client[client] for service[pred]/fd[23]
(343135)[ 7.482] DEBUG ziti-sdk:zitilib.c:890 on_ziti_client() server[23] no active accept: putting connection in backlog and sending notify
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:1046 Ziti_accept() fd[23] waiting for future[0x3626500]
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:1011 do_ziti_accept() server[23]: pending connection[client] for service[pred]
(343135)[ 7.483] DEBUG ziti-sdk:channel.c:212 ziti_channel_add_receiver() ch[0] added receiver[1]
(343135)[ 7.483] TRACE ziti-sdk:connect.c:1078 ziti_accept() conn[0.1/Accepting] ch[0] => Edge Accept parent_conn_id[0]
(343135)[ 7.483] TRACE ziti-sdk:channel.c:400 ziti_channel_send_for_reply() ch[0] => ct[ED74] seq[2] len[4]
(343135)[ 7.483] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=60
(343135)[ 7.483] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=56]
(343135)[ 7.483] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED70] seq[3] len[0] hdrs[36]
(343135)[ 7.483] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[3] body+hrds=0+36, in_offset=0, want=36, got=36
(343135)[ 7.483] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[3] ct[ED70]
(343135)[ 7.483] TRACE ziti-sdk:connect.c:937 connect_reply_cb() conn[0.1/Accepting] accepted
(343135)[ 7.483] VERBOSE ziti-sdk:connect.c:79 conn_set_state() conn[0.1/Accepting] transitioning Accepting => Connected
(343135)[ 7.483] VERBOSE ziti-sdk:zitilib.c:492 connect_socket() connecting client socket[25]
(343135)[ 7.483] VERBOSE ziti-sdk:zitilib.c:514 connect_socket() connected client socket[25] <-> ziti_fd[29]
(343135)[ 7.483] INFO ziti-sdk:zitilib.c:834 on_ziti_accept() bridging socket for fd[25]
(343135)[ 7.483] DEBUG ziti-sdk:conn_bridge.c:95 ziti_conn_bridge() br[0.1] connected
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:846 on_ziti_accept() completing accept future[0x3626500] with fd[25]
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:1049 Ziti_accept() fd[23] future[0x3626500] completed err = 0
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:1057 Ziti_accept() fd[23] future[0x3626500] completed with caller client
(343135)[ 7.483] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.483] DEBUG ziti-sdk:zitilib.c:1067 Ziti_accept() fd[23] future[0x3626500] returning clt[25]
(343135)[ 7.483] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=68
(343135)[ 7.483] TRACE ziti-sdk:connect.c:215 on_write_completed() conn[0.1/Connected] status 0
(343135)[ 7.484] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 0 bytes available
(343135)[ 7.484] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 0 messages
(343135)[ 7.484] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
(343135)[ 7.484] DEBUG ziti-sdk:zitilib.c:1046 Ziti_accept() fd[23] waiting for future[0x3626cc0]
(343135)[ 7.484] DEBUG ziti-sdk:zitilib.c:1031 do_ziti_accept() fd[23] is_blocking[0]
(343135)[ 7.484] DEBUG ziti-sdk:zitilib.c:1033 do_ziti_accept() no pending connections for server fd[23]
(343135)[ 7.484] DEBUG ziti-sdk:zitilib.c:1049 Ziti_accept() fd[23] future[0x3626cc0] completed err = 11
(343135)[ 7.484] DEBUG ziti-sdk:zitilib.c:1067 Ziti_accept() fd[23] future[0x3626cc0] returning clt[-1]
(343135)[ 7.484] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=92]
(343135)[ 7.484] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED72] seq[4] len[24] hdrs[48]
(343135)[ 7.484] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[4] body+hrds=24+48, in_offset=0, want=72, got=72
(343135)[ 7.484] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[4] ct[ED72]
(343135)[ 7.484] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.484] TRACE ziti-sdk:connect.c:1264 process_edge_message() conn[0.1/Connected] <= ct[ED72] edge_seq[1] body[24]
(343135)[ 7.484] VERBOSE ziti-sdk:connect.c:825 conn_inbound_data_msg() conn[0.1/Connected] processing crypto header(24 bytes)
(343135)[ 7.484] VERBOSE ziti-sdk:connect.c:828 conn_inbound_data_msg() conn[0.1/Connected] processed crypto header
(343135)[ 7.484] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 0 bytes available
(343135)[ 7.484] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 0 messages
(343135)[ 7.484] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
Exception in callback BaseSelectorEventLoop._accept_connection(<function sta...x7fda4bf7b740>, <openziti.dec...27.0.0.1', 0)>, None, <Server socke...0.0.1', 0)>,)>, 100, None, None)
handle: <Handle BaseSelectorEventLoop._accept_connection(<function sta...x7fda4bf7b740>, <openziti.dec...27.0.0.1', 0)>, None, <Server socke...0.0.1', 0)>,)>, 100, None, None)>
Traceback (most recent call last):
File "/usr/lib/python3.11/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.11/asyncio/selector_events.py", line 165, in _accept_connection
conn, addr = sock.accept()
^^^^^^^^^^^^^
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitisock.py", line 119, in accept
fd, peer = zitilib.accept(self.fileno())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitilib.py", line 276, in accept
check_error(clt)
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitilib.py", line 219, in check_error
raise Exception(err, msg)
Exception: (11, 'unexpected error')
(343135)[ 7.533] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=487]
(343135)[ 7.533] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED72] seq[5] len[419] hdrs[48]
(343135)[ 7.533] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[5] body+hrds=419+48, in_offset=0, want=467, got=467
(343135)[ 7.533] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[5] ct[ED72]
(343135)[ 7.533] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.533] TRACE ziti-sdk:connect.c:1264 process_edge_message() conn[0.1/Connected] <= ct[ED72] edge_seq[2] body[419]
(343135)[ 7.533] VERBOSE ziti-sdk:connect.c:835 conn_inbound_data_msg() conn[0.1/Connected] decrypting 419 bytes
(343135)[ 7.533] VERBOSE ziti-sdk:connect.c:839 conn_inbound_data_msg() conn[0.1/Connected] decrypted 402 bytes
(343135)[ 7.533] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 402 bytes available
(343135)[ 7.533] TRACE ziti-sdk:conn_bridge.c:264 on_ziti_data() br[0.1] received 402 bytes from ziti
(343135)[ 7.533] TRACE ziti-sdk:connect.c:783 flush_to_client() conn[0.1/Connected] client consumed 402 out of 402 bytes
(343135)[ 7.533] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 0 messages
(343135)[ 7.533] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
(343135)[ 7.536] TRACE ziti-sdk:conn_bridge.c:313 bridge_alloc() br[0.1] alloc live
(343135)[ 7.536] TRACE ziti-sdk:connect.c:1132 ziti_write() conn[0.1/Connected] write 1002 bytes
(343135)[ 7.536] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.536] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 0 bytes available
(343135)[ 7.536] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 1 messages
(343135)[ 7.536] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
(343135)[ 7.536] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=1063
(343135)[ 7.536] TRACE ziti-sdk:connect.c:215 on_write_completed() conn[0.1/Connected] status 0
(343135)[ 7.564] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=458]
(343135)[ 7.564] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED72] seq[6] len[390] hdrs[48]
(343135)[ 7.564] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[6] body+hrds=390+48, in_offset=0, want=438, got=438
(343135)[ 7.564] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[6] ct[ED72]
(343135)[ 7.564] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.564] TRACE ziti-sdk:connect.c:1264 process_edge_message() conn[0.1/Connected] <= ct[ED72] edge_seq[3] body[390]
(343135)[ 7.564] VERBOSE ziti-sdk:connect.c:835 conn_inbound_data_msg() conn[0.1/Connected] decrypting 390 bytes
(343135)[ 7.564] VERBOSE ziti-sdk:connect.c:839 conn_inbound_data_msg() conn[0.1/Connected] decrypted 373 bytes
(343135)[ 7.564] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 373 bytes available
(343135)[ 7.564] TRACE ziti-sdk:conn_bridge.c:264 on_ziti_data() br[0.1] received 373 bytes from ziti
(343135)[ 7.564] TRACE ziti-sdk:connect.c:783 flush_to_client() conn[0.1/Connected] client consumed 373 out of 373 bytes
(343135)[ 7.564] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 0 messages
(343135)[ 7.564] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
(343135)[ 7.565] TRACE ziti-sdk:conn_bridge.c:313 bridge_alloc() br[0.1] alloc live
(343135)[ 7.565] TRACE ziti-sdk:connect.c:1132 ziti_write() conn[0.1/Connected] write 1002 bytes
(343135)[ 7.565] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.565] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 0 bytes available
(343135)[ 7.565] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 1 messages
(343135)[ 7.565] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
(343135)[ 7.565] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=1063
(343135)[ 7.565] TRACE ziti-sdk:connect.c:215 on_write_completed() conn[0.1/Connected] status 0
(343135)[ 7.566] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=325]
(343135)[ 7.566] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED73] seq[7] len[36] hdrs[269]
(343135)[ 7.566] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[7] body+hrds=36+269, in_offset=0, want=305, got=305
(343135)[ 7.566] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[7] ct[ED73]
(343135)[ 7.566] DEBUG ziti-sdk:bind.c:343 on_message() received msg ct[ed73] code[0] from quickstart-router
(343135)[ 7.566] DEBUG ziti-sdk:zitilib.c:859 on_ziti_client() incoming client[client] for service[pred]/fd[23]
(343135)[ 7.566] DEBUG ziti-sdk:zitilib.c:890 on_ziti_client() server[23] no active accept: putting connection in backlog and sending notify
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1011 do_ziti_accept() server[23]: pending connection[client] for service[pred]
(343135)[ 7.567] DEBUG ziti-sdk:channel.c:212 ziti_channel_add_receiver() ch[0] added receiver[2]
(343135)[ 7.567] TRACE ziti-sdk:connect.c:1078 ziti_accept() conn[0.2/Accepting] ch[0] => Edge Accept parent_conn_id[0]
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1046 Ziti_accept() fd[23] waiting for future[0x3627280]
(343135)[ 7.567] TRACE ziti-sdk:channel.c:400 ziti_channel_send_for_reply() ch[0] => ct[ED74] seq[3] len[4]
(343135)[ 7.567] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=60
(343135)[ 7.567] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=56]
(343135)[ 7.567] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED70] seq[8] len[0] hdrs[36]
(343135)[ 7.567] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[8] body+hrds=0+36, in_offset=0, want=36, got=36
(343135)[ 7.567] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[8] ct[ED70]
(343135)[ 7.567] TRACE ziti-sdk:connect.c:937 connect_reply_cb() conn[0.2/Accepting] accepted
(343135)[ 7.567] VERBOSE ziti-sdk:connect.c:79 conn_set_state() conn[0.2/Accepting] transitioning Accepting => Connected
(343135)[ 7.567] VERBOSE ziti-sdk:zitilib.c:492 connect_socket() connecting client socket[27]
(343135)[ 7.567] VERBOSE ziti-sdk:zitilib.c:514 connect_socket() connected client socket[27] <-> ziti_fd[31]
(343135)[ 7.567] INFO ziti-sdk:zitilib.c:834 on_ziti_accept() bridging socket for fd[27]
(343135)[ 7.567] DEBUG ziti-sdk:conn_bridge.c:95 ziti_conn_bridge() br[0.2] connected
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:846 on_ziti_accept() completing accept future[0x3627280] with fd[27]
(343135)[ 7.567] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.2/Connected] starting flusher
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1049 Ziti_accept() fd[23] future[0x3627280] completed err = 0
(343135)[ 7.567] TRACE ziti-sdk:channel.c:330 on_channel_send() ch[0] write delay = 0.000d q=1 qs=68
(343135)[ 7.567] TRACE ziti-sdk:connect.c:215 on_write_completed() conn[0.2/Connected] status 0
(343135)[ 7.567] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.2/Connected] 0 bytes available
(343135)[ 7.567] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.2/Connected] flushed 0 messages
(343135)[ 7.567] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.2/Connected] stopping flusher
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1057 Ziti_accept() fd[23] future[0x3627280] completed with caller client
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1067 Ziti_accept() fd[23] future[0x3627280] returning clt[27]
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1046 Ziti_accept() fd[23] waiting for future[0x3627c40]
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1031 do_ziti_accept() fd[23] is_blocking[0]
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1033 do_ziti_accept() no pending connections for server fd[23]
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1049 Ziti_accept() fd[23] future[0x3627c40] completed err = 11
(343135)[ 7.567] DEBUG ziti-sdk:zitilib.c:1067 Ziti_accept() fd[23] future[0x3627c40] returning clt[-1]
(343135)[ 7.568] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=445]
(343135)[ 7.568] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED72] seq[9] len[377] hdrs[48]
(343135)[ 7.568] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[9] body+hrds=377+48, in_offset=0, want=425, got=425
(343135)[ 7.568] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[9] ct[ED72]
(343135)[ 7.568] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.1/Connected] starting flusher
(343135)[ 7.568] TRACE ziti-sdk:connect.c:1264 process_edge_message() conn[0.1/Connected] <= ct[ED72] edge_seq[4] body[377]
(343135)[ 7.568] VERBOSE ziti-sdk:connect.c:835 conn_inbound_data_msg() conn[0.1/Connected] decrypting 377 bytes
(343135)[ 7.568] VERBOSE ziti-sdk:connect.c:839 conn_inbound_data_msg() conn[0.1/Connected] decrypted 360 bytes
(343135)[ 7.568] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.1/Connected] 360 bytes available
(343135)[ 7.568] TRACE ziti-sdk:conn_bridge.c:264 on_ziti_data() br[0.1] received 360 bytes from ziti
(343135)[ 7.568] TRACE ziti-sdk:connect.c:783 flush_to_client() conn[0.1/Connected] client consumed 360 out of 360 bytes
(343135)[ 7.568] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.1/Connected] flushed 0 messages
(343135)[ 7.568] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.1/Connected] stopping flusher
Exception in callback BaseSelectorEventLoop._accept_connection(<function sta...x7fda4bf7b740>, <openziti.dec...27.0.0.1', 0)>, None, <Server socke...0.0.1', 0)>,)>, 100, None, None)
handle: <Handle BaseSelectorEventLoop._accept_connection(<function sta...x7fda4bf7b740>, <openziti.dec...27.0.0.1', 0)>, None, <Server socke...0.0.1', 0)>,)>, 100, None, None)>
Traceback (most recent call last):
File "/usr/lib/python3.11/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.11/asyncio/selector_events.py", line 165, in _accept_connection
conn, addr = sock.accept()
^^^^^^^^^^^^^
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitisock.py", line 119, in accept
fd, peer = zitilib.accept(self.fileno())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitilib.py", line 276, in accept
check_error(clt)
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/zitilib.py", line 219, in check_error
raise Exception(err, msg)
Exception: (11, 'unexpected error')
(343135)[ 7.613] TRACE ziti-sdk:channel.c:838 on_channel_data() ch[0] on_data [len=92]
(343135)[ 7.613] TRACE ziti-sdk:channel.c:525 process_inbound() ch[0] <= ct[ED72] seq[10] len[24] hdrs[48]
(343135)[ 7.613] TRACE ziti-sdk:channel.c:535 process_inbound() ch[0] completing msg seq[10] body+hrds=24+48, in_offset=0, want=72, got=72
(343135)[ 7.613] TRACE ziti-sdk:channel.c:546 process_inbound() ch[0] message is complete seq[10] ct[ED72]
(343135)[ 7.613] TRACE ziti-sdk:connect.c:734 flush_connection() conn[0.2/Connected] starting flusher
(343135)[ 7.613] TRACE ziti-sdk:connect.c:1264 process_edge_message() conn[0.2/Connected] <= ct[ED72] edge_seq[1] body[24]
(343135)[ 7.613] VERBOSE ziti-sdk:connect.c:825 conn_inbound_data_msg() conn[0.2/Connected] processing crypto header(24 bytes)
(343135)[ 7.613] VERBOSE ziti-sdk:connect.c:828 conn_inbound_data_msg() conn[0.2/Connected] processed crypto header
(343135)[ 7.613] VERBOSE ziti-sdk:connect.c:777 flush_to_client() conn[0.2/Connected] 0 bytes available
(343135)[ 7.613] TRACE ziti-sdk:connect.c:764 flush_to_service() conn[0.2/Connected] flushed 0 messages
(343135)[ 7.613] TRACE ziti-sdk:connect.c:727 on_flush() conn[0.2/Connected] stopping flusher
^CTraceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
Process Process-3:
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/ziti_streaming_webapp/__main__.py", line 45, in <module>
main()
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/ziti_streaming_webapp/__main__.py", line 39, in main
time.sleep(1)
KeyboardInterrupt
Traceback (most recent call last):
File "/usr/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/usr/lib/python3.11/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/openziti/decor.py", line 80, in zitified
func(*args, **kwargs)
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/ziti_streaming_webapp/webapp.py", line 206, in run_webapp
loop.run_until_complete(
File "/usr/lib/python3.11/asyncio/base_events.py", line 637, in run_until_complete
self.run_forever()
File "/usr/lib/python3.11/asyncio/base_events.py", line 604, in run_forever
self._run_once()
File "/usr/lib/python3.11/asyncio/base_events.py", line 1909, in _run_once
handle._run()
File "/usr/lib/python3.11/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/sse_starlette/sse.py", line 271, in wrap
await func()
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/.env/lib/python3.11/site-packages/sse_starlette/sse.py", line 251, in stream_response
async for data in self.body_iterator:
File "/mnt/wsl/dev/git/github/external/papris/ziti-streaming-webapp/ziti_streaming_webapp/webapp.py", line 158, in vid_message_generator
base64_image = q_img.get()
^^^^^^^^^^^
File "/usr/lib/python3.11/multiprocessing/queues.py", line 103, in get
res = self._recv_bytes()
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/multiprocessing/connection.py", line 220, in recv_bytes
buf = self._recv_bytes(maxlength)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/multiprocessing/connection.py", line 418, in _recv_bytes
buf = self._recv(4)
^^^^^^^^^^^^^
File "/usr/lib/python3.11/multiprocessing/connection.py", line 383, in _recv
chunk = read(handle, remaining)
^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
(.env) cd@192.168.253.239:sg4u22: ~/git/github/external/papris/ziti-streaming-webapp
$