Firefox logout not working

Expected behaviour

Using Firefox 88.0.1 on Ubuntu 20.04

  1. Logged into forestadmin, any environment.
  2. Click in top right hand of browser content window where my avatar is shown to show dropdown menu.
  3. Click the “Logout” dropdown menu item
  4. The “https://app.forestadmin.com/login” page is shown

Actual behaviour

Using Firefox 88.0.1 on Ubuntu 20.04

After clicking the Logout menu item the drop down menu remains visible and the browser is not directed to the page at “https://app.forestadmin.com/login

Works in Google Chrome as expected.

Failure Logs

I see the following in the firefox developer tools console tab:

Uncaught (in promise) TypeError: Error.captureStackTrace is not a function
e https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:693
tryCatch https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
invoke https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
t https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
m https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:666
a https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:668
b https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:668
b https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:667
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:696
invalidate https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:17177
invalidate https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:17240
e https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20528
tryCatch https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
invoke https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
t https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
p https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20502
a https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20531
a https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20531
a https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20530
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:20531
e https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2925
tryCatch https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
invoke https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
t https://js.driftt.com/include/1622705100000/r76hz8n6cnyn.js:1
w https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2901
i https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
promise callbackw https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2901
i https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
l https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
l https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2931
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
M https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3143
triggerEvent https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3073
trigger https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5740
send https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3099
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:13872
r https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28705
_wrapEventTarget https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28742
g https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:19447
_n https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2312
install https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2317
commit https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4606
commit https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4611
inTransaction https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4410
_renderRoots https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2453
_renderRootsTransaction https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2458
_revalidate https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2458
invoke https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5286
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5278
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5292
_end https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5355
end https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5311
_run https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5357
_join https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5356
join https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5322
h https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3927
handleEvent https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3627
a https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3845
handleEvent https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3627
handleEvent https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3552
setupHandler https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3577
dispatch https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1562
handle https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1557
r https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28705
_wrapEventTarget https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28742
g https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:19447
add https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1557
Me https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1554
each https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1338
each https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1331
Me https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1554
on https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:1574
setupHandler https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3576
setup https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3563
setupEventDispatcher https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3659
_bootSync https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3658
didBecomeReady https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3677
invoke https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5286
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5278
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5292
_end https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5355
_boundAutorunEnd https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5306
promise callback
i/< https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5262
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3924
_scheduleAutorun https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5369
_ensureInstance https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5367
schedule https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5327
https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3232
p https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5761
h https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5758
d https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5761
e https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5786
promise callback*initialize/< https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:1440
e https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5786
client-4529f412b88b8d038d83d946fe0867fc.js:693:106
w https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2901
l https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
(Async: promise callback)
w https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2901
i https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
(Async: promise callback)
w https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2901
i https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
l https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
l https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2931
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:2932
M https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3143
M self-hosted:1173
triggerEvent https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3073
trigger https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5740
send https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:3099
value https://app.forestadmin.com/assets/client-4529f412b88b8d038d83d946fe0867fc.js:13872
value self-hosted:1173
r https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28705
(Async: EventListener.handleEvent)
_wrapEventTarget https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:28742
g https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:19447
_n https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2312
install https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2317
commit https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4606
commit https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4611
inTransaction https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:4410
_renderRoots https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2453
_renderRootsTransaction https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2458
_revalidate https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:2458
invoke https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5286
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5278
flush https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5292
_end https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5355
end https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5311
_run https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5357
_join https://app.forestadmin.com/assets/vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:5356
Firefox can’t establish a connection to the server at wss://forestadmin-server.herokuapp.com/subscriptions. vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:19387:12
The connection to wss://forestadmin-server.herokuapp.com/subscriptions was interrupted while the page was loading. vendor-5db3eaccf952e7b5dc571f61cc7ebb40.js:19387:12

Context

Please provide any relevant information about your setup.

  • Package Version: ?
  • Express Version: “~4.17.1”
  • Sequelize Version: “forest-express-sequelize”: “^7.9.3”,
  • Database Dialect: SQL Postgres
  • Database Version: ?
  • Project Name: MTMO Admin [?]

file package.json:
{
“name”: “mtmo-admin”,
“version”: “0.0.1”,
“private”: true,
“scripts”: {
“start”: “node ./server.js”
},
“dependencies”: {
“axios”: “^0.21.1”,
“body-parser”: “1.19.0”,
“chalk”: “~1.1.3”,
“cookie-parser”: “1.4.4”,
“cors”: “2.8.5”,
“csv”: “^5.3.2”,
“debug”: “~4.0.1”,
“dotenv”: “~6.1.0”,
“express”: “~4.17.1”,
“express-jwt”: “5.3.1”,
“forest-express-sequelize”: “^7.9.3”,
“morgan”: “1.9.1”,
“multer”: “^1.4.2”,
“parse-data-uri”: “^0.2.0”,
“pg”: “~8.2.2”,
“require-all”: “^3.0.0”,
“sequelize”: “~5.15.1”
}
}

Hello @Neil_Clifton, a new version has just been released to fix this issue. Can you test again and confirm that you can logout now?

Thank you. Fixed it. Wow! You must have had the fix ready to go with just a click of a button.
I have another problem with authentication that a colleague is having intermittently. I’ll get them to test again tomorrow (evening in Oz here at the moment) and if they still have a problem I’ll raise separate “Help me!”

1 Like

In fact, the fix was on its way when you opened the thread :slightly_smiling_face: We noticed the error in our monitoring tools.