Since today or yesterday our cryosparc installation is broken (no buttons work) due to a javascript exception in the function. that displays the “Latest EMDB Entries” on the dashboard.
Error message:
Home.03e0dfce.js:1 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'structure_determination')
at Br (Home.03e0dfce.js:1:56657)
at Object.p (Home.03e0dfce.js:3:2118)
at ko (vendor.ddc077fd.js:1:1141)
at Object.p (Home.03e0dfce.js:1:10690)
at Fr (vendor.ddc077fd.js:4:2775)
at jt (vendor.ddc077fd.js:4:2444)
Br @ Home.03e0dfce.js:1
p @ Home.03e0dfce.js:3
ko @ vendor.ddc077fd.js:1
p @ Home.03e0dfce.js:1
Fr @ vendor.ddc077fd.js:4
jt @ vendor.ddc077fd.js:4
Promise.then (async)
Tn @ vendor.ddc077fd.js:4
Jr @ vendor.ddc077fd.js:4
(anonymous) @ vendor.ddc077fd.js:4
(anonymous) @ Home.03e0dfce.js:3
Promise.then (async)
(anonymous) @ Home.03e0dfce.js:3
fn @ vendor.ddc077fd.js:1
(anonymous) @ vendor.ddc077fd.js:4
jt @ vendor.ddc077fd.js:4
Promise.then (async)
Tn @ vendor.ddc077fd.js:4
Jr @ vendor.ddc077fd.js:4
(anonymous) @ vendor.ddc077fd.js:4
O @ index.c7ae27ab.js:3
await in O (async)
(anonymous) @ index.c7ae27ab.js:3
fn @ vendor.ddc077fd.js:1
(anonymous) @ vendor.ddc077fd.js:4
jt @ vendor.ddc077fd.js:4
Promise.then (async)
Tn @ vendor.ddc077fd.js:4
Jr @ vendor.ddc077fd.js:4
(anonymous) @ vendor.ddc077fd.js:4
(anonymous) @ Authenticated.b49ce3b7.js:17
i @ vendor.ddc077fd.js:4
(anonymous) @ index.c7ae27ab.js:3
await in (anonymous) (async)
r.emitEvent @ vendor.ddc077fd.js:9
r.emit @ vendor.ddc077fd.js:9
setTimeout (async)
value @ vendor.ddc077fd.js:16
(anonymous) @ vendor.ddc077fd.js:16
r.emitEvent @ vendor.ddc077fd.js:9
r.emit @ vendor.ddc077fd.js:9
rawSocket.rawSocket.onmessage @ vendor.ddc077fd.js:16
It looks like that the upstream server that serves the EMDB Entries has changed.
This should affect probably all cryosparc installation.