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

            Bug ID: 458737
           Summary: Unable to remove a Secret Service alias using D-BUS
           Product: frameworks-kwallet
           Version: 5.97.0
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: general
          Assignee: va...@kde.org
          Reporter: henr...@yahoo.fr
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

I was testing the Secret Service D-BUS implementation (provided by
https://invent.kde.org/frameworks/kwallet/-/merge_requests/11).

I have added a new alias using:

    gdbus call --session --dest org.freedesktop.secrets --object-path
/org/freedesktop/secrets --method org.freedesktop.Secret.Service.SetAlias test
/org/freedesktop/secrets/collection/kdewallet


It worked fine. I could see the alias created using qdbusviewer-qt5.
Also the alias was in ~/.config/kwalletrc:

    [org.freedesktop.secrets.aliases]
    test=kdewallet


After this test, I wanted to remove the alias. According to the spec
(https://specifications.freedesktop.org/secret-service/latest/re01.html),
deleting an alias should be done using the special value '/'.
So I tried many variations of:

    gdbus call --session --dest org.freedesktop.secrets --object-path
/org/freedesktop/secrets --method org.freedesktop.Secret.Service.SetAlias test
/

But the alias was never removed.

Workaround: I had to manually remove it from the kwalletrc file.

Linux/KDE Plasma: Fedora 36
KDE Plasma Version: 5.25.4
KDE Frameworks Version: 5.97.0
Qt Version:  5.15.5

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

Reply via email to