Corrupted user issue

Description

I have what appears to be a corrupted user, I’ve tried deleting them and then resyncing with LDAP and it doesn’t seem to fully delete them. The user can login and send messages but if other users click on their name to read the messages it freezes the client and seems to be trying to load it forever.

Server Setup Information

  • Version of Rocket.Chat Server: rocketchat-server 2.1.1 rev 1414
  • Operating System: Ubuntu 18.04.3 LTS
  • Deployment Method: Snap
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version: (one that comes with the snap)
  • MongoDB Version: (one that comes with the snap)
  • Proxy: caddy
  • Firewalls involved: n/a

Any additional Information

I20191126-09:18:30.142(-8) server.js:212 LDAPSync ➔ error Error creating user { Error: Username already exists. [403] at AccountsServer.insertUserDoc (packages/accounts-base/accounts_server.js:1108:15) at AccountsServer. (server/lib/accounts.js:180:28) at executeBound (/snap/rocketchat-server/1414/programs/server/npm/node_modules/underscore/underscore.js:762:67) at AccountsServer.bound [as insertUserDoc] (/snap/rocketchat-server/1414/programs/server/npm/node_modules/underscore/underscore.js:793:14) at createUser (packages/accounts-password/password_server.js:1078:25) at AccountsServer.Accounts.createUser (packages/accounts-password/password_server.js:1147:10) at addLdapUser (app/ldap/server/sync.js:452:29) at ldapUsers.forEach.ldapUser (app/ldap/server/sync.js:518:5) at Array.forEach () at ldap.searchUsersSync.Meteor.bindEnvironment (app/ldap/server/sync.js:485:13) at runWithEnvironment (packages/meteor.js:1286:24) isClientSafe: true, error: 403, reason: ‘Username already exists.’, details: undefined, message: ‘Username already exists. [403]’, errorType: ‘Meteor.Error’ }

I20191126-04:00:15.532(-8) Exception in callback of async function: TypeError: Cannot set property ‘subscriptionInfo’ of undefined at AppManager. (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:455:65) at Generator.next () at /snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:7:71 at new Promise () at __awaiter (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:3:12) at Promise.all.appsOverview.map (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:442:73) at Array.map () at AppManager. (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:442:44) at Generator.next () at /snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:7:71 at new Promise () at __awaiter (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:3:12) at AppManager.updateAppsMarketplaceInfo (/snap/rocketchat-server/1414/programs/server/npm/node_modules/@rocket.chat/apps-engine/server/AppManager.js:441:16) at Promise.asyncApply (app/apps/server/orchestrator.js:145:24) at /snap/rocketchat-server/1414/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40 => awaited here: at Function.Promise.await (/snap/rocketchat-server/1414/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:56:12) at _appsUpdateMarketplaceInfo (app/apps/server/cron.js:93:2) at runWithEnvironment (packages/meteor.js:1286:24) at packages/meteor.js:1299:14 at Object.job (app/apps/server/cron.js:104:3) at packages/littledata_synced-cron.js:251:26 at scheduleTimeout (packages/littledata_synced-cron.js:304:9) at packages/littledata_synced-cron.js:356:42 at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1234:12) at packages/meteor.js:550:25 at runWithEnvironment (packages/meteor.js:1286:24)