Skip to content

Error 401 (you must be logged in) in some endpoints #13340

@facundomedica

Description

@facundomedica

/api/v1/commands.list

Description:

In the web UI (of a self hosted server) I have errors 401 in endpoints /api/v1/commands.list and /api/apps. And sometimes using the rest api when creating a new user with an admin user (this is solved by relogging, but it's quite erratic and can't replicate it whenever I want, just like #10792)

The /api/apps endpoint error prevents me from installing apps.

Steps to reproduce:

  1. Go to the web ui and login.
  2. Go to Administration>Apps
  3. Check the console

Expected behavior:

That this endpoints work as expected

Actual behavior:

Errors in console show up and functionality is limited.

Server Setup Information:

  • Version of Rocket.Chat Server: 0.74.1
  • Operating System: Linux
  • Deployment Method: docker
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version: v8.11.4
  • MongoDB Version: 3.6.9

Relevant logs:

SERVER:

Exception in onLogin callback: TypeError: Cannot redefine property: loginAt     at Function.defineProperty (<anonymous>)     at Object.keys.forEach.p (packages/rocketchat:statistics/server/lib/SAUMonitor.js:279:12)     at Array.forEach (<anonymous>)     at SAUMonitorClass._updateConnectionInfo (packages/rocketchat:statistics/server/lib/SAUMonitor.js:278:22)     at Accounts.onLogin.info (packages/rocketchat:statistics/server/lib/SAUMonitor.js:120:9)     at packages/callback-hook/hook.js:130:22     at _onLoginHook.each.callback (packages/accounts-base/accounts_server.js:178:7)     at Hook.each (packages/callback-hook/hook.js:108:15)     at AccountsServer._successfulLogin (packages/accounts-base/accounts_server.js:177:23)     at AccountsServer._attemptLogin (packages/accounts-base/accounts_server.js:350:12)     at MethodInvocation.methods.login (packages/accounts-base/accounts_server.js:520:23)     at MethodInvocation.methodMap.(anonymous function) (packages/rocketchat_monitoring.js:2731:30)     at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1767:12)     at DDP._CurrentMethodInvocation.withValue (packages/ddp-server/livedata_server.js:719:19)     at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1304:12)     at DDPServer._CurrentWriteFence.withValue (packages/ddp-server/livedata_server.js:717:46)     at Meteor.EnvironmentVariable.EVp.withValue (packages/meteor.js:1304:12)     at Promise (packages/ddp-server/livedata_server.js:715:46)     at new Promise (<anonymous>)     at Session.method (packages/ddp-server/livedata_server.js:689:23)     at packages/ddp-server/livedata_server.js:559:43 

Chrome Console:

/rocketchat/api/v1/commands.list:1 Failed to load resource: the server responded with a status of 401 ()
79fee541c97bbd76940588ee2c027b4994fbd142.js:235 Uncaught (in promise) Error
    at Object.e [as error] (79fee541c97bbd76940588ee2c027b4994fbd142.js:235)
    at l (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at Object.fireWith [as rejectWith] (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at w (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at XMLHttpRequest.<anonymous> (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
e @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:235
l @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:5
fireWith @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:5
w @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:5
(anonymous) @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:5
79fee541c97bbd76940588ee2c027b4994fbd142.js:433 Loading: true
/rocketchat/tap-i18n/es.json:1 Failed to load resource: the server responded with a status of 503 ()
/rocketchat/api/apps:1 Failed to load resource: the server responded with a status of 401 ()
79fee541c97bbd76940588ee2c027b4994fbd142.js:235 Uncaught (in promise) Error
    at Object.e [as error] (79fee541c97bbd76940588ee2c027b4994fbd142.js:235)
    at l (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at Object.fireWith [as rejectWith] (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at w (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at XMLHttpRequest.<anonymous> (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
/rocketchat/api/apps:1 Failed to load resource: the server responded with a status of 401 ()
79fee541c97bbd76940588ee2c027b4994fbd142.js:433 err Error
    at Object.e [as error] (79fee541c97bbd76940588ee2c027b4994fbd142.js:235)
    at l (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at Object.fireWith [as rejectWith] (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at w (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
    at XMLHttpRequest.<anonymous> (79fee541c97bbd76940588ee2c027b4994fbd142.js:5)
click .js-install @ 79fee541c97bbd76940588ee2c027b4994fbd142.js:433

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions