Browse Source

[EC-177] Update Key Connector error handling (#2748)

* Update jslib, deps and messages.json
pull/2751/head
Thomas Rittson 4 years ago committed by GitHub
parent
commit
8519decb7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      apps/browser/jslib
  2. 3
      apps/browser/src/_locales/en/messages.json
  3. 33
      apps/browser/src/background/main.background.ts
  4. 2
      apps/cli/jslib
  5. 3
      apps/cli/src/bw.ts
  6. 3
      apps/cli/src/locales/en/messages.json
  7. 2
      apps/desktop/jslib
  8. 4
      apps/desktop/src/locales/en/messages.json

2
apps/browser/jslib

@ -1 +1 @@
Subproject commit 2f54893854da61a742f87b02ec4328f7933bfe27 Subproject commit a6fe5c79002370d7ac8e52f2ff16154b853b7974

3
apps/browser/src/_locales/en/messages.json

@ -1961,5 +1961,8 @@
}, },
"apiKey": { "apiKey": {
"message": "API Key" "message": "API Key"
},
"ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly."
} }
} }

33
apps/browser/src/background/main.background.ts

@ -163,6 +163,21 @@ export default class MainBackground {
constructor(public isPrivateMode: boolean = false) { constructor(public isPrivateMode: boolean = false) {
// Services // Services
const lockedCallback = async (userId?: string) => {
if (this.notificationsService != null) {
this.notificationsService.updateConnection(false);
}
await this.setIcon();
await this.refreshBadgeAndMenu(true);
if (this.systemService != null) {
await this.systemService.clearPendingClipboard();
await this.reloadProcess();
}
};
const logoutCallback = async (expired: boolean, userId?: string) =>
await this.logout(expired, userId);
this.messagingService = isPrivateMode this.messagingService = isPrivateMode
? new BrowserMessagingPrivateModeBackgroundService() ? new BrowserMessagingPrivateModeBackgroundService()
: new BrowserMessagingService(); : new BrowserMessagingService();
@ -267,7 +282,8 @@ export default class MainBackground {
this.tokenService, this.tokenService,
this.logService, this.logService,
this.organizationService, this.organizationService,
this.cryptoFunctionService this.cryptoFunctionService,
logoutCallback
); );
this.vaultFilterService = new VaultFilterService( this.vaultFilterService = new VaultFilterService(
this.stateService, this.stateService,
@ -304,21 +320,6 @@ export default class MainBackground {
this.i18nService this.i18nService
); );
const lockedCallback = async (userId?: string) => {
if (this.notificationsService != null) {
this.notificationsService.updateConnection(false);
}
await this.setIcon();
await this.refreshBadgeAndMenu(true);
if (this.systemService != null) {
await this.systemService.clearPendingClipboard();
await this.reloadProcess();
}
};
const logoutCallback = async (expired: boolean, userId?: string) =>
await this.logout(expired, userId);
this.vaultTimeoutService = new VaultTimeoutService( this.vaultTimeoutService = new VaultTimeoutService(
this.cipherService, this.cipherService,
this.folderService, this.folderService,

2
apps/cli/jslib

@ -1 +1 @@
Subproject commit 1370006f6ea310cf85a12bcbd8213f74f9552c4d Subproject commit a6fe5c79002370d7ac8e52f2ff16154b853b7974

3
apps/cli/src/bw.ts

@ -228,7 +228,8 @@ export class Main {
this.tokenService, this.tokenService,
this.logService, this.logService,
this.organizationService, this.organizationService,
this.cryptoFunctionService this.cryptoFunctionService,
async (expired: boolean) => await this.logout()
); );
this.twoFactorService = new TwoFactorService(this.i18nService, this.platformUtilsService); this.twoFactorService = new TwoFactorService(this.i18nService, this.platformUtilsService);

3
apps/cli/src/locales/en/messages.json

@ -40,5 +40,8 @@
}, },
"sessionTimeout": { "sessionTimeout": {
"message": "Your session has timed out. Please go back and try logging in again." "message": "Your session has timed out. Please go back and try logging in again."
},
"ssoKeyConnectorError": {
"message": "Key Connector error: make sure Key Connector is available and working correctly."
} }
} }

2
apps/desktop/jslib

@ -1 +1 @@
Subproject commit 2f54893854da61a742f87b02ec4328f7933bfe27 Subproject commit a6fe5c79002370d7ac8e52f2ff16154b853b7974

4
apps/desktop/src/locales/en/messages.json

@ -1805,8 +1805,8 @@
"leftOrganization": { "leftOrganization": {
"message": "You have left the organization." "message": "You have left the organization."
}, },
"ssoKeyConnectorUnavailable": { "ssoKeyConnectorError": {
"message": "Unable to reach the key connector, try again later." "message": "Key Connector error: make sure Key Connector is available and working correctly."
}, },
"lockAllVaults": { "lockAllVaults": {
"message": "Lock All Vaults" "message": "Lock All Vaults"

Loading…
Cancel
Save