On v1.0.4 the dashboard crashes and logs the following error:
InternalError: too much recursion
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Om https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
[main-9d646f00b42d961ae1e1.js:109:3079569](https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js)
is https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
callback https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
ma https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
us https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
El https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
unstable_runWithPriority https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
qi https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
yl https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
sl https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Qi https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
unstable_runWithPriority https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
qi https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Qi https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Ki https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
rl https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
bo https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
e https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
c https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
_invoke https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
w https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Mm https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
o https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
(Async: promise callback)
Mm https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
o https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
(Async: promise callback)
Mm https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
o https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
i https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
i https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Pm https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Pm https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
ls https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Ml https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
unstable_runWithPriority https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
qi https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
wl https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Sl https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
Y https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
onmessage https://dashboard.astarte.example.com/static/js/main-9d646f00b42d961ae1e1.js:109
It should be investigated where the issue lies for v1.0 and for v1.1, and if it is indeed the same issue.
When opening the page to display data from an interface, the dashboard totally crashes on v1.0.4, or display a loading error on v1.1.
The interface definition:
Data returned from Astarte APIs:
On v1.0.4 the dashboard crashes and logs the following error:
It should be investigated where the issue lies for v1.0 and for v1.1, and if it is indeed the same issue.