Skip to content

org.freedesktop.dbus.exceptions.DBusException: java.io.EOFException at de.swiesend.secretservice.handlers.MessageHandler.send(MessageHandler.java:64) #52

@vorburger

Description

@vorburger

When I run this code, as it's on the README:

try (SimpleCollection collection = new SimpleCollection()) {
            String item = collection.createItem("My Item", "secret");

            char[] actual = collection.getSecret(item);
            // assertEquals("secret", new String(actual));
            // assertEquals("My Item", collection.getLabel(item));

            collection.deleteItem(item);
        }

then I'm hitting this error:

[main] INFO org.freedesktop.dbus.connections.transports.TransportBuilder - Using transport dbus-java-transport-native-unixsocket for address unix:path=/run/user/1000/bus
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Collection.ItemCreated: /org/freedesktop/secrets/collection/login/41
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Service.CollectionChanged: /org/freedesktop/secrets/collection/login
[main] INFO de.swiesend.secretservice.simple.SimpleCollection - Locked collection: Login (/org/freedesktop/secrets/aliases/default)
[main] INFO de.swiesend.secretservice.handlers.SignalHandler - Await signal Prompt.Completed(/org/freedesktop/secrets/prompt/u15) within 120 seconds.
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Service.CollectionChanged: /org/freedesktop/secrets/collection/login
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Prompt.Completed(/org/freedesktop/secrets/prompt/u15): {dismissed: false, result: [[/org/freedesktop/secrets/aliases/default]]}
[main] INFO de.swiesend.secretservice.simple.SimpleCollection - Unlocked collection: Login (/org/freedesktop/secrets/aliases/default)
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Collection.ItemDeleted: /org/freedesktop/secrets/collection/login/41
[DBus-Signal-Receiver-1] INFO de.swiesend.secretservice.handlers.SignalHandler - Received signal Collection.ItemCreated: /org/freedesktop/secrets/collection/login/42
[DBusConnection [listener=false]] ERROR org.freedesktop.dbus.connections.IncomingMessageThread - FatalException in connection thread
org.freedesktop.dbus.exceptions.FatalDBusException: java.io.EOFException: (1) Underlying transport returned -1
        at org.freedesktop.dbus.connections.AbstractConnection.readIncoming(AbstractConnection.java:1146)
        at org.freedesktop.dbus.connections.IncomingMessageThread.run(IncomingMessageThread.java:42)
Caused by: java.io.EOFException: (1) Underlying transport returned -1
        at org.freedesktop.dbus.spi.message.AbstractInputStreamMessageReader.readMessage(AbstractInputStreamMessageReader.java:54)
        at org.freedesktop.dbus.connections.transports.AbstractTransport.readMessage(AbstractTransport.java:85)
        at org.freedesktop.dbus.connections.AbstractConnection.readIncoming(AbstractConnection.java:1135)
        ... 1 more
[main] ERROR de.swiesend.secretservice.handlers.MessageHandler - Unexpected D-Bus response:
org.freedesktop.dbus.exceptions.DBusException: java.io.EOFException
        at de.swiesend.secretservice.handlers.MessageHandler.send(MessageHandler.java:64)
        at de.swiesend.secretservice.handlers.Messaging.send(Messaging.java:37)
        at de.swiesend.secretservice.Item.getSecret(Item.java:94)
        at de.swiesend.secretservice.simple.SimpleCollection.getSecret(SimpleCollection.java:619)
        at dev.enola.common.secret.gnome.GnomeSecretManager.getOptional(GnomeSecretManager.java:54)
        at dev.enola.common.secret.SecretManager.get(SecretManager.java:88)
        at dev.enola.common.secret.gnome.GnomeSecretManager.main(GnomeSecretManager.java:83)
Exception in thread "main" java.lang.IllegalStateException: GnomeSecretManager missing secret: test
        at dev.enola.common.secret.SecretManager.lambda$get$0(SecretManager.java:92)
        at java.base/java.util.Optional.orElseThrow(Optional.java:403)
        at dev.enola.common.secret.SecretManager.get(SecretManager.java:89)
        at dev.enola.common.secret.gnome.GnomeSecretManager.main(GnomeSecretManager.java:83)

Does anyone know what I might be missing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions