Skip to content

reports view in adminFE shows up as blank, with javascript console error

i havent been able to view reports in my adminFE for....a long time. none of them render anymore. i think i deleted or deactivated an account associated with an open report and its been broken since, but its hard to say for sure since that was so long ago and ive put off filing this bug for too long

reports_broken

version

full javascript error:

errorLog.js:16 TypeError: Cannot read property 'length' of null
    at Report.vue?48eb:1
    at a.me [as _l] (vue.runtime.esm.js:2624)
    at a.<anonymous> (Report.vue?48eb:1)
    at a.t._render (vue.runtime.esm.js:3535)
    at a.hn.before (vue.runtime.esm.js:4041)
    at hn.get (vue.runtime.esm.js:4444)
    at hn.run (vue.runtime.esm.js:4519)
    at ln (vue.runtime.esm.js:4275)
    at Array.<anonymous> (vue.runtime.esm.js:1979)
    at Yt (vue.runtime.esm.js:1905) "render"
(anonymous) @ app.d2c3c6b3.js:1
(anonymous) @ vue.runtime.esm.js:8
Yt @ vue.runtime.esm.js:8
Promise.then (async)
Ht @ vue.runtime.esm.js:8
ee @ vue.runtime.esm.js:8
Vtdi.r.default.config.errorHandler @ app.d2c3c6b3.js:1
Wt @ vue.runtime.esm.js:8
Bt @ vue.runtime.esm.js:8
t._render @ vue.runtime.esm.js:8
hn.before @ vue.runtime.esm.js:8
hn.get @ vue.runtime.esm.js:8
hn.run @ vue.runtime.esm.js:8
ln @ vue.runtime.esm.js:8
(anonymous) @ vue.runtime.esm.js:8
Yt @ vue.runtime.esm.js:8
Promise.then (async)
Ht @ vue.runtime.esm.js:8
ee @ vue.runtime.esm.js:8
(anonymous) @ vue.runtime.esm.js:8
hn.update @ vue.runtime.esm.js:8
lt.notify @ vue.runtime.esm.js:8
set @ vue.runtime.esm.js:8
SET_REPORTS @ app.d2c3c6b3.js:1
(anonymous) @ vuex.esm.js:6
(anonymous) @ vuex.esm.js:6
(anonymous) @ vuex.esm.js:6
L2JU.f._withCommit @ vuex.esm.js:6
L2JU.f.commit @ vuex.esm.js:6
commit @ vuex.esm.js:6
(anonymous) @ app.d2c3c6b3.js:1
w @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
t.<computed> @ _iter-create.js:12
n @ js.cookie.js:164
u @ js.cookie.js:164
Promise.then (async)
n @ js.cookie.js:164
u @ js.cookie.js:164
(anonymous) @ js.cookie.js:164
(anonymous) @ js.cookie.js:164
(anonymous) @ app.d2c3c6b3.js:1
(anonymous) @ vuex.esm.js:6
L2JU.f.dispatch @ vuex.esm.js:6
dispatch @ vuex.esm.js:6
mounted @ chunk-e5cf.501d7902.js:1
zt @ vue.runtime.esm.js:8
en @ vue.runtime.esm.js:8
insert @ vue.runtime.esm.js:8
E @ vue.runtime.esm.js:8
(anonymous) @ vue.runtime.esm.js:8
t._update @ vue.runtime.esm.js:8
hn.before @ vue.runtime.esm.js:8
hn.get @ vue.runtime.esm.js:8
hn.run @ vue.runtime.esm.js:8
ln @ vue.runtime.esm.js:8
(anonymous) @ vue.runtime.esm.js:8
Yt @ vue.runtime.esm.js:8
Promise.then (async)
Ht @ vue.runtime.esm.js:8
ee @ vue.runtime.esm.js:8
(anonymous) @ vue.runtime.esm.js:8
hn.update @ vue.runtime.esm.js:8
lt.notify @ vue.runtime.esm.js:8
set @ vue.runtime.esm.js:8
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
gt.updateRoute @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
r @ _iter-create.js:12
r @ _iter-create.js:12
r @ _iter-create.js:12
pt @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
r @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
Promise.then (async)
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
dt @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
p @ _iter-create.js:12
r @ _iter-create.js:12
r @ _iter-create.js:12
r @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ app.d2c3c6b3.js:1
p @ _iter-create.js:12
r @ _iter-create.js:12
pt @ _iter-create.js:12
gt.confirmTransition @ _iter-create.js:12
gt.transitionTo @ _iter-create.js:12
e.replace @ _iter-create.js:12
(anonymous) @ _iter-create.js:12
(anonymous) @ app.d2c3c6b3.js:1
Promise.then (async)
(anonymous) @ app.d2c3c6b3.js:1
Promise.then (async)
(anonymous) @ app.d2c3c6b3.js:1
p @ _iter-create.js:12
r @ _iter-create.js:12
pt @ _iter-create.js:12
gt.confirmTransition @ _iter-create.js:12
gt.transitionTo @ _iter-create.js:12
Tt.init @ _iter-create.js:12
beforeCreate @ _iter-create.js:12
zt @ vue.runtime.esm.js:8
en @ vue.runtime.esm.js:8
t._init @ vue.runtime.esm.js:8
An @ vue.runtime.esm.js:8
Vtdi @ app.d2c3c6b3.js:1
f @ runtime.fa19e5d1.js:1
t @ runtime.fa19e5d1.js:1
n @ runtime.fa19e5d1.js:1
(anonymous) @ app.d2c3c6b3.js:1
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information