Skip to content

Commit 97c88b8

Browse files
committed
Catch on some identity errors.
1 parent af42443 commit 97c88b8

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/App.vue

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -148,17 +148,25 @@ export default {
148148
this.$store.commit('app/showModal', {component: 'MessageOfTheDay'});
149149
}
150150
}
151-
let pers = (await window.EcPerson.getByPk(r, window.EcIdentityManager.default.ids[0].ppk.toPk()));
152-
if (pers != null) {
153-
window.EcIdentityManager.default.ids[0].displayName = pers.getName();
151+
try {
152+
let pers = (await window.EcPerson.getByPk(r, window.EcIdentityManager.default.ids[0].ppk.toPk()));
153+
if (pers != null) {
154+
window.EcIdentityManager.default.ids[0].displayName = pers.getName();
155+
}
156+
} catch (ex) {
157+
window.EcIdentityManager.default.ids[0].displayName = "Unknown Person";
154158
}
155159
if (loginInfo.ssoAdditionalPublicKeys != null) {
156160
for (let i = 0; i < loginInfo.ssoAdditionalPublicKeys.length; i++) {
157161
let ppk = window.EcPpkFacade.fromPem(loginInfo.ssoAdditionalPublicKeys[i]);
158162
let ident = new window.EcIdentity();
159-
let per = (await window.EcPerson.getByPk(r, ppk.toPk()));
160-
if (per != null) {
161-
ident.displayName = per.getName();
163+
try {
164+
let per = (await window.EcPerson.getByPk(r, ppk.toPk()));
165+
if (per != null) {
166+
ident.displayName = per.getName();
167+
}
168+
} catch (ex) {
169+
ident.displayName = "Unknown Person";
162170
}
163171
ident.ppk = ppk;
164172
window.EcIdentityManager.default.addIdentity(ident);

0 commit comments

Comments
 (0)