Viewer package is unable to load

Can you please help me investigate the issue I have with my package?
Yesterday it worked just fine. Not sure what’s changed.

SunburstViewerTS
js_primitives.dart:30 JS loaded: https://public.datagrok.ai/api/packages/published/files/SunburstViewerTs/nikolay.seliverstov/dist/package.js?1288929b-2eab-5311-9f23-c5631bf8b6ee
js_primitives.dart:30 TypeError: Cannot read property 'apply' of null
    at Module.u (functions.js:39)
    at grok_api.dart:206
    at dfx.a (async_patch.dart:213)
    at dfx.dart.dfx.$2 (async_patch.dart:237)
    at cMz.dart.cMz.$1 (async_patch.dart:187)
    at cfr.dart.aJz (zone.dart:1128)
    at cBO.wm (zone.dart:1012)
    at cF3.$0 (future_impl.dart:129)
    at Object.vD (future_impl.dart:665)
    at bh.iW (future_impl.dart:468)
    at XG.dart.XG.ej (future_impl.dart:51)
    at Object.l (async_patch.dart:164)
    at grok_api.dart:180
    at dfx.a (async_patch.dart:213)
    at dfx.dart.dfx.$2 (async_patch.dart:237)
    at cMz.dart.cMz.$1 (async_patch.dart:187)
    at cfr.dart.aJz (zone.dart:1128)
    at cBO.wm (zone.dart:1012)
    at cF3.$0 (future_impl.dart:129)
    at Object.vD (future_impl.dart:665)
    at bh.iW (future_impl.dart:468)
    at XG.dart.XG.ej (future_impl.dart:51)
    at Object.l (async_patch.dart:164)
    at grok_api.dart:174
    at dfx.a (async_patch.dart:213)
    at dfx.dart.dfx.$2 (async_patch.dart:237)
    at cMz.dart.cMz.$1 (async_patch.dart:187)
    at cfr.dart.aJz (zone.dart:1128)
    at cBO.wm (zone.dart:1012)
    at cF3.$0 (future_impl.dart:129)
    at Object.vD (future_impl.dart:665)
    at bh.iW (future_impl.dart:468)
    at XG.dart.XG.ej (future_impl.dart:51)
    at Object.l (async_patch.dart:164)
    at grok_api.dart:167
    at dfx.a (async_patch.dart:213)
    at dfx.dart.dfx.$2 (async_patch.dart:237)
    at cMz.dart.cMz.$1 (async_patch.dart:187)
    at cfr.dart.aJz (zone.dart:1128)
    at cBO.wm (zone.dart:1012)
    at cF3.$0 (future_impl.dart:129)
    at Object.vD (future_impl.dart:665)
    at bh.iW (future_impl.dart:468)
    at XG.dart.XG.ej (future_impl.dart:51)
    at Object.l (async_patch.dart:164)
    at html_utils.dart:114
    at dfx.a (async_patch.dart:213)
    at dfx.dart.dfx.$2 (async_patch.dart:237)
    at cMz.dart.cMz.$1 (async_patch.dart:187)
    at cfr.dart.aJz (zone.dart:1128)
    at cBO.wm (zone.dart:1012)
    at cF3.$0 (future_impl.dart:129)
    at Object.vD (future_impl.dart:665)
    at bh.LV (future_impl.dart:478)
    at cEX.dart.cEX.$0 (future_impl.dart:510)
    at cfr.dart.aJx (zone.dart:1120)
    at cBO.dart.cBO.eJ (zone.dart:1001)
    at cBO.Cz (zone.dart:901)
    at cBP.dart.cBP.$0 (zone.dart:926)
    at Object.dcP (schedule_microtask.dart:41)
    at cfr.dart.eVo (schedule_microtask.dart:50)
    at cAz.dart.cAz.$1 (async_patch.dart:51)
    at eyM.$0 (js_helper.dart:2456)
    at KK.G2 (isolate_helper.dart:474)
js_primitives.dart:30 error: NullError: method not found: 'apply' on null
js_primitives.dart:30 stackTrace: js/api/js-api-common.js?32642 1:45369                                  Module.u
packages/xamgle/src/grok_api.dart 206:15                               <fn>
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 213:19     dfx.a
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 237:5      dfx.
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 187:19     cMz.
packages/$sdk/lib/async/zone.dart 1128:37                              aJz
packages/$sdk/lib/async/zone.dart 1012:12                              cBO.wm
packages/$sdk/lib/async/future_impl.dart 129:12                        cF3.
packages/$sdk/lib/async/future_impl.dart 665:13                        Object.vD
packages/$sdk/lib/async/future_impl.dart 468:7                         bh.iW
packages/$sdk/lib/async/future_impl.dart 51:5                          XG.ej
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 164:3      Object.l
packages/xamgle/src/grok_api.dart 180:48                               <fn>
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 213:19     dfx.a
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 237:5      dfx.
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 187:19     cMz.
packages/$sdk/lib/async/zone.dart 1128:37                              aJz
packages/$sdk/lib/async/zone.dart 1012:12                              cBO.wm
packages/$sdk/lib/async/future_impl.dart 129:12                        cF3.
packages/$sdk/lib/async/future_impl.dart 665:13                        Object.vD
packages/$sdk/lib/async/future_impl.dart 468:7                         bh.iW
packages/$sdk/lib/async/future_impl.dart 51:5                          XG.ej
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 164:3      Object.l
packages/xamgle/src/grok_api.dart 174:13                               <fn>
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 213:19     dfx.a
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 237:5      dfx.
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 187:19     cMz.
packages/$sdk/lib/async/zone.dart 1128:37                              aJz
packages/$sdk/lib/async/zone.dart 1012:12                              cBO.wm
packages/$sdk/lib/async/future_impl.dart 129:12                        cF3.
packages/$sdk/lib/async/future_impl.dart 665:13                        Object.vD
packages/$sdk/lib/async/future_impl.dart 468:7                         bh.iW
packages/$sdk/lib/async/future_impl.dart 51:5                          XG.ej
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 164:3      Object.l
packages/xamgle/src/grok_api.dart 167:9                                <fn>
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 213:19     dfx.a
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 237:5      dfx.
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 187:19     cMz.
packages/$sdk/lib/async/zone.dart 1128:37                              aJz
packages/$sdk/lib/async/zone.dart 1012:12                              cBO.wm
packages/$sdk/lib/async/future_impl.dart 129:12                        cF3.
packages/$sdk/lib/async/future_impl.dart 665:13                        Object.vD
packages/$sdk/lib/async/future_impl.dart 468:7                         bh.iW
packages/$sdk/lib/async/future_impl.dart 51:5                          XG.ej
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 164:3      Object.l
packages/d4/src/html_utils.dart 114:15                                 <fn>
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 213:19     dfx.a
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 237:5      dfx.
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 187:19     cMz.
packages/$sdk/lib/async/zone.dart 1128:37                              aJz
packages/$sdk/lib/async/zone.dart 1012:12                              cBO.wm
packages/$sdk/lib/async/future_impl.dart 129:12                        cF3.
packages/$sdk/lib/async/future_impl.dart 665:13                        Object.vD
packages/$sdk/lib/async/future_impl.dart 478:5                         bh.LV
packages/$sdk/lib/async/future_impl.dart 510:7                         cEX.
packages/$sdk/lib/async/zone.dart 1120:12                              aJx
packages/$sdk/lib/async/zone.dart 1001:12                              cBO.eJ
packages/$sdk/lib/async/zone.dart 901:14                               cBO.Cz
packages/$sdk/lib/async/zone.dart 926:20                               cBP.
packages/$sdk/lib/async/schedule_microtask.dart 41:5                   Object.dcP
packages/$sdk/lib/async/schedule_microtask.dart 50:5                   eVo
packages/$sdk/lib/_internal/js_runtime/lib/async_patch.dart 51:9       cAz.
packages/$sdk/lib/_internal/js_runtime/lib/js_helper.dart 2456:48      eyM.

Interesting find. That happened after the viewer publishing upload-deploy). If I delete the package on the datagrok side and then do upload-debug. It works just fine.

Thanks for reporting and for your observation as well - I think we now have a better idea of what went wrong. Looking into that.

1 Like

Bump. I’m still having the issue.
But I found a workaround: when I upload a project and open it with a page reload) then it works just fine.
If then I close a chart and add it back then the issue happens again.

It’s not the convenient way to work with but at least something.