Wow, that was fast. Thank you
Thank you so much! You are incredible, it just works! ![]()
Haha, donāt worry. Itās just that I canāt afford not having Whisperfish working. I rely too much on it myself ![]()
I have X10II and .37-1 is working for me.
I used .36 version and it still worked. The upgrade to .38 version via Storeman went well, no problems at all.
Thereās nothing to worry about the update itself. Just update to 38, and youāll be fine! ![]()
Whisperfish ripens like a good cheese. ![]()
Similar here ![]()
It sends, but stopped to receive reliably
Thanks for the development. With my X10III and the update to the .38-version there are no problems.
But works again after the update?
I updated my 10ii but WF still stays disconnected. Do I need to delete conf and cache and reregister (secondary device)?
You may need to re-register your device indeed. Without logs, I canāt tell whatās wrong though. If it remains disconnected, I assume you re-registered your primary device, which resets all previous connections.
I canāt remember if I reregistered the primary. I deleted wf files and got it back as secondary, everything working ok.
Not sure it is reliable. I donāt receive that many messages. I have restarted the AAS as fallback so Signal background process can drain the battery again. ![]()
I would like to re-register WF on my Xperia 10 iii (my primary was WF on XA2 but it has been invalidated due to inactivity) but Iām worried about losing messages. Is it really not possible to migrate messages by manually copying a database or something?
I did not setup a PIN for WF, does that mean the database is unencrypted?
Yes, missed the update info at first.
Now all fine.
Thank you !
The problem is that a re-registration resets a bunch of keys, and a migration requires linking your old contacts to new keys, basically. So no: itās not possible by copying the database. Iāve advised in the past to copy/back-up the old database, however, because when migration is implemented itāll be possible to import old databases.
Note that thereās a difference between the startup passphrase which is used for encryption, and the Signal PIN, which is unsupported in Whisperfish, currently.
Shoot, I think Signal kicked me because Whisperfish remains disconnected. It still worked last evening ![]()
edit: Would it make sense to send a log?
Absolutely, feel free to send it in DM!
Hi,
I have an issue where I cannot receive one group memberās messages anymore.
Last message received from that person in this group was 2026-01-11, and before that it worked fine.
Messaging with that person via private message works.
I have gathered some logs.
2026-01-24T11:32:26.467072Z INFO whisperfish::gui: QmlApp::application loaded - version v0.6.0-beta.38
2026-01-24T11:32:26.894953Z WARN whisperfish::qtlog: qml/harbour-whisperfish-main.qml:443:5: QML Connections: Cannot assign to non-existent property "onRingingChanged"
2026-01-24T11:32:27.023155Z INFO run: whisperfish::worker::setup: identity_key found, assuming registered
2026-01-24T11:32:27.023203Z INFO run: whisperfish::config::settings: Setting default settings.
2026-01-24T11:32:27.181671Z DEBUG whisperfish::qtlog: Starting favorites query at 362 ms
2026-01-24T11:32:27.184334Z WARN whisperfish::qtlog: qml/harbour-whisperfish-main.qml:41: ReferenceError: PeopleModel is not defined
2026-01-24T11:32:27.354780Z DEBUG whisperfish::qtlog: Starting metadata query at 535 ms
2026-01-24T11:32:27.355483Z DEBUG whisperfish::qtlog: Favorites queried in 536 ms
2026-01-24T11:32:27.374787Z DEBUG whisperfish::qtlog: All queried in 555 ms
2026-01-24T11:32:44.525317Z DEBUG whisperfish::qtlog: qml/components/Emojify.qml:88:onCompleted(): [Emojify] implementation loaded
2026-01-24T11:32:44.574172Z WARN whisperfish::qtlog: QConnmanEngine: Unable to translate the bearer type of the unknown connection type: "bluetooth"
2026-01-24T11:32:44.641485Z DEBUG whisperfish::qtlog: file:///usr/share/maliit/plugins/com/jolla/ichthyo_color_emojis/emoji.js:242:getStylePath(): found emoji style at /home/defaultuser/.local/share/sailor-emoji/openmoji/15.0.0/2764.svg
2026-01-24T11:32:44.664650Z INFO whisperfish::worker::client: E.164: +censored_possible_phone_no, ACI: Some(censored-uuid-uuid-uuid-12characters), PNI: Some(censored-uuid-uuid-uuid-12characters), DeviceId: 1
2026-01-24T11:32:44.730463Z DEBUG whisperfish::worker::client::migrations::master_key: Whisperfish has master key.
2026-01-24T11:32:44.730526Z WARN whisperfish::worker::client::migrations::pni: Not connected to server, cannot initialize PNI. Retrying in 10 seconds.
2026-01-24T11:32:44.738585Z INFO refresh own profile: whisperfish::worker::client::profile_upload: Our own profile is up-to-date, not fetching.
2026-01-24T11:32:45.491513Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:32:45.508795Z INFO whisperfish::worker::client: Message queue is empty!
2026-01-24T11:32:45.509094Z DEBUG whisperfish::qtlog: qml/harbour-whisperfish-main.qml:278:flushNotifications(): Flushing notifications, len: 0
2026-01-24T11:32:45.690497Z DEBUG update_pre_key_bundle{service_id_kind=ACI use_last_resort_key=true}: libsignal_service::account_manager: Last resort pre-keys are up to date.
2026-01-24T11:32:45.707906Z DEBUG update_pre_key_bundle{service_id_kind=ACI use_last_resort_key=true}: libsignal_service::account_manager: Available keys sufficient
2026-01-24T11:32:46.197254Z DEBUG whisperfish::worker::client::unidentified: Fetched 2 sender certificates
2026-01-24T11:32:55.131251Z DEBUG update_pre_key_bundle{service_id_kind=PNI use_last_resort_key=true}: libsignal_service::account_manager: Last resort pre-keys are up to date.
2026-01-24T11:32:55.147461Z DEBUG update_pre_key_bundle{service_id_kind=PNI use_last_resort_key=true}: libsignal_service::account_manager: Available keys sufficient
2026-01-24T11:32:57.178440Z DEBUG whisperfish::qtlog: qml/pages/MainPage.qml:224:onClicked(): Activating session: 5
2026-01-24T11:33:40.490139Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:33:45.283328Z DEBUG whisperfish::qtlog: qml/pages/MainPage.qml:224:onClicked(): Activating session: 6
2026-01-24T11:33:45.610226Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:133:30: Unable to assign [undefined] to QString
2026-01-24T11:33:45.610290Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:147:32: Unable to assign [undefined] to QString
2026-01-24T11:33:45.610330Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:264:23: Unable to assign [undefined] to QString
2026-01-24T11:33:45.610368Z WARN whisperfish::qtlog: qml/pages/ConversationPage.qml:103:22: Unable to assign [undefined] to QString
2026-01-24T11:33:51.686487Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:33:52.210209Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:03.527684Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:03.687886Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:03.687967Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:03.687996Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:03.688313Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:07.851503Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:08.370038Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:08.397762Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:08.768713Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:08.768788Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:08.768836Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:08.769101Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:09.785570Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:10.288990Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:24.261421Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:24.413232Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:24.413315Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:24.413374Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:24.413803Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:28.745016Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:28.847738Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:34:29.229466Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:29.245683Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:29.386781Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:29.403442Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:29.409679Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:29.409789Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:29.410035Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:29.410675Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:29.553019Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:29.553101Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:29.553149Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:29.553555Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:33.848442Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:34.369569Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:34.382340Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:34.538676Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:34.538750Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:34.539007Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:34.539391Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:35.489891Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:35.565793Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:34:36.089040Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:36.100709Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:36.258647Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:36.258738Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:36.258777Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:36.259059Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:40.565797Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:40.925433Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:34:41.040804Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:41.053003Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:41.206352Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:41.206481Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:41.206551Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:41.207012Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:41.418592Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:41.429868Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:41.590273Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:41.590360Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:41.590391Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:41.590702Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:45.925569Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:46.412802Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:46.426957Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:46.588142Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:46.588224Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:46.588255Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:46.588525Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:34:49.034083Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:34:49.647381Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:34:49.681086Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:34:49.833399Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:34:49.833469Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:34:49.833494Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:34:49.833735Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:11.078004Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:35:11.557981Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:11.573736Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:11.734481Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:11.734570Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:11.734686Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:11.735145Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:16.048245Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:35:16.542004Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:16.556025Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:16.729337Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:16.729417Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:16.729460Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:16.729880Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:16.902083Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:35:17.376299Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:17.389041Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:17.538083Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:17.538174Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:17.538218Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:17.538504Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:21.902923Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:35:22.247369Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:35:22.390148Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:22.402008Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:22.547899Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:22.547969Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:22.548019Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:22.548275Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:22.721347Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:22.733059Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:22.890999Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:22.891070Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:22.891095Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:22.891352Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:27.248079Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, false)
2026-01-24T11:35:27.479065Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:35:27.732084Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:35.517696Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:35.676583Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:35.676687Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:35.676730Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:35.677029Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:35.793658Z DEBUG whisperfish::qtlog: qml/pages/ConversationPage.qml:328:onSendMessage(): []
2026-01-24T11:35:35.859909Z DEBUG whisperfish::model::messages: Handling insertion event
2026-01-24T11:35:36.332164Z DEBUG ClientActor::SendMessage{message_id=7814}:sending message{mid=7814}:websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:36.790081Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:36.802310Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:36.960802Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:36.960889Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:36.980142Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending identified
2026-01-24T11:35:37.146729Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:37.147082Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:37.165532Z ERROR ClientActor::SendMessage{message_id=7814}:sending message{mid=7814}:websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:37.169409Z DEBUG whisperfish::model::messages: Handling update event.
2026-01-24T11:35:38.346480Z INFO process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::worker::client: "censored-uuid-uuid-uuid-12characters" received a message.
2026-01-24T11:35:38.356859Z DEBUG process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::qtlog: qml/harbour-whisperfish-main.qml:189:closeMessageNotification(): Closing message notification for session 6 and message 7814
2026-01-24T11:35:38.361936Z DEBUG whisperfish::model::messages: Handling update event.
2026-01-24T11:35:45.049925Z DEBUG whisperfish::qtlog: qml/pages/MainPage.qml:224:onClicked(): Activating session: 1
2026-01-24T11:35:45.353829Z WARN whisperfish::qtlog: qml/delegates/MessageDelegate.qml: Object destroyed during incubation
2026-01-24T11:35:45.359172Z WARN whisperfish::qtlog: qml/components/ProfilePicture.qml:49:5: QML Image: Cannot open: file:///home/defaultuser/.local/share/be.rubdos/harbour-whisperfish/storage/avatars/censored-uuid-uuid-uuid-12characters
2026-01-24T11:35:45.402662Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:133:30: Unable to assign [undefined] to QString
2026-01-24T11:35:45.402740Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:147:32: Unable to assign [undefined] to QString
2026-01-24T11:35:45.402792Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:264:23: Unable to assign [undefined] to QString
2026-01-24T11:35:45.402830Z WARN whisperfish::qtlog: qml/pages/ConversationPage.qml:103:22: Unable to assign [undefined] to QString
2026-01-24T11:35:50.013887Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(1, true)
2026-01-24T11:35:50.535346Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:50.558127Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:50.725872Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:50.725960Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:50.725992Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:50.726298Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:55.014263Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(1, false)
2026-01-24T11:35:55.575037Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:55.618348Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:55.796917Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:55.796989Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:55.797014Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:55.797385Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:57.339234Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(1, false)
2026-01-24T11:35:57.859410Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:35:57.886072Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:35:58.058279Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:35:58.058359Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:35:58.058405Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:35:58.058873Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:35:58.109792Z DEBUG whisperfish::qtlog: qml/pages/MainPage.qml:224:onClicked(): Activating session: 6
2026-01-24T11:35:58.380570Z INFO process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::worker::client: "censored-uuid-uuid-uuid-12characters" read a message.
2026-01-24T11:35:58.392896Z DEBUG process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::qtlog: qml/harbour-whisperfish-main.qml:189:closeMessageNotification(): Closing message notification for session 6 and message 7814
2026-01-24T11:35:58.395801Z DEBUG whisperfish::model::messages: Handling update event.
2026-01-24T11:35:58.533064Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:133:30: Unable to assign [undefined] to QString
2026-01-24T11:35:58.533136Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:147:32: Unable to assign [undefined] to QString
2026-01-24T11:35:58.533204Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:264:23: Unable to assign [undefined] to QString
2026-01-24T11:35:58.533247Z WARN whisperfish::qtlog: qml/pages/ConversationPage.qml:103:22: Unable to assign [undefined] to QString
2026-01-24T11:36:07.450601Z ERROR whisperfish::worker::client: Error opening envelope: SignalProtocolError(NoSenderKeyState { distribution_id: censored-uuid-uuid-uuid-12characters })
2026-01-24T11:36:17.723948Z ERROR whisperfish::worker::client: Error opening envelope: SignalProtocolError(NoSenderKeyState { distribution_id: censored-uuid-uuid-uuid-12characters })
2026-01-24T11:36:22.805266Z ERROR whisperfish::worker::client: Error opening envelope: SignalProtocolError(NoSenderKeyState { distribution_id: censored-uuid-uuid-uuid-12characters })
2026-01-24T11:36:25.490471Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:36:30.532799Z DEBUG whisperfish::qtlog: qml/pages/MainPage.qml:224:onClicked(): Activating session: 6
2026-01-24T11:36:30.796377Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:133:30: Unable to assign [undefined] to QString
2026-01-24T11:36:30.796451Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:147:32: Unable to assign [undefined] to QString
2026-01-24T11:36:30.796490Z WARN whisperfish::qtlog: qml/pages/RecipientProfilePage.qml:264:23: Unable to assign [undefined] to QString
2026-01-24T11:36:30.796526Z WARN whisperfish::qtlog: qml/pages/ConversationPage.qml:103:22: Unable to assign [undefined] to QString
2026-01-24T11:36:36.889751Z ERROR whisperfish::worker::client: Error opening envelope: SignalProtocolError(NoSenderKeyState { distribution_id: censored-uuid-uuid-uuid-12characters })
2026-01-24T11:36:36.955352Z INFO whisperfish::worker::client: ClientActor::SendTypingNotification(6, true)
2026-01-24T11:36:37.504773Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:36:37.515477Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:36:37.689020Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:36:37.689152Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:36:37.689224Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=true unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:36:37.690032Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:36:37.706659Z DEBUG whisperfish::qtlog: qml/pages/ConversationPage.qml:328:onSendMessage(): []
2026-01-24T11:36:37.773506Z DEBUG whisperfish::model::messages: Handling insertion event
2026-01-24T11:36:38.227451Z DEBUG ClientActor::SendMessage{message_id=7815}:sending message{mid=7815}:websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:36:38.708424Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:36:38.719379Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:36:38.867649Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:36:38.867727Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:36:38.891671Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending identified
2026-01-24T11:36:39.059034Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:36:39.059672Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:36:39.077350Z ERROR ClientActor::SendMessage{message_id=7815}:sending message{mid=7815}:websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:36:39.082672Z DEBUG whisperfish::model::messages: Handling update event.
2026-01-24T11:36:39.154588Z INFO process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::worker::client: "censored-uuid-uuid-uuid-12characters" received a message.
2026-01-24T11:36:39.165171Z DEBUG process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::qtlog: qml/harbour-whisperfish-main.qml:189:closeMessageNotification(): Closing message notification for session 6 and message 7815
2026-01-24T11:36:39.178993Z DEBUG whisperfish::model::messages: Handling update event.
2026-01-24T11:36:44.753913Z ERROR whisperfish::worker::client: Error opening envelope: SignalProtocolError(NoSenderKeyState { distribution_id: censored-uuid-uuid-uuid-12characters })
2026-01-24T11:36:46.653321Z INFO process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::worker::client: "censored-uuid-uuid-uuid-12characters" read a message.
2026-01-24T11:36:46.663232Z DEBUG process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=ReceiptMessage}: whisperfish::qtlog: qml/harbour-whisperfish-main.qml:189:closeMessageNotification(): Closing message notification for session 6 and message 7815
2026-01-24T11:36:49.054855Z WARN process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=DataMessage(reaction: (was-thumbs-up-emoji))}:handle_message{edit=None source_phonenumber=None source_addr=censored-uuid-uuid-uuid-12characters is_edit=false}:process_reaction{reaction=Reaction { emoji: Some("(was-thumbs-up-emoji)"), remove: Some(false), target_author_aci: Some("censored-uuid-uuid-uuid-12characters"), target_sent_timestamp: Some(censored_possible_phone_no) } sender=Recipient {: censored_ "censored_recipient_name", e164: "censored_possible_phone_no", uuid: "censored-uuid-uuid-uuid-12characters", pni: unavailable }}: whisperfish_store::store: uuid != reaction.target_author_uuid (censored-uuid-uuid-uuid-12characters != censored-uuid-uuid-uuid-12characters). Continuing, but this is a bug or attack.
2026-01-24T11:36:49.068168Z INFO process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=DataMessage(reaction: (was-thumbs-up-emoji))}:handle_message{edit=None source_phonenumber=None source_addr=censored-uuid-uuid-uuid-12characters is_edit=false}: whisperfish::worker::client: Reaction saved for message 6/7815
2026-01-24T11:36:49.068320Z DEBUG process_envelope{metadata=Metadata { sender: censored-uuid-uuid-uuid-12characters, guid: censored-uuid-uuid-uuid-12characters } body=DataMessage(reaction: (was-thumbs-up-emoji))}:handle_message{edit=None source_phonenumber=None source_addr=censored-uuid-uuid-uuid-12characters is_edit=false}: whisperfish::worker::client: Message without (alt) body, not inserting
2026-01-24T11:36:49.587429Z DEBUG websocket: libsignal_service::websocket: sending keep-alive
2026-01-24T11:36:49.598547Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending via unidentified
2026-01-24T11:36:49.762768Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: message sent!
2026-01-24T11:36:49.762841Z DEBUG send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: sending multi-device sync message
2026-01-24T11:36:49.762877Z ERROR send_message{timestamp=censored_possible_phone_no include_pni_signature=false online=false unidentified_access=true recipient="censored-uuid-uuid-uuid-12characters"}: libsignal_service::sender: could not create sync message from a direct message
2026-01-24T11:36:49.763114Z ERROR websocket: libsignal_service::websocket: SignalWebSocket: Websocket closing: end of application request stream; socket closing
2026-01-24T11:37:20.490747Z DEBUG websocket: libsignal_service::websocket: sending keep-alive