Kee Firefox can't establish connection

Using KeePass 2.46 with Wine and KeePassRPC 1.14.

I can revoke the client connection and it will immediately ask me to put in the new code.

However using the extension does not work, it’s always “OFF”. Debug console spams: “Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.” in h0-main.js:1:198195. With spam I mean I see this error every few ms…

I’m not sure if KeePass works properly in Wine. I’ve not heard of anyone having success with that before so unless others can chime in with some advice on what is required to make it work, I expect that using Mono is the way to go; as far as I know that’s working well for thousands of people on Linux.

It worked properly before, I think it stopped working about a month ago, after an Ubuntu update (which also updated firefox)

Edit: Using mono-complete I get the same behavior - I get the code request, but it’s still OFF. Same behavior on a different machine (both Ubuntu 20.04, up-to-date)

Thanks for the update! It seems to be solved now (only noticed just now)

Correction: It only works if FireFox is opened before KeePass.
I’m also having trouble with autofill, possibly related to AutoOpen (for my second database). Searching the databases works.

Errors:

09:27:32.220 Websocket connection opened common.js:16:1111
09:27:32.594 Number of databases open: 0 common.js:16:1111
09:27:38.795 KeePass' active DB has been changed/selected. common.js:16:1111
09:27:38.805 Number of databases open: 0 common.js:16:1111
09:27:39.603 KeePass' active DB has been changed/selected. common.js:16:1111
09:27:39.608 Number of databases open: 0 common.js:16:1111
09:27:49.815 KeePass' active DB has been changed/selected. common.js:16:1111
09:27:49.820 Number of databases open: 0 common.js:16:1111
09:27:50.292 KeePass' active DB has been changed/selected. 3 common.js:16:1111
09:27:50.982 KeePass' currently active DB has just been opened. 2 common.js:16:1111
09:27:51.292 Number of databases open: 1 common.js:16:1111
09:27:51.350
Uncaught (in promise) TypeError: db is null
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _refreshKPDB moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    evalJson moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    processJSONRPCresponse moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPCDecrypted moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    callbackTarget moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*decrypt/</< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt/< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPC moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receive moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    websocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onmessage moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    connect moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    tryToconnectToWebsocket moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*httpConnectionAttemptCallback moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onerror moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    attemptConnection moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setInterval handler*startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startWebsocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    jsonrpcClient moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _keeBrowserStartup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    load moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
background.js:1:41950
09:27:51.491
Uncaught (in promise) TypeError: db is null
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _refreshKPDB moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    evalJson moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    processJSONRPCresponse moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPCDecrypted moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    callbackTarget moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*decrypt/</< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt/< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPC moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receive moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    websocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onmessage moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    connect moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    tryToconnectToWebsocket moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*httpConnectionAttemptCallback moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onerror moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    attemptConnection moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setInterval handler*startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startWebsocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    jsonrpcClient moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _keeBrowserStartup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    load moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
background.js:1:41950
09:27:51.660
Uncaught (in promise) TypeError: db is null
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _refreshKPDB moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    evalJson moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    processJSONRPCresponse moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPCDecrypted moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    callbackTarget moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*decrypt/</< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt/< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPC moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receive moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    websocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onmessage moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    connect moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    tryToconnectToWebsocket moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*httpConnectionAttemptCallback moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onerror moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    attemptConnection moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setInterval handler*startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startWebsocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    jsonrpcClient moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _keeBrowserStartup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    load moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
background.js:1:41950
09:27:51.715
Uncaught (in promise) TypeError: db is null
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _refreshKPDB moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    evalJson moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    processJSONRPCresponse moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPCDecrypted moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    callbackTarget moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*decrypt/</< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt/< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPC moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receive moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    websocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onmessage moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    connect moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    tryToconnectToWebsocket moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*httpConnectionAttemptCallback moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onerror moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    attemptConnection moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setInterval handler*startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startWebsocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    jsonrpcClient moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _keeBrowserStartup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    load moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
background.js:1:41950
09:27:51.981 Cookie “exv” will be soon rejected because it has the “SameSite” attribute set to “None” or an invalid value, without the “secure” attribute. To know more about the “SameSite“ attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite 2 evs
09:27:52.594 Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist. undefined
09:27:52.594 Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.
    s moz-extension://f6d0cfa3-062d-48ce-84a5-c4282b54ac14/h0-main.js:1

The last two errors seem to randomly alternate (mainly origin problems)

 KeePass' active DB has been changed/selected. common.js:16:1111
09:27:58.163
Uncaught (in promise) TypeError: db is null
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    getAllDatabases moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _refreshKPDB moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*KPRPCListener moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    evalJson moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    processJSONRPCresponse moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPCDecrypted moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    callbackTarget moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*decrypt/</< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt/< moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    promise callback*decrypt moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receiveJSONRPC moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    receive moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    websocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onmessage moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    connect moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    tryToconnectToWebsocket moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setTimeout handler*httpConnectionAttemptCallback moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    onerror moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    attemptConnection moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    setInterval handler*startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startWebsocketSessionManager moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    jsonrpcClient moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    _keeBrowserStartup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    init moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    fulfilled moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    promise callback*step moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    __awaiter moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16
    startup moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/background/background.js:1
    load moz-extension://cea4168c-89d8-4a7b-984e-c3540d149975/common/common.js:16

Also randomly got this error:

09:32:31.869 [websocket] An error occurred in KeePassRPC object id: 17 with this message: undefined and this error: [object Object] and this error message: Could not find requested group. Have you deleted your Kee home group? Set a new one and try again. common.js:16:1450

I’m 100% certain my home group was set, re-set it to be save, didn’t change anything

I also noticed that it seems you are using adb to communicate (at least wine seems to start that), is it possible the FireFox DevTools ADB Extension interferes?

Kee doesn’t use adb at all. I don’t know anything about configuring that but perhaps it has somehow been set to conflict with the TCP port Kee uses? You could try changing the port, even if just to help narrow down the cause of the problem.

You are right, I think adb was started by FireFox and is not related.

Changing the port did nothing, it’s still the same: It connects (if FireFox is started first), but AutoFill doesn’t work. If KeePass is started first, nothing works.

I also noticed that both KeePass and FireFox need to be closed to release the port (I think at least, haven’t gotten around the error that the port is bound any other way at least).

Firefox have recently fixed a bug that could cause this sort of problem, although perhaps it’s not yet been rolled out to all users.

Other than that or the usual troubleshooting tips about repeated SRP password requests and the discussions about that, I’m not sure what else could be going wrong for your system - it sounds very similar to known working systems so hopefully there is just some little difference that you’ll be able to narrow down.

Just tried it in chromium, there it says Uncaught (in promise) TypeError: Cannot read property 'fileName' of null
If I have some spare time this week I’ll try to create a docker image with the same problems

Thanks.

Uncaught (in promise) TypeError: Cannot read property 'fileName' of null

and

Uncaught (in promise) TypeError: db is null

are the same error - it’s just that Firefox does a better job of describing it than Chrome. It’s really not telling us much we don’t already know though - for whatever reason Kee is not receiving a database from KeePass.

Might be worth seeing if there are any useful error messages from KeePass or KeePassRPC log too - Troubleshooting

Ok, this is embarrassing, but thanks to that tip I found: It was my fault. I share a db with someone (using AutoOpen) and apparently the home group wasn’t set anymore on that other db. I thought about setting it on my own but never thought about checking if the other was valid.

So case closed I guess, sorry for taking your time.

1 Like