Certain filter configurations trigger a client-side exception

The app crashes and displays the error: "Application error: a client-side exception has occurred (see the browser console for more information)."
I tried to create a reproducible step-by-step workflow, but there didn't seem to be an obvious pattern except that the error happened every time I tried multiple filters and sorts in quick succession, eg, filter on "OP GovGrants" --> sort on "COMMITS" --> filter on "FORKS".

I do recall seeing this in early versions of the page, but haven't been able to reproduce yet today. Will keep an eye out, or close if we don't see it again this week

oh I think I can reproduce it, found it accidentally.

Open /explore
Sort by a column
Add a new collection

you get the following error:
app-index.js:31 Warning: Each child in a list should have a unique "key" prop.

Check the render method of `DataTable`. See https://reactjs.org/link/warning-keys for more information.
    at DataTable (webpack-internal:///(app-pages-browser)/./components/project-browser/data-table/generic-data-table.tsx:24:86)
    at div
    at ProjectDataTable (webpack-internal:///(app-pages-browser)/./components/project-browser/project-data-table.tsx:21:13)
    at div
    at div
    at div
    at ProjectBrowser (webpack-internal:///(app-pages-browser)/./components/project-browser/project-browser.tsx:30:13)
    at DataCtxReader (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:375:23)
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:359:19)
    at div
    at ProjectsClientProvider (webpack-internal:///(app-pages-browser)/./components/project-browser/project-client-provider.tsx:22:13)
    at div
    at div
    at t (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), PlasmicLayout:4:4294)
    at Z
    at div
    at div
    at t (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), PlasmicExplore:266:6476)
    at s (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:693)
    at GlobalActionsProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:388:29)
    at Suspense
    at ne (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:7554)
    at se (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:9:1677)
    at tc (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:7:10705)
    at ll (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:12774)
    at vl (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:13997)
    at ct (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:17296)
    at E (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:6994)
    at m (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:935)
    at MaybeWrap (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-react@1.0.283_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/loader-react/dist/index.js:1326:16)
    at PlasmicLinkProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:494:22)
    at jr
    at lr (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:16060)
    at Suspense
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:359:19)
    at Pr (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:20829)
    at wn (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:19811)
    at PlasmicComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-react@1.0.283_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/loader-react/dist/index.js:1229:11)
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnp
window.console.error @ app-index.js:31
app-index.js:31 Warning: Cannot update a component (`HotReload`) while rendering a different component (`Kj`). To locate the bad setState() call inside `Kj`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:98875)
    at div
    at div
    at div
    at t (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), PlasmicLayout:4:4294)
    at Z
    at div
    at div
    at t (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), PlasmicExplore:266:6476)
    at s (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:693)
    at GlobalActionsProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:388:29)
    at Suspense
    at ne (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:7554)
    at se (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:9:1677)
    at tc (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:7:10705)
    at ll (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:12774)
    at vl (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:13997)
    at ct (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:47:17296)
    at E (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:6994)
    at m (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:935)
    at MaybeWrap (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-react@1.0.283_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/loader-react/dist/index.js:1326:16)
    at PlasmicLinkProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:494:22)
    at jr
    at lr (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:16060)
    at Suspense
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:359:19)
    at Pr (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:20829)
    at wn (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:4:19811)
    at PlasmicComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-react@1.0.283_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/loader-react/dist/index.js:1229:11)
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:359:19)
    at DataProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:359:19)
    at PageParamsProvider (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+host@1.0.155_react-dom@18.2.0_react@18.2.0/node_modules/@plasmicapp/host/dist/host.esm.js:369:23)
    at SWRConfig$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/swr@1.3.0_react@18.2.0/node_modules/swr/dist/index.mjs:504:23)
    at PlasmicQueryDataProvider (web
window.console.error @ app-index.js:31
console.error @ hydration-error-info.js:45
overrideMethod @ console.js:213
printWarning @ react-dom.development.js:94
error @ react-dom.development.js:68
warnAboutRenderPhaseUpdatesInDEV @ react-dom.development.js:25752
scheduleUpdateOnFiber @ react-dom.development.js:23230
dispatchReducerAction @ react-dom.development.js:12065
eval @ hot-reloader-client.js:381
eval @ use-error-handler.js:70
invokeGuardedCallbackImpl @ react-dom.development.js:19492
invokeGuardedCallback @ react-dom.development.js:19567
beginWork @ react-dom.development.js:25711
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
Show 1 more frame
Show less
VM2150:205 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at HTMLUnknownElement.callCallback (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19443:14)
    at Object.invokeGuardedCallbackImpl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19492:16)
    at invokeGuardedCallback (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19567:29)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25711:7)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23695:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
callCallback @ react-dom.development.js:19443
invokeGuardedCallbackImpl @ react-dom.development.js:19492
invokeGuardedCallback @ react-dom.development.js:19567
beginWork @ react-dom.development.js:25711
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
2redirect-boundary.js:61 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23695:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
not-found-boundary.js:22 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23695:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
redirect-boundary.js:61 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23695:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
not-found-boundary.js:22 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23695:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
performSyncWorkOnRoot @ react-dom.development.js:23695
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
VM2150:205 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at HTMLUnknownElement.callCallback (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19443:14)
    at Object.invokeGuardedCallbackImpl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19492:16)
    at invokeGuardedCallback (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:19567:29)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25711:7)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at recoverFromConcurrentError (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23446:20)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23707:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
callCallback @ react-dom.development.js:19443
invokeGuardedCallbackImpl @ react-dom.development.js:19492
invokeGuardedCallback @ react-dom.development.js:19567
beginWork @ react-dom.development.js:25711
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
recoverFromConcurrentError @ react-dom.development.js:23446
performSyncWorkOnRoot @ react-dom.development.js:23707
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
2redirect-boundary.js:61 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at recoverFromConcurrentError (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23446:20)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23707:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
recoverFromConcurrentError @ react-dom.development.js:23446
performSyncWorkOnRoot @ react-dom.development.js:23707
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
not-found-boundary.js:22 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at recoverFromConcurrentError (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23446:20)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23707:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
recoverFromConcurrentError @ react-dom.development.js:23446
performSyncWorkOnRoot @ react-dom.development.js:23707
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
redirect-boundary.js:61 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at recoverFromConcurrentError (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23446:20)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23707:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
recoverFromConcurrentError @ react-dom.development.js:23446
performSyncWorkOnRoot @ react-dom.development.js:23707
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
not-found-boundary.js:22 Uncaught TypeError: Cannot read properties of undefined (reading 'expr')
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97233)
    at eval (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:97545)
    at updateMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11793:19)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:12509:16)
    at Object.useMemo (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/cjs/react.development.js:1785:21)
    at Ij (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:96941)
    at Kj (eval at load (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/@plasmicapp+loader-core@1.0.106/node_modules/@plasmicapp/loader-core/dist/index.js), <anonymous>:205:99338)
    at renderWithHooks (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10697:18)
    at updateFunctionComponent (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15180:20)
    at beginWork$1 (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:17324:16)
    at beginWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25689:14)
    at performUnitOfWork (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24540:12)
    at workLoopSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24256:5)
    at renderRootSync (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24211:7)
    at recoverFromConcurrentError (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23446:20)
    at performSyncWorkOnRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:23707:20)
    at flushSyncWorkAcrossRoots_impl (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9970:13)
    at flushSyncWorkOnAllRoots (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:9928:3)
    at processRootScheduleInMicrotask (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10072:3)
    at eval (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10243:7)
