Firefox Extension fails to login "TypeError: i is undefined" #1616

Closed
opened 2026-04-06 02:04:57 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @nebulade on 5/7/2023

Subject of the issue

Since the Firefox extension update, I can't login anymore. The login as such succeeds with 200 receiving a valid token via the REST api, then it crashes with:

Received API exception: TypeError: i is undefined [consoleLog.service.ts:51:16](webpack:///libs/common/src/services/consoleLog.service.ts)
TypeError: i is undefined
    setCryptoMasterKey state.service.ts:523
    o background.js:1
    promise callback*l background.js:1
    o background.js:1
    promise callback*l background.js:1
    Xa background.js:1
    Xa background.js:1
    setCryptoMasterKey background.js:1
    setKey crypto.service.ts:41
    wc background.js:1
    wc background.js:1
    setKey background.js:1
    setUserKey password-login.strategy.ts:75
    yt background.js:1
    yt background.js:1
    setUserKey background.js:1
    processTokenResponse login.strategy.ts:144
    o background.js:1
    promise callback*l background.js:1
    ht background.js:1
    ht background.js:1
    processTokenResponse background.js:1
    startLogIn login.strategy.ts:78
    o background.js:1
    promise callback*l background.js:1
    ht background.js:1
[consoleLog.service.ts:51:16](webpack:///libs/common/src/services/consoleLog.service.ts)
    write consoleLog.service.ts:51
    error consoleLog.service.ts:28
    submit Angular
    a main.js:1
    invoke Angular
    onInvoke ng_zone.ts:423
    Angular 4
    onInvokeTask ng_zone.ts:408
    Angular 17
    l main.js:1
    N Angular
    l main.js:1
    r main.js:1
    invoke Angular
    onInvoke ng_zone.ts:423
    Angular 4
    onInvokeTask ng_zone.ts:408
    Angular 14
    addEventListener dom_events.ts:27
    addEventListener event_manager.ts:52
    listen dom_renderer.ts:296
    listen animation_renderer.ts:235
    qu listener.ts:179
    Gu listener.ts:48
    hostBindings form_group_directive.ts:59
    fl shared.ts:1205
    pl shared.ts:1188
    nl shared.ts:531
    Nu element.ts:112
    template login.component.html:1
    tl shared.ts:496
    Xa shared.ts:300
    El shared.ts:1666
    Xa shared.ts:116
    Xa shared.ts:329
    create component_ref.ts:231
    createComponent view_container_ref.ts:420
    activateWith router_outlet.ts:334
    activateRoutes activate_routes.ts:205
    activateChildRoutes activate_routes.ts:149

Sadly I can only see the minified sources for the extension, but presumably some property from the REST API is missing now?
Happy to debug this further if I get any hints on how to proceed.

Deployment environment

  • vaultwarden version: 1.28.1
  • Firefox extensions version: 2023.4.0
  • Install method: Cloudron
*Originally created by @nebulade on 5/7/2023* ### Subject of the issue Since the Firefox extension update, I can't login anymore. The login as such succeeds with 200 receiving a valid token via the REST api, then it crashes with: ``` Received API exception: TypeError: i is undefined [consoleLog.service.ts:51:16](webpack:///libs/common/src/services/consoleLog.service.ts) TypeError: i is undefined setCryptoMasterKey state.service.ts:523 o background.js:1 promise callback*l background.js:1 o background.js:1 promise callback*l background.js:1 Xa background.js:1 Xa background.js:1 setCryptoMasterKey background.js:1 setKey crypto.service.ts:41 wc background.js:1 wc background.js:1 setKey background.js:1 setUserKey password-login.strategy.ts:75 yt background.js:1 yt background.js:1 setUserKey background.js:1 processTokenResponse login.strategy.ts:144 o background.js:1 promise callback*l background.js:1 ht background.js:1 ht background.js:1 processTokenResponse background.js:1 startLogIn login.strategy.ts:78 o background.js:1 promise callback*l background.js:1 ht background.js:1 [consoleLog.service.ts:51:16](webpack:///libs/common/src/services/consoleLog.service.ts) write consoleLog.service.ts:51 error consoleLog.service.ts:28 submit Angular a main.js:1 invoke Angular onInvoke ng_zone.ts:423 Angular 4 onInvokeTask ng_zone.ts:408 Angular 17 l main.js:1 N Angular l main.js:1 r main.js:1 invoke Angular onInvoke ng_zone.ts:423 Angular 4 onInvokeTask ng_zone.ts:408 Angular 14 addEventListener dom_events.ts:27 addEventListener event_manager.ts:52 listen dom_renderer.ts:296 listen animation_renderer.ts:235 qu listener.ts:179 Gu listener.ts:48 hostBindings form_group_directive.ts:59 fl shared.ts:1205 pl shared.ts:1188 nl shared.ts:531 Nu element.ts:112 template login.component.html:1 tl shared.ts:496 Xa shared.ts:300 El shared.ts:1666 Xa shared.ts:116 Xa shared.ts:329 create component_ref.ts:231 createComponent view_container_ref.ts:420 activateWith router_outlet.ts:334 activateRoutes activate_routes.ts:205 activateChildRoutes activate_routes.ts:149 ``` Sadly I can only see the minified sources for the extension, but presumably some property from the REST API is missing now? Happy to debug this further if I get any hints on how to proceed. ### Deployment environment * vaultwarden version: 1.28.1 * Firefox extensions version: 2023.4.0 * Install method: Cloudron
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#1616