axolotl
axolotl copied to clipboard
[BUG] Can't be added to groups
Description
If invited to a group Axolotl tells me to exchange a private message with the group's admin and "... After that he/she has to remove and add you again".
But on Android there is no way for the group's admin to "remove" or "add" a user. All he/she can do is revoke the invitation and invite me again.
If he/she does so - after exchange of private messages - the group's name will appear in my chat list but all I receive is the message "Group was changed to revision [#] Group changed". I'm still unable to post or receive messages in that group.
The above message "... After that he/she has to remove and add you again" remains.
Steps to Reproduce
see above
Versions
Axolotl Beta 1.0.5
Device
Fairphone 3 OTA 19 stable
Link to Debug Log
Please provide a link to debug from ~/.cache/upstart/application-click-textsecure.nanuc_textsecure*.log
phablet@ubuntu-phablet:~$ cat .cache/upstart/application-click-textsecure.nanuc_textsecure_1.0.5.log
DEBU[0000] [axolotl] setup config
INFO[0000] [axolotl] use push helper
INFO[0000] [axolotl] Starting Signal for Ubuntu version 1.0.5
INFO[0000] [axolotl] Setup completed
INFO[0000] [axolotl] Axolotl-gui starting for sys: ut
INFO[0000] [axolotl-crayfish] Starting crayfish-backend
INFO[0000] [axolotl] Axolotl server started
INFO[0000] [axolotl] Starting axolotl ws
DEBU[0000] [axolotl] Using axolotl-web path ./axolotl-web/dist
DEBU[0000] [axolotl] Run Backend
DEBU[0000] [axolotl] openDb: /home/phablet/.local/share/textsecure.nanuc/db
DEBU[0000] [axolotl] NewDataStore
DEBU[0000] [axolotl] NewDataStore finished
DEBU[0000] [axolotl-crayfish-ws] BackendStartListening
DEBU[0000] [axolotl-crayfish-ws] websocket connecting to crayfish-server
INFO[0000] [axolotl] Loading Chats
ERRO[0000] dial tcp [::1]:9081: connect: connection refused
ERRO[0000] [axolotl-crayfish-ws] Failed to start listening error="dial tcp [::1]:9081: connect: connection refused"
INFO[0000] [crayfish] Starting libsignal-service web socket at ws://127.0.0.1:9081/libsignal
INFO[0000] [axolotl] Db setup finished
DEBU[0000] [axolotl] Start Session after Decryption
DEBU[0000] [axolotl] starting Signal connection
DEBU[0000] [textsecure] loading config
DEBU[0000] [axolotl] config path: /home/phablet/.config/textsecure.nanuc
INFO[2021/09/26 12:13:52] [axolotl] Registered
DEBU[2021/09/26 12:13:52] [axolotl-ws] send request registrationDone
INFO[2021/09/26 12:13:52] [textsecure] Checking certificate
DEBU[2021/09/26 12:13:52] [textsecure] GetRegisteredContacts
INFO[2021/09/26 12:13:53] [axolotl-qml] Creating a QMirClientScreen now
INFO[2021/09/26 12:13:53] [axolotl-qml] [6463:6498:0926/121353.345913:ERROR:file_path_watcher_linux.cc(71)] Failed to read /proc/sys/fs/inotify/max_user_watches
DEBU[2021/09/26 12:13:53] [textsecure] GET /v1/directory/auth 200
DEBU[2021/09/26 12:13:53] [textsecure] getCredentials
DEBU[2021/09/26 12:13:53] [textsecure] GetAndVerifyMultiRemoteAttestation
INFO[2021/09/26 12:13:53] [axolotl-qml] error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.193\" (uid=32011 pid=6463 comm=\"/usr/lib/qt5/bin/qmlscene --scaling guis/qml/ut/Ma\") interface=\"com.canonical.libertine.Service.Operations\" member=\"list\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.canonical.libertine.Service\" (uid=32011 pid=5813 comm=\"/usr/bin/python3 /usr/bin/libertined \")"
INFO[2021/09/26 12:13:53] [axolotl-qml] error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.193\" (uid=32011 pid=6463 comm=\"/usr/lib/qt5/bin/qmlscene --scaling guis/qml/ut/Ma\") interface=\"com.canonical.libertine.Service.OperationsMonitor\" member=\"running\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.canonical.libertine.Service\" (uid=32011 pid=5813 comm=\"/usr/bin/python3 /usr/bin/libertined \")"
INFO[2021/09/26 12:13:53] [axolotl-qml] lastError - no arguments?
INFO[2021/09/26 12:13:53] [axolotl-qml] error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.193\" (uid=32011 pid=6463 comm=\"/usr/lib/qt5/bin/qmlscene --scaling guis/qml/ut/Ma\") interface=\"com.canonical.libertine.Service.OperationsMonitor\" member=\"last_error\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.canonical.libertine.Service\" (uid=32011 pid=5813 comm=\"/usr/bin/python3 /usr/bin/libertined \")"
lastError - no arguments?
INFO[2021/09/26 12:13:53] [axolotl-qml] error calling result "An AppArmor policy prevents this sender from sending this message to this recipient; type=\"method_call\", sender=\":1.193\" (uid=32011 pid=6463 comm=\"/usr/lib/qt5/bin/qmlscene --scaling guis/qml/ut/Ma\") interface=\"com.canonical.libertine.Service.OperationsMonitor\" member=\"result\" error name=\"(unset)\" requested_reply=\"0\" destination=\"com.canonical.libertine.Service\" (uid=32011 pid=5813 comm=\"/usr/bin/python3 /usr/bin/libertined \")"
lastError - no arguments?
INFO[2021/09/26 12:13:53] [axolotl-qml] qml: MainUt_QMLTYPE_29(0xb7ce330)"Axolotl": In Ubuntu.Components 1.3, the use of Page.title, Page.flickable and Page.head is deprecated. Use Page.header and the PageHeader component instead.
INFO[2021/09/26 12:13:53] [axolotl-qml] file:///opt/click.ubuntu.com/textsecure.nanuc/1.0.5/guis/qml/ut/MainUt.qml:167:7: Unable to assign [undefined] to QObject*
file:///opt/click.ubuntu.com/textsecure.nanuc/1.0.5/guis/qml/ut/MainUt.qml:226: TypeError: Cannot read property 'message' of null
INFO[2021/09/26 12:13:53] [axolotl-qml] [6463:6510:0926/121353.641018:ERROR:zygote_host_impl_linux.cc(259)] Failed to adjust OOM score of renderer with pid 6511: Permission denied (13)
INFO[2021/09/26 12:13:53] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
DEBU[2021/09/26 12:13:53] [textsecure] PUT with auth /v1/attestation/c98e00a4e3ff977a56afefe7362a27e4961e4f19e211febfbb19b897e6b80b15 200
DEBU[2021/09/26 12:13:53] [textsecure] GetAndVerifyMultiRemoteAttestation key
DEBU[2021/09/26 12:13:53] [textsecure] validateAndBuildRemoteAttestation <nil>
DEBU[2021/09/26 12:13:53] [textsecure] GetRegisteredContacts assestations
DEBU[2021/09/26 12:13:53] [textsecure] GetRegisteredContacts contactDiscoveryRequest
DEBU[2021/09/26 12:13:53] [textsecure] getContactDiscoveryRegisteredUser
INFO[2021/09/26 12:13:54] [axolotl] Client Connected true
DEBU[2021/09/26 12:13:54] [axolotl] send darkmode to client false
DEBU[2021/09/26 12:13:54] [axolotl-ws] getRegistrationStatus
DEBU[2021/09/26 12:13:54] [axolotl-ws] send request registrationDone
INFO[2021/09/26 12:13:54] [axolotl-qml] [PERFORMANCE]: Last frame took 95 ms to render.
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
ERRO[2021/09/26 12:13:54] [axolotl-ws] wsReader websocket: close 1001 (going away)
INFO[2021/09/26 12:13:54] [axolotl-qml] [PERFORMANCE]: Last frame took 34 ms to render.
INFO[2021/09/26 12:13:54] [axolotl] Client Connected true
DEBU[2021/09/26 12:13:54] [axolotl] send darkmode to client false
DEBU[2021/09/26 12:13:54] [axolotl-ws] getRegistrationStatus
DEBU[2021/09/26 12:13:54] [axolotl-ws] send request registrationDone
ERRO[2021/09/26 12:13:54] [axolotl-ws] send message websocket: close sent
DEBU[2021/09/26 12:13:54] [axolotl-ws] remove client
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
INFO[2021/09/26 12:13:54] [axolotl-qml] [PERFORMANCE]: Last frame took 34 ms to render.
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] url changed http://localhost:9080/
INFO[2021/09/26 12:13:54] [axolotl-qml] qml: [Axolotl Web View] [JS] (http://localhost:9080/js/chunk-vendors.111923bb.js:11) Untranslated de key found: Due to upstream changes in Signal, some features are currently broken. We're working as fast as we can to bring them back.
INFO[2021/09/26 12:13:55] [axolotl-qml] [PERFORMANCE]: Last frame took 39 ms to render.
INFO[2021/09/26 12:13:55] [axolotl-qml] [PERFORMANCE]: Last frame took 44 ms to render.
DEBU[2021/09/26 12:13:56] [textsecure] PUT with auth & cookie /v1/discovery/c98e00a4e3ff977a56afefe7362a27e4961e4f19e211febfbb19b897e6b80b15 200
DEBU[2021/09/26 12:13:56] [textsecure] GetAndVerifyMultiRemoteAttestation resp
DEBU[2021/09/26 12:13:56] [axolotl] Refresh contacts count: 33
DEBU[2021/09/26 12:13:56] [axolotl] update session names + uuids
DEBU[2021/09/26 12:13:56] [textsecure] Websocket Connecting to signal-server
DEBU[2021/09/26 12:13:56] [textsecure] Websocket Connected successfully
DEBU[2021/09/26 12:13:56] [textsecure] Ask for new messages
INFO[2021/09/26 12:13:56] [textsecure] No new messages
DEBU[2021/09/26 12:13:56] [textsecure] Websocket sending message
After opening the group's chat the log says:
INFO[2021/09/26 12:21:33] [axolotl-qml] qml: [Axolotl Web View] [JS] (http://localhost:9080/js/chunk-vendors.111923bb.js:11) Untranslated de key found: You have been invited to this group. Accepting invitations is not yet supported. In order to join please send private a message to the other side to exchange the profile key. After that he/she has to remove and add you again.
INFO[2021/09/26 12:21:33] [axolotl] Open chat with id: 29
ERRO[2021/09/26 12:21:33] [axolotl] sendCurrentChat: groups unknown group ID e5...xxxxxxxxxxxxxxxxxxxxx...c5674
DEBU[2021/09/26 12:21:33] [axolotl] Enter chat 29
DEBU[2021/09/26 12:21:33] [axolotl] sendMessageList for conversation 29
INFO[2021/09/26 12:21:33] [axolotl-qml] qml: [Axolotl Web View] [JS] (http://localhost:9080/js/chunk-vendors.111923bb.js:11) Untranslated de key found: You have been invited to this group. Accepting invitations is not yet supported. In order to join please send private a message to the other side to exchange the profile key. After that he/she has to remove and add you again.
(Replaced characters of group ID with ...xxx...)
I'm able to accept invites in Signal Desktop. That is a feasible workaround for me.
continuation in https://github.com/nanu-c/axolotl/issues/727