eval @ VM2150:205
eval @ VM2150:205
updateMemo @ react-dom.development.js:11793
useMemo @ react-dom.development.js:12509
useMemo @ react.development.js:1784
Ij @ VM2150:205
Kj @ VM2150:205
renderWithHooks @ react-dom.development.js:10697
updateFunctionComponent @ react-dom.development.js:15180
beginWork$1 @ react-dom.development.js:17324
beginWork @ react-dom.development.js:25689
performUnitOfWork @ react-dom.development.js:24540
workLoopSync @ react-dom.development.js:24256
renderRootSync @ react-dom.development.js:24211
recoverFromConcurrentError @ react-dom.development.js:23446
performSyncWorkOnRoot @ react-dom.development.js:23707
flushSyncWorkAcrossRoots_impl @ react-dom.development.js:9970
flushSyncWorkOnAllRoots @ react-dom.development.js:9928
processRootScheduleInMicrotask @ react-dom.development.js:10072
eval @ react-dom.development.js:10243
app-index.js:31 The above error occurred in the <NotFoundErrorBoundary> component:

    at NotFoundErrorBoundary (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/not-found-boundary.js:54:9)
    at NotFoundBoundary (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/not-found-boundary.js:62:11)
    at DevRootNotFoundBoundary (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/dev-root-not-found-boundary.js:32:11)
    at ReactDevOverlay (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/react-dev-overlay/internal/ReactDevOverlay.js:66:9)
    at HotReload (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/react-dev-overlay/hot-reloader-client.js:326:11)
    at Router (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/app-router.js:147:11)
    at ErrorBoundaryHandler (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/error-boundary.js:82:9)
    at ErrorBoundary (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/error-boundary.js:110:11)
    at AppRouter (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/components/app-router.js:396:13)
    at ServerRoot (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/app-index.js:123:11)
    at RSCComponent
    at Root (webpack-internal:///(app-pages-browser)/../node_modules/.pnpm/next@13.4.13_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/client/app-index.js:139:11)

React will try to recreate this component tree from scratch using the error boundary you provided, ReactDevOverlay.

Summarizing what I tried
These 2 PRs create a TableDataProvider so we can ensure that the data fetches happen client side. I think that largely solves the exception issue
https://github.com/opensource-observer/oso/pull/564
https://github.com/opensource-observer/oso/pull/565
The problem is that it still relies on the existing /project-event-aggregates API route. This architecture fetches all data for the table at once so that the built-in table component can do sorting client-side. Turns out this is fundamentally flawed, because Vercel edge routes have a pretty short timeout. As a quick fix I turned the event selector as a single select, but that still fails a decent amount.
Going to file a new issue about the new table we want to create that does pagination the way we want between client-server


Unclear message in Error Report tooltips

Overview

I raise the xlxs
I click on the red cell of a column
The message names me the position ‘1’, ‘2’, ‘3’.
I think it would be clearer if instead of talking about the position it proposed ‘A’, ‘B’, ‘C’, to differentiate from the position of the rows. It would be more familiar to people who normally use excel

The position in the rows is clear, because a row is created with the numbering of the rows. However, it is not clear on the position of the columns. You have to count to understand what it refers to. I would prefer to have a row with the letters of the columns before the first row to get the reference

@elivivas can you share here the xls used to detect this issue?

Yes, here you are!
I test the first page.
Eli
El mié, 16 oct 2024 a las 12:37, Romina Colman @.***>)
escribió:

@elivivas https://github.com/elivivas can you share here the xls used
to detect this issue?
—
Reply to this email directly, view it on GitHub
https://github.com/okfn/opendataeditor/issues/601#issuecomment-2416418930,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABFYNEVRHDPBBFL7A654VSDZ3Y6U5AVCNFSM6AAAAABP7EXNOSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMJWGQYTQOJTGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @elivivas! Thanks for uploading the file to the ticket. I have ingested the xls and I see this screen:

Can you please explain what did you do yo get the additional errors from your screenshot?
Regarding the error message: you are right, the "position 5" text is not transparent to the user. Long term, we want to use the exact location of cells (for example: A22) to help the user understand errors location. To do it, we need to change the editing logic in the application and also Frictionless data template for errors.
In the meantime, I will add your comments to a document so we can share them with the Frictionless community.

Yes,
1.- I have uploaded the xlsx file (not the xls)
2.- The ODE shows me the errors you see in the screenshot immediately. I didn't have to do anything


Project List Page

I am not getting the Create New Project pop up when clicking New Project. Has that code not been pushed yet?

I am not getting the Create New Project pop up when clicking New Project. Has that code not been pushed yet?

weird, the code had been pushed.

I am not getting the Create New Project pop up when clicking New Project. Has that code not been pushed yet?

weird, the code had been pushed.

I don't see code for interacting with the button to open the pop up (if that was the intent). Aside from that though the layout looks great and should be good to merge.

I am not getting the Create New Project pop up when clicking New Project. Has that code not been pushed yet?

weird, the code had been pushed.

I don't see code for interacting with the button to open the pop up (if that was the intent). Aside from that though the layout looks great and should be good to merge.

this line onClick={() => setShowNewProjectModal(true)} should open the popup


✨ add e2e tests on the ginkgo framework

Summary
This PR re-writes the current e2e test cases (multi-cluster-deployment, update-delete, singleton, filtering) using the ginkgo framework.
Notes:

I am currently leaving the existing test as they are, we may want to use some of them for examples.
The test takes about 10min, almost 8min of which is the setup.

Related issue(s)
Fixes #1612

