https://bugs.kde.org/show_bug.cgi?id=513775

            Bug ID: 513775
           Summary: akonadi_etesync_resource: Invalid or missing account
                    after config reload!
    Classification: Applications
           Product: kdepim
      Version First 6.5.3
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: libkdepim
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
akonadi_etesync_resource: wizard login succeeds (Login result true, Account
status result 0) but after config reload the resource reports “Invalid or
missing account after config reload” and “Could not get etebase account from
cache”. No account/cache files are created under
~/.local/share/akonadi_etesync_resource/….

STEPS TO REPRODUCE
1. `QT_LOGGING_RULES="*org.kde.pim.etesync*=true" akonadictl restart` (to see
logs)
2.
`QT_LOGGING_RULES="org.kde.pim.etesync=true;org.kde.pim.etesync.debug=true;kf.wallet=true;qt.keychain.debug=true"
akonadiconsole`
3. Add resource → EteSync.
4. Use self-hosted Etebase server (Docker image victorrds/etebase:latest),
enter server URL, username, password.
5. Finish wizard (it reports success).
6. Resource reloads config and immediately logs "Invalid or missing account
after config reload!"

OBSERVED RESULT
Login appears successful, but resource never persists/loads account; cache
directory has no files besides Akonadi’s WARNING_README

EXPECTED RESULT
Resource persists account state and becomes online, creates cache/account files

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 6.5.4
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1

ADDITIONAL INFORMATION
Fails in Fedora 43, OpenSUSE Tumbleweed, and NixOS 25.11
However, it works on NixOS 25.05

NixOS 25.05 packages (no issue)
kdepim-runtime 25.04.3
libetebase 0.5.7
qtkeychain 0.15.0
kwallet 6.14.1
kwallet-pam 6.3.6

NixOS 25.11 packages (regression)
kdepim-runtime 25.08.3
libetebase 0.5.8
qtkeychain 0.15.0
kwallet 6.20.0
kwallet-pam 6.5.4

DEBUG LOGS akonadictl NixOS 25.05 (no issue)
org.kde.pim.etesync: Manual next
org.kde.pim.etesync: Logging in "https://my.etebase.server"; "my_username"
"my_password"
org.kde.pim.etesync: Login result true
org.kde.pim.etesync: Account status result 0
org.kde.pim.etesync: emitResult from LoginJob
org.kde.pim.etesync: Login finished
org.kde.pim.etesync: Save account - wallet not opened
org.kde.pim.etesync: Wallet opened
org.kde.pim.etesync: Wallet opened "Akonadi Etebase"
org.kde.pim.etesync: Wrote encryption key to wallet
org.kde.pim.etesync: Setting online
org.kde.pim.etesync: Retrieving collections
org.kde.pim.etesync: Journals fetch start
org.kde.pim.etesync: Retrieves collectio list length
[...]

DEBUG LOGS akonadiconsole NixOS 25.11 (regression)
org.kde.pim.etesync: EteSyncConfig::load() called.
org.kde.pim.etesync: Login page - isInitialized false
org.kde.pim.etesync: Manual next
org.kde.pim.etesync: Logging in "https://my.etebase.server"; "my_username"
"my_password"
org.kde.pim.etesync: Login result true
org.kde.pim.etesync: Account status result 0
org.kde.pim.etesync: emitResult from LoginJob
org.kde.pim.etesync: Login finished
org.kde.pim.etesync: Wizard accepted.
org.kde.pim.etesync: EteSyncConfig::save() called. Persisting current
mSettings.

DEBUG LOGS akonadictl NixOS 25.11 (regression)
org.kde.pim.etesync: Resource initialised
org.kde.pim.etesync: Resource started
org.kde.pim.akonadiserver: Subscriber
Akonadi::Server::NotificationSubscriber(0x7f9220237680) identified as
"AgentBaseChangeRecorder - 94645808579424"
org.kde.pim.etesync: Resource config reload
org.kde.pim.etesync: Invalid or missing account after config reload!
org.kde.pim.etesync: Could not get etebase account from cache
org.kde.pim.etesync: Resource initialised

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to