Verbose log:
$ flatpak run --user org.gajim.Gajim -v
No translations found for de_DE
Dirs searched: [PosixPath('/app/share')]
Logger gajim level set to 10
Logger nbxmpp level set to 20
07/06/2022 15:45:48 (I) gajim Gajim Version: 1.4.5
07/06/2022 15:45:54 (I) gajim English (Australia) (en_AU) dict available
07/06/2022 15:45:54 (I) gajim English (Bahamas) (en_BS) dict available
07/06/2022 15:45:54 (I) gajim English (Belize) (en_BZ) dict available
07/06/2022 15:45:54 (I) gajim English (Canada) (en_CA) dict available
07/06/2022 15:45:54 (I) gajim English (Ghana) (en_GH) dict available
07/06/2022 15:45:54 (I) gajim English (India) (en_IN) dict available
07/06/2022 15:45:54 (I) gajim English (Ireland) (en_IE) dict available
07/06/2022 15:45:54 (I) gajim English (Jamaica) (en_JM) dict available
07/06/2022 15:45:54 (I) gajim English (Malawi) (en_MW) dict available
07/06/2022 15:45:54 (I) gajim English (Namibia) (en_NA) dict available
07/06/2022 15:45:54 (I) gajim English (New Zealand) (en_NZ) dict available
07/06/2022 15:45:54 (I) gajim English (Philippines) (en_PH) dict available
07/06/2022 15:45:54 (I) gajim English (South Africa) (en_ZA) dict available
07/06/2022 15:45:54 (I) gajim English (Trinidad & Tobago) (en_TT) dict available
07/06/2022 15:45:54 (I) gajim English (United Kingdom) (en_GB) dict available
07/06/2022 15:45:54 (I) gajim English (United States) (en_US) dict available
07/06/2022 15:45:54 (I) gajim English (Zimbabwe) (en_ZW) dict available
07/06/2022 15:45:54 (I) gajim German (Austria) (de_AT) dict available
07/06/2022 15:45:54 (I) gajim German (Germany) (de_DE) dict available
07/06/2022 15:45:54 (I) gajim German (Switzerland) (de_CH) dict available
07/06/2022 15:45:54 (I) gajim FARSTREAM True
07/06/2022 15:45:54 (I) gajim GST True
07/06/2022 15:45:54 (I) gajim AV True
07/06/2022 15:45:54 (I) gajim GEOCLUE True
07/06/2022 15:45:54 (I) gajim UPNP False
07/06/2022 15:45:54 (I) gajim GSOUND True
07/06/2022 15:45:54 (I) gajim GSPELL True
07/06/2022 15:45:54 (I) gajim IDLE True
07/06/2022 15:45:54 (I) gajim APPINDICATOR True
07/06/2022 15:45:54 (I) gajim AYATANA_APPINDICATOR False
07/06/2022 15:45:54 (I) gajim SENTRY_SDK True
07/06/2022 15:45:54 (I) gajim Used language: de_DE
07/06/2022 15:45:55 (I) gajim.c.settings Load app settings
07/06/2022 15:45:55 (I) gajim.c.settings Load soundevents settings
07/06/2022 15:45:55 (I) gajim.c.settings Load status_presets settings
07/06/2022 15:45:55 (I) gajim.c.settings Load proxies settings
07/06/2022 15:45:55 (I) gajim.c.settings Load plugins settings
07/06/2022 15:45:55 (I) gajim.c.settings Load workspaces settings
07/06/2022 15:45:56 (I) gajim.c.storage.cache 0 DiscoInfo entries loaded
07/06/2022 15:45:56 (W) gajim.c.storage.cache Execution time for _fill_disco_info_cache: 59 ms
07/06/2022 15:45:56 (W) gajim.c.storage.cache Execution time for _clean_caps_table: 91 ms
07/06/2022 15:45:56 (D) gajim.c.storage.cache Execution time for _load_caps_data: 1 ms
07/06/2022 15:45:57 (D) gajim.c.storage.archive Execution time for _get_jid_ids_from_db: 46 ms
07/06/2022 15:45:57 (I) gajim.c.cert_store 0 Certificates loaded
07/06/2022 15:46:01 (I) gajim.gui.notification Connecting to Notifications D-Bus
07/06/2022 15:46:01 (I) gajim.gui.notification Detected notification capabilities: []
07/06/2022 15:46:04 (E) gajim.c.dbus.system_style Couldn\u2019t read the color-scheme setting: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.portal.Settings' on object at path /org/freedesktop/portal/desktop
07/06/2022 15:46:04 (I) gajim.gui.css Activate theme
07/06/2022 15:46:04 (I) gajim.gui.css Activate theme
07/06/2022 15:46:04 (I) gajim.gui.css Activate theme
07/06/2022 15:46:04 (I) gajim.c.idle Set interval: away: 300, xa: 900
07/06/2022 15:46:06 (I) gajim.gui.statusicon Use AppIndicator3 backend
07/06/2022 15:46:13 (I) gajim.gui.css Get .gajim-status-online color: rgb(102, 191, 16)
07/06/2022 15:46:13 (I) gajim.gui.css Get .gajim-status-away color: rgb(255, 133, 51)
07/06/2022 15:46:13 (I) gajim.gui.css Get .gajim-status-dnd color: rgb(230, 46, 0)
07/06/2022 15:46:13 (I) gajim.gui.css Get .gajim-status-offline color: rgb(154, 154, 154)
07/06/2022 15:46:14 (D) gajim.c.storage.cache Execution time for get_unread: 6 ms
07/06/2022 15:46:14 (D) gajim.gui.util Get screen geometry: 1920 1200
07/06/2022 15:46:14 (D) gajim.gui.main Window state changed: ICONIFIED: False, WITHDRAWN: False
07/06/2022 15:46:14 (I) gajim.c.settings Set settings: app
07/06/2022 15:46:14 (I) gajim.c.settings Signal: is_window_visible changed
07/06/2022 15:46:14 (I) gajim.c.settings Commit
07/06/2022 15:46:14 (D) gajim.c.storage.cache Execution time for _commit: 12 ms
07/06/2022 15:46:14 (I) gajim.gajim.application Network connection available
07/06/2022 15:46:14 (I) gajim.c.dbus.logind Name org.freedesktop.login1 appeared, owned by :1.22
07/06/2022 15:46:14 (I) gajim.c.dbus.logind Obtained shutdown delay inhibitor
07/06/2022 15:46:15 (I) gajim.gui.notification Notifications D-Bus connected
(org.gajim.Gajim:3): Gdk-CRITICAL **: 15:46:16.314: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
07/06/2022 15:46:45 (I) nbxmpp.stream (Account Wizard) Connect
07/06/2022 15:46:45 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.RESOLVE
07/06/2022 15:46:46 (I) nbxmpp.addresses Failed to retrieve host-meta file: 503 Service Unavailable
07/06/2022 15:46:46 (I) nbxmpp.addresses Signal: resolved
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Domain resolved
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) ServerAddress(domain='xmpp.mycompany.de', service='xmpps-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.DIRECT_TLS: 'DIRECT TLS'>, proxy=None)
ServerAddress(domain='xmpp.mycompany.de', service='xmpp-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=None)
ServerAddress(domain='xmpp.mycompany.de', service='xmpp-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.PLAIN: 'PLAIN'>, proxy=None)
ServerAddress(domain='xmpp.mycompany.de', service=None, host='xmpp.mycompany.de:5222', uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=None)
ServerAddress(domain='xmpp.mycompany.de', service=None, host='xmpp.mycompany.de:5222', uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.PLAIN: 'PLAIN'>, proxy=None)
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.RESOLVED
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Current address: ServerAddress(domain='xmpp.mycompany.de', service='xmpps-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.DIRECT_TLS: 'DIRECT TLS'>, proxy=None)
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.CONNECTING
07/06/2022 15:46:46 (I) nbxmpp.connection (Account Wizard) Set Connection State: TCPState.CONNECTING
07/06/2022 15:46:46 (I) nbxmpp.connection (Account Wizard) Connect Error: g-resolver-error-quark: No DNS record of the requested type for \u201c_xmpps-client._tcp.xmpp.mycompany.de\u201d (0)
07/06/2022 15:46:46 (I) nbxmpp.connection (Account Wizard) Set Connection State: TCPState.DISCONNECTED
07/06/2022 15:46:46 (I) nbxmpp.connection (Account Wizard) Signal: connection-failed
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.DISCONNECTED
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Current address: ServerAddress(domain='xmpp.mycompany.de', service='xmpp-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=None)
07/06/2022 15:46:46 (I) nbxmpp.stream (Account Wizard) Set state: StreamState.CONNECTING
07/06/2022 15:46:46 (I) nbxmpp.connection (Account Wizard) Set Connection State: TCPState.CONNECTING
**
GLib-GIO:ERROR:../gio/gsocketclient.c:1982:g_socket_client_enumerator_callback: assertion failed: (data->error_info->best_error)
Bail out! GLib-GIO:ERROR:../gio/gsocketclient.c:1982:g_socket_client_enumerator_callback: assertion failed: (data->error_info->best_error)
I am getting the same error with a fresh flatpak install (org.gajim.Gajim) right now on Linux (CentOS 7):
The account creation dialog appears after the (E) message, shortly before the Gdk-CRITICAL message. After entering account information and clicking "Login" it tries to connect, then crashes with the last GLib-GIO:ERROR message:
$ flatpak run --user org.gajim.Gajim
No translations found for de_DE
Dirs searched: [PosixPath('/app/share')]
07/06/2022 15:37:16 (W) gajim.c.storage.cache Execution time for _clean_caps_table: 87 ms
07/06/2022 15:37:17 (W) gajim.c.storage.archive Execution time for _get_jid_ids_from_db: 63 ms
07/06/2022 15:37:25 (E) gajim.c.dbus.system_style Couldn\u2019t read the color-scheme setting: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.portal.Settings' on object at path /org/freedesktop/portal/desktop
(org.gajim.Gajim:3): Gdk-CRITICAL **: 15:37:38.529: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
**
GLib-GIO:ERROR:../gio/gsocketclient.c:1982:g_socket_client_enumerator_callback: assertion failed: (data->error_info->best_error)
Bail out! GLib-GIO:ERROR:../gio/gsocketclient.c:1982:g_socket_client_enumerator_callback: assertion failed: (data->error_info->best_error)
Note: I used Gajim 1.3.3 from flatpak before without such errors.
I only see a vcard-temp entry when activating the XML console. So I guess a XEP-0054 nickname is set, but no XEP-0172 nickname.
example@server.org
.The nickname "alice" should be shown instead of "example".
The contact appears as "example" in the roster. I can request the vcard with right-click and see the nickname there, so it is definitely visible in Gajim.
Note this behavior only applies to some users. Maybe it has something to do with the way the vcard is stored?
Each contact is shown with the status icon and the contacts name beside it.
Each contact is shown with the status icon but the contacts name is missing in some cases.
I assume the contacts name is missing if no vcard or no nickname has been set by the contact.