are issues #1710 and #1711 impacting also the basic e2e test scenarios that were initially implemented with bash, or only the specific tests where placement is deleted or altered ?

are issues #1710 and #1711 impacting also the basic e2e test scenarios that were initially implemented with bash, or only the specific tests where placement is deleted or altered ?

I haven't observed these failures in the bash e2e test scenarios.  But note that I can reproduce these issues from the shell outside of ginkgo.

Are #1710 and #1711 being fixed by the pluggable transport work?

if pluggable transport fixes the blockers for this issue, I think it’s worth spending more time on getting this to work

On second thought, there is something missing here. I do not see updates to instructions. BTW, I do not see removal of the existing run_test.sh bash scripts; I assume that is deliberate. It would be clearer if there were instructions updates. This will be easier after #1817 merges.
/remove-lgtm

Hey @MikeSpreitzer, I think this PR is ready for review.  I added documentation in the test/e2e directory.  Let me know if I should document elsewhere as well.  I updated the .github workflows but intentionally kept the shell scripts in case we want to use them for examples.  Please also confirm that I haven't broken the way you are using --released when testing releases.

@effi-ofer Does this replace both singleton and multi-cluster tests?
One performance issue is that the above used to run on two different workflows and could run in parallel .

@effi-ofer Does this replace both singleton and multi-cluster tests?
Yes. And all other tests in the e2e subfolder.

One performance issue is that the above used to run on two different workflows and could run in parallel .
I removed the other workflows as part of this PR.

/hold

I see that this PR DOES NOT delete the bash versions of the E2E tests. This is IMPORTANT and GOOD. The bash versions are the only place where we show contributors bash commands for exercising their version of the system.

These tests have so far uncovered these issues: #1710, #1711, #1838, #1850, #1868.

/approve


IE11 Backend Demo not working

The Demo Backend Page shows a white screen with Internet Explorer 11.648.17134.0 ( Win10 )
Console says:
SCRIPT1002: Syntax Error / backend.js ( 884, 1 )

Should be fixed now, however keep in mind that ckeditor 5 doesnt support IE11


💩

I added this so the issue will not be deleted.
resolves #57

Thank you for your nice trolling.

Violation of the code of conduct


Add controllers async initialization

Create branch: issue-27-add-controllers-async-initialization from main.


add buildpack ordering rfc

This is an rfc with a proposed method of ordering buildpacks.
Co-authored-by: Arjun Sreedharan<EMAIL_ADDRESS>

@paketo-buildpacks/content  Please review

After discussion we decided the following ordering will be less likely to break apps that rely on the current order:
- paketo-buildpacks/staticfile
- paketo-community/ruby
- paketo-buildpacks/dotnet-core
- paketo-buildpacks/nodejs
- paketo-buildpacks/go
- paketo-community/python
- paketo-buildpacks/php
- paketo-buildpacks/nginx
- paketo-buildpacks/httpd
- paketo-buildpacks/java
- paketo-buildpacks/procfile

We don't think that there is a hard and fast rule that we can follow to make sure the ordering is correct, and any new buildpack will need careful consideration.


Direct withdrawals

This PR adds direct withdrawals (aka interchain withdrawals) via the memo field of incoming NBTC transfers.

Codecov Report

Merging #198 (2230389) into develop (1d27e5c) will decrease coverage by 0.12%.
The diff coverage is 0.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the GitHub App Integration for your organization. Read more.
@@             Coverage Diff             @@
##           develop     #198      +/-   ##
===========================================
- Coverage    14.71%   14.59%   -0.12%
===========================================
  Files           22       22
  Lines         6197     6247      +50
===========================================
  Hits           912      912
- Misses        5285     5335      +50

Files Changed
Coverage Δ

src/app.rs
1.87% <0.00%> (-0.13%)
:arrow_down:

src/bin/nomic.rs
0.00% <0.00%> (ø)

