Closed irriden closed 9 months ago
One more example, with a little more context:
[2023-09-22T01:02:34.166 hsmd /lss_connector::broker INFO] MSG TO SIGNER: Stored(BrokerMutations { server_hmac: Some([62, 44, 99, 60, 66, 53, 15, 180, 99, 24
2, 132, 228, 108, 141, 26, 25, 63, 65, 139, 168, 18, 140, 201, 226, 39, 174, 108, 149, 218, 130, 81, 51]), muts: [] })
[2023-09-22T01:02:34.166 hsmd /sphinx_key_broker::handle INFO] LSS REPLY LEN 61
[2023-09-22T01:02:34.166 hsmd /sphinx_key_broker::handle INFO] SEND ON lss-msg
[2023-09-22T01:02:34.166 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic lss-msg
[2023-09-22T01:02:38.167 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic lss-msg
[2023-09-22T01:02:42.167 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic lss-msg
[2023-09-22T01:02:46.168 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic lss-msg
[2023-09-22T01:02:50.168 hsmd /sphinx_key_broker::handle WARN] no reply from signer...
[2023-09-22T01:02:50.169 hsmd /sphinx_key_broker::handle WARN] error handle_message_inner, trying again... Eof
[2023-09-22T01:02:50.169 hsmd /sphinx_key_broker::conn INFO] => client switched to 7a19c73d7f39d8c1b766fefa682c61b6
[2023-09-22T01:02:50.192 hsmd /sphinx_key_broker::handle INFO] SEND ON vls
[2023-09-22T01:02:50.193 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic vls
[2023-09-22T01:02:50.265 hsmd /sphinx_key_broker::conn WARN] current client and synced returns Some("7a19c73d7f39d8c1b766fefa682c61b6"), true
[2023-09-22T01:02:54.193 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic vls
[2023-09-22T01:02:58.193 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic vls
[2023-09-22T01:03:02.194 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 6edb9d322098987132548aa64a1d78fb on topic vls
[2023-09-22T01:03:06.194 hsmd /sphinx_key_broker::handle WARN] no reply from signer...
[2023-09-22T01:03:06.195 hsmd /sphinx_key_broker::handle WARN] error handle_message_inner, trying again... Eof
[2023-09-22T01:03:06.195 hsmd /sphinx_key_broker::conn INFO] => client switched to 7a19c73d7f39d8c1b766fefa682c61b6
[2023-09-22T01:03:06.233 hsmd /sphinx_key_broker::handle INFO] SEND ON vls
[2023-09-22T01:03:06.234 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic vls
[2023-09-22T01:03:06.291 hsmd /sphinx_key_broker::conn WARN] current client and synced returns Some("7a19c73d7f39d8c1b766fefa682c61b6"), true
[2023-09-22T01:03:10.234 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic vls
[2023-09-22T01:03:14.235 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic vls
[2023-09-22T01:03:14.380 hsmd /rumqttd::server::broker ERROR] Disconnected!! error=Network(Io(Os { code: 104, kind: ConnectionReset, message: "Connection res
et by peer" }))
[2023-09-22T01:03:15.383 hsmd /rumqttd::server::broker ERROR] remote_link; tenant_id=None
[2023-09-22T01:03:17.150 hsmd /sphinx_key_broker INFO] => connection status: 7a19c73d7f39d8c1b766fefa682c61b6: true
[2023-09-22T01:03:17.150 hsmd /sphinx_key_broker::lss INFO] CLIENT 7a19c73d7f39d8c1b766fefa682c61b6 connected!
[2023-09-22T01:03:17.154 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic init-1-msg
[2023-09-22T01:03:18.055 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic init-2-msg
[2023-09-22T01:03:18.235 hsmd /sphinx_key_broker::mqtt INFO] SENDING TO 7a19c73d7f39d8c1b766fefa682c61b6 on topic vls
[2023-09-22T01:03:19.786 hsmd /sphinx_key_broker INFO] adding client to the list? true
[2023-09-22T01:03:20.355 hsmd /sphinx_key_broker::handle INFO] GOT ON lss-res
[2023-09-22T01:03:20.356 hsmd /lss_connector::broker INFO] HANDLE LSS VlsMuts(SignerMutations { client_hmac: [169, 64, 151, 72, 90, 2, 204, 95, 64, 218, 55,
Fixed in 80a23cb5f07bebc29e9bd0195423020f223a3a40
The key was to take a ticket, then when it's the thread's turn to handle_message
, call current_client_and_synced
.
In the logs below, we switch to client
7a19
but then still send to6edb
. Maybe that's expected, I will have to double check, but writing this down here.