Frontend javascript error causing infinite skeleton loaders

Feature(s) impacted

Predominantly loading of collections. We use workspaces extensively so it might be exclusively happening in workspaces but can’t say for certain.

Similar behaviour has been seen once or twice triggering smart actions (also from within a workspace).

Observed behavior

Certain collections will show skeleton loaders indefinitely until the user refreshes the page (after which it works perfectly). This issue began around Wednesday last week. We had reports of “Forest going slow”, which we assumed were API related issues. Upon closer inspection it seems the API (status codes and response times) have been fine, and the issue appears to be UI related. See failure logs below.

Expected behavior

Collections should load successfully.

Failure Logs

When the issue occurs (intermittent), a skeleton loader appears, yet all the network requests in the browser network tab are successful. The browser console displays the following:

Uncaught (in promise) MissingRequiredPropertyError
    at m.init (client-4015ea64016c0e773ed482887a09778a.js:1:1954137)
    at v (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:153484)
    at m.create (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:154619)
    at d.create (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:5247)
    at Ve.create (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:30193)
    at Object.evaluate (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:302034)
    at Object.evaluate (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:284444)
    at Nt.evaluateSyscall (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:320163)
    at Nt.evaluateInner (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:319855)
    at Nt.evaluateOuter (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:319776)
init @ client-4015ea64016c0e773ed482887a09778a.js:1
v @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
create @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
create @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
create @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluateSyscall @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluateInner @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluateOuter @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
next @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
handleException @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
handleException @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
throw @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
c @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
async @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedAsync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedChecked @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65Understand this error
2client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'length')
    at client-4015ea64016c0e773ed482887a09778a.js:1:4878517
    at Array.filter (<anonymous>)
    at v.getEnabledCustomActions (client-4015ea64016c0e773ed482887a09778a.js:1:4878469)
    at t.setupActions (client-4015ea64016c0e773ed482887a09778a.js:1:1805284)
    at t.generator (client-4015ea64016c0e773ed482887a09778a.js:1:1800220)
    at generator.next (<anonymous>)
    at e.GeneratorState.step (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:637176)
    at e.TaskInstanceExecutor.generatorStep (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:657010)
    at e.TaskInstanceExecutor.handleResolvedContinueValue (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:655957)
    at e.TaskInstanceExecutor.proceedSync (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:655866)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
getEnabledCustomActions @ client-4015ea64016c0e773ed482887a09778a.js:1
setupActions @ client-4015ea64016c0e773ed482887a09778a.js:1
generator @ client-4015ea64016c0e773ed482887a09778a.js:1
step @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
generatorStep @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
handleResolvedContinueValue @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedSync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
c @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
async @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedAsync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedChecked @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65Understand this error
client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'filter')
    at v.getEnabledCustomActions (client-4015ea64016c0e773ed482887a09778a.js:1:4878791)
    at t.setupActions (client-4015ea64016c0e773ed482887a09778a.js:1:1805284)
    at t.generator (client-4015ea64016c0e773ed482887a09778a.js:1:1800220)
    at generator.next (<anonymous>)
    at e.GeneratorState.step (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:637176)
    at e.TaskInstanceExecutor.generatorStep (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:657010)
    at e.TaskInstanceExecutor.handleResolvedContinueValue (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:655957)
    at e.TaskInstanceExecutor.proceedSync (vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:655866)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:65:655723
    at invoke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:358737)
getEnabledCustomActions @ client-4015ea64016c0e773ed482887a09778a.js:1
setupActions @ client-4015ea64016c0e773ed482887a09778a.js:1
generator @ client-4015ea64016c0e773ed482887a09778a.js:1
step @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
generatorStep @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
handleResolvedContinueValue @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedSync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
c @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
async @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedAsync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedChecked @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65Understand this error
2client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_trigger @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_boundAutorunEnd @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44Understand this error
2client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
c @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
async @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedAsync @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
proceedChecked @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65Understand this error
client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
join @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_trigger @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_boundAutorunEnd @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44Understand this error
client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_boundAutorunEnd @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44Understand this error
client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.run @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
onCreate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:65
B @ chunk.813.2727e53ee3c4415050d1.js:2
value @ chunk.813.2727e53ee3c4415050d1.js:2
(anonymous) @ chunk.813.2727e53ee3c4415050d1.js:2Understand this error
client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)
(anonymous) @ client-4015ea64016c0e773ed482887a09778a.js:1
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
g @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
y @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
every @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
get isCurrentPageSelected @ client-4015ea64016c0e773ed482887a09778a.js:1
ke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
e.track @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
h @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
$e @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
update @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
evaluate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
execute @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
rerender @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
render @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
(anonymous) @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
Dt @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRoots @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_renderRootsTransaction @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_revalidate @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
invoke @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
flush @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
end @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44
_runExpiredTimers @ vendor-16a5609cdaac1301520a330d51e2bb8c.js:44Understand this error
2client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)Understand this error
445Third-party cookie will be blocked in future Chrome versions as part of Privacy Sandbox.Understand this warning
4client-4015ea64016c0e773ed482887a09778a.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'includes')
    at client-4015ea64016c0e773ed482887a09778a.js:1:5875931
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118150
    at g (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:117903)
    at y (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:118135)
    at Z.every (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:119997)
    at get isCurrentPageSelected (client-4015ea64016c0e773ed482887a09778a.js:1:5875900)
    at ke (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:76253)
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268443
    at vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:268106
    at e.track (vendor-16a5609cdaac1301520a330d51e2bb8c.js:44:346494)

Context

  • Project name: Bridgement.1
  • Team name: Operations
  • Environment name: Production
  • Agent type & version: “@forestadmin/agent”: “^1.36.20”, “@forestadmin/datasource-sequelize”: “^1.6.5”, “sequelize”: “6.29.0”

Recent changes made on your end if any

N/A

Hello @JoshBridgement,

Sadly, I have not been able to reproduce, could you please share with me the name of the workspace as well as the team it is in so I can investigate further.

A recording via jam.dev would be very helpful if you are able to reproduce it as well. (You can send me the link in private if you do not wish to share it publicly)

Thanks again for the video and detailed message, I was also investigating on my side and was able to reproduce the issue.

This regression was introduced by a fix to limit memory leaks in the app so I will not be able to revert it immediately, a fix should be released during the day or tomorrow at the latest, I will keep you updated regarding this.

Best regards,

Great, thank you for the help

1 Like

The fix is now live, everything should work fine after refreshing your browser !