src/bitcoin/mod.rs
15.93% <0.00%> (-0.13%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Redfish power

Test plan
Test execution & automation
https://github.com/ibm-openbmc/dev/issues/276

Redundant now.. closing it


Add cd-Extra flag to batch manifest

Done https://github.com/KBNLresearch/iromlab/commit/68a2c724b23ac96ee345891e40006ee5d00c04c5


Low stakes and high stakes chest game no longer increments item counter.

Found this bug in through multiworld.  As it turns out, this bug has remained undetected for a long time.  Every single time you play one of the rupee chest games, the item counter goes up by one.  This patch fixes that.

Oh wow, that's probably that phantom counting bug that people get and didn't realize it and we couldn't track it down.

Yeah, I had that issue.  It was a debug counter that was added to experimental doors by @aerinon along with some multiworld play on said doors that resulted in this being tracked down.   One of the players noticed that the counter went up each and every time they played the rupee chest game.


Import Quicksight Analysis is missing definition part

What happened?
Hello,
I am trying to import existing Analysis (and Dashboard) from our Quicksight into code, because I don't want to specify everything manually. Problem is, that after import, generated code does not have definition part, only ids, name and permissions sections.
Example
pulumi import aws:quicksight/analysis:Analysis example "094764632126",9cbfe808-bf19-4c2b-bd01-146a897b8065 -o GeneratedAnalysis.java -y
this will generate file with stack part:
var example = new Analysis("example", AnalysisArgs.builder()
.analysisId("9cbfe808-bf19-4c2b-bd01-146a897b8065")
.awsAccountId("094764632126")
.name("Sales analysis 2")
.permissions(AnalysisPermissionArgs.builder()
.actions(
"quicksight:RestoreAnalysis",
"quicksight:UpdateAnalysisPermissions",
"quicksight:QueryAnalysis",
"quicksight:DescribeAnalysisPermissions",
"quicksight:UpdateAnalysis",
"quicksight:DeleteAnalysis",
"quicksight:DescribeAnalysis")
.principal("arn:aws:quicksight:us-east-1:094764632126:my-user")
.build())
.build(), CustomResourceOptions.builder()
.protect(true)
.build());
Output of pulumi about
CLI
Version      3.86.0
Go Version   go1.21.1
Go Compiler  gc
Plugins
NAME  VERSION
aws   6.4.0-alpha.1696355176+634136cd
java  unknown
Host
OS       Microsoft Windows 11 Pro
Version  10.0.22621 Build 22621
Arch     x86_64
This project is written in java: executable='C:\Program Files\Amazon Corretto\jdk17.0.7_7\bin\java.exe' version='openjdk 17.0.7 2023-04-18 LTS
OpenJDK Runtime Environment Corretto-<IP_ADDRESS>.1 (build 17.0.7+7-LTS)
OpenJDK 64-Bit Server VM Corretto-<IP_ADDRESS>.1 (build 17.0.7+7-LTS, mixed mode, sharing)' java='C:\Program Files\Amazon Corretto\jdk17.0.7_7\bin\java.exe' javac='17.0.7'
Current Stack: leonvojtech/quicksight-pulumi/dev
TYPE                              URN
pulumi:pulumi:Stack               urn:pulumi:dev::quicksight-pulumi::pulumi:pulumi:Stack::quicksight-pulumi-dev
pulumi:providers:aws              urn:pulumi:dev::quicksight-pulumi::pulumi:providers:aws::default_6_4_0_alpha_1696270400_fe2ae0f3
aws:quicksight/analysis:Analysis  urn:pulumi:dev::quicksight-pulumi::aws:quicksight/analysis:Analysis::existingAnalysis
Found no pending operations associated with dev
Backend
Name           pulumi.com
URL            https://app.pulumi.com/leonvojtech
User           leonvojtech
Organizations  leonvojtech
Token type     personal
No dependencies found
Additional context
I also tried this using Terraform, it imports also definition part, but it imports also parts, that does not make sense, like empty arrays, that throw errors (you need to manually remove them), some logical errors etc. That is why my colleague recommends me to try Pulumi.
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

@Leon-Vojtech Thank you for opening this issue. Do you happen to have a code snippet for me to provision aws:quicksight/analysis:Analysis resource and other related resources to reproduce this problem? Or have you created it all externally?

Hello @mikhailshilkov,
I created it all manually in Quicksight, so I don't have any code that I can share, but if you have access to any instance of Quicksight, you can use even examples.
But it is easy to reproduce it:
Create dataset from test datasource (I tried it now with People Overview), create analysis from this dataset and create simple table with few columns.
Then if you try to import it using:
pulumi import aws:quicksight/analysis:Analysis example "account-id",analysis-id -o GeneratedAnalysis.java -y
you will get this:
`package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.Analysis;
import com.pulumi.aws.quicksight.AnalysisArgs;
import com.pulumi.aws.quicksight.inputs.AnalysisPermissionArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
    var example = new Analysis("example", AnalysisArgs.builder()
        .analysisId("f2333bb1-2b3f-4309-ae5f-a8c9860f1fd9")
        .awsAccountId("094764632126")
        .name("People Overview analysis")
        .permissions(AnalysisPermissionArgs.builder()
            .actions(
                "quicksight:RestoreAnalysis",
                "quicksight:UpdateAnalysisPermissions",
                "quicksight:QueryAnalysis",
                "quicksight:DescribeAnalysisPermissions",
                "quicksight:UpdateAnalysis",
                "quicksight:DeleteAnalysis",
                "quicksight:DescribeAnalysis")
<EMAIL_ADDRESS>            .build())
        .build(), CustomResourceOptions.builder()
            .protect(true)
            .build());

}

}
`
And in the stack, you can see, that there is not any definitions part, so it is missing the most important part of Analysis.


Overpass status endpoint provides incorrect results

I've been noticing mysteriously long pauses required by Overpass's status endpoint recently. There may be an explanation now... it's possible that the Overpass status endpoint provides "incorrect" results due to load balancing/redirection among multiple subdomains now. In #697 @mmd-osm says:

/api/status may show incorrect results for overpass-api.de, as there are really two independent servers behind this URL. However, /api/status always reflects the status of a single server only. There's currently no workaround for it, unless you're specifically targeting one of the two machines.

and

It's a bit unfortunate that /api/status hasn't been designed in a way to handle multiple servers in a consistent way. Due to this design issue, it's hard to recommend some best practice. At this time, I wouldn't hardcode any of the subdomains, as they might change over time: new servers might get added, or existing ones decommissioned and replaced by bigger machines.
I don't know if it's feasible for osmnx to decouple the "overpass-api.de" name server lookup from sending the actual request to the server. As an example, curl offers the command line option --resolve to influence name resolving, thereby directing the request to one specific IP addresses. By using the same IP address for both queries and /api/status, you should get a consistent picture.
The clear downside of this approach is that you would essentially need to re-implement DNS round robin, to make sure a request uses another server in case of an issue.

So, my understanding is that the domain overpass-api.de just redirects to one of its subdomains (currently z.overpass-api.de and lz4.overpass-api.de). So if we check the status endpoint of overpass-api.de, we may see results for subdomain z, but when we submit the query itself it gets redirected to subdomain lz4. This could result in violating the slot management timing for that server, and potentially a long delay before the next query is allowed. This may explain the particularly long delay times between queries I've seen in recent months.
I believe we can do the decoupling suggested by @mmd-osm in Python with the socket module.
import socket
socket.gethostbyname("localhost")
# returns <IP_ADDRESS>

For example if we run:
domains = ["overpass-api.de", "z.overpass-api.de", "lz4.overpass-api.de"]
ips = [socket.gethostbyname(d) for d in domains]
for d, ip in zip(domains, ips):
    print(d, "\t", ip)

we see:
overpass-api.de 	 <IP_ADDRESS>
z.overpass-api.de 	 <IP_ADDRESS>
lz4.overpass-api.de 	 <IP_ADDRESS>

but if I change my computer's IP address and run it again, we see:
overpass-api.de 	 <IP_ADDRESS>
z.overpass-api.de 	 <IP_ADDRESS>
lz4.overpass-api.de 	 <IP_ADDRESS>

So, it looks like socket.gethostbyname(domain) does return the IP address of one of its subdomains when you pass in "overpass-api.de". We could then submit all Overpass API requests directly to the IP address resolved by socket.gethostbyname(domain). Something like:
import requests
overpass_endpoint = "http://overpass-api.de/api"
start = overpass_endpoint.find('//') + 2
end = overpass_endpoint[start:].find('/')
domain = overpass_endpoint[start:start+end]
ip = socket.gethostbyname(domain)
overpass_endpoint = overpass_endpoint.replace(domain, ip)
print(domain, ip, overpass_endpoint)
print(requests.get(overpass_endpoint + "/status").text)

which prints:
overpass-api.de <IP_ADDRESS> http://<IP_ADDRESS>/api
Connected as:<PHONE_NUMBER>
Current time: 2021-04-28T18:09:53Z
Rate limit: 2
2 slots available now.
Currently running queries (pid, space limit, time limit, start time):

This seems to work. I'll try to put together a PR. @mmd-osm let me know if I'm making any naive logical errors here.

Thanks! I believe the approach based on a numeric hostname might break in case of https. I've found a blog post on this topic, but I haven't done more research on specifics. Maybe something to keep in mind for a future implementation: https://www.tomechangosubanana.com/2017/forcing-python-requests-to-connect-to-a-specific-ip-address/

@mmd-osm you were right about that. I found a potential workaround for https, but now I'm wondering if this is all necessary: as far as I can tell, requesting the "status" endpoint or the "interpreter" endpoint always resolves to the same IP address as the other. For example:
import requests
with requests.get("https://overpass-api.de/api/status", stream=True) as r:
    print(r.raw._original_response.fp.raw._sock.getpeername()[0])
with requests.get("https://overpass-api.de/api/interpreter", stream=True) as r:
    print(r.raw._original_response.fp.raw._sock.getpeername()[0])

This gets the "status" then "interpreter" endpoints and prints the host's IP address for each request. The IP address is always the same across the two requests. Sometimes they are both <IP_ADDRESS>. Other times, when I change my own IP address, they are both <IP_ADDRESS>. But the two requests always resolve to the same IP address.
As far as I can tell, the round-robin DNS causes every request I make to any URL at overpass-api.de resolve to the same IP address as any other (until I change my own IP address). So the slot management results I see at the "status" endpoint thus will always correspond to the same server I'm querying at the "interpreter" endpoint, right?

Fascinating. I tested this on Ubuntu 20.04 and Windows 10, and have only been able to get the host IP address to change by changing my own IP, and the two requests' resolved IPs always match each other.

@mmd-osm I have a proposed fix in #699 that seems to work properly for both http and https requests. Would you mind taking a quick look at it? I want to make sure OSMnx is being a good consumer of the Overpass API: hopefully this fix will ensure the status endpoint gives it correct results for the server being queried at the interpreter endpoint. It appears to now, in my testing.


Sangeet Guru

The Sangeet Guru app is a music generation tool that allows users to input a description of their desired music style and receive a generated audio clip based on their prompt. The app features a streamlined interface with a small logo, title, input field, and example prompts for user convenience.
File Breakdown
main.py:
Imports: The script imports necessary libraries and modules including streamlit for the web interface, fastapi for creating an API, pydantic for request validation, and uvicorn for running the FastAPI server.
FastAPI Setup: Defines an API endpoint /generate-audio/ that accepts a TextPrompt containing a music style description. It uses the generate_adu module to process the request and return generated audio.
Streamlit Interface:
Logo: Loads and displays a small logo image before the title.
Title & Input: Displays the app's title "Sangeet Guru" and a text input field for users to enter their music style description.
Generate Button: On clicking the "Generate" button, the app calls the generate_adu.generate function to produce audio based on the entered prompt.
Example Prompts: Provides several example music styles as clickable buttons. Clicking on any example automatically generates and plays the corresponding audio.
Run Function: Depending on the uncommented line, the script can run either the FastAPI server or the Streamlit app.
generate_adu.py:
Imports: Includes libraries such as transformers for model and processor, torch for tensor operations, and BytesIO and scipy for handling audio data.
Model & Processor Initialization: Loads the MusicgenForConditionalGeneration model and AutoProcessor from the facebook/musicgen-small pre-trained model.
generate Function:
Processing Input: Uses the processor to convert the text prompt into tensors.
Generating Audio: Passes the tensors to the model to generate audio based on the input prompt.
Audio Conversion: Converts the generated audio from a numpy array to a BytesIO object, which is then returned.
music_logo.png:
Logo Image: A small image file representing the app’s logo. This image should be placed in the same directory as main.py and is displayed at the top of the Streamlit interface.
Usage Instructions
Running the App:
To run the FastAPI server, uncomment the run_fastapi() line and comment out the run_streamlit() line.
To run the Streamlit interface, uncomment the run_streamlit() line and comment out the run_fastapi() line.
Generating Music: Users can input a description of their desired music style or click on one of the example prompts to generate and play a corresponding music track.
This setup provides a user-friendly interface for generating music based on textual descriptions and demonstrates the integration of FastAPI and Streamlit for a seamless user experience.

@brmarkus I have created a webapp which users can try it out directtly without the need of notebook here is an intervative image :


[Feature][external catalog/lakesoul] LakeSoul Catalog support Filter Pushdown & Cdc data handling & S3 data access

Proposed changes
Issue Number: close #37978

run buildall

run buildall