Skip to content

Construction cart failing to load #468

Description

@droidkfx

Noticed a bug in the construction calculator while trying to use it today. Seems like it is not working anymore. Other tabs seem to be working fine. Loaded it a couple of times from a couple different places.

Chrome version: Version 148.0.7778.179 (Official Build) (64-bit)

Demo of bug:

20260526-0240-29.1689193.mp4

Network Logs:

Image Image

Logs:

apiService.ts:44  GET https://api.prunplanner.org/data/storage/ 400 (Bad Request)
(anonymous) @ xhr.js:225
(anonymous) @ xhr.js:17
(anonymous) @ dispatchRequest.js:46
Promise.then
_request @ Axios.js:196
request @ Axios.js:41
(anonymous) @ Axios.js:244
(anonymous) @ bind.js:12
get @ apiService.ts:44
callDataFIOStorage @ gameData.api.ts:158
(anonymous) @ queryRepository.ts:784
(anonymous) @ queryStore.ts:121
execute @ queryStore.ts:146
(anonymous) @ pinia.mjs:1400
execute @ useQuery.ts:35
(anonymous) @ PlanConstructionCart.vue:86
withAsyncContext @ runtime-core.esm-bundler.js:3656
(anonymous) @ PlanConstructionCart.vue:86
await in (anonymous)
callWithErrorHandling @ runtime-core.esm-bundler.js:199
setupStatefulComponent @ runtime-core.esm-bundler.js:8128
setupComponent @ runtime-core.esm-bundler.js:8090
(anonymous) @ runtime-core.esm-bundler.js:6013
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730
installHook.js:1 Error: [{"type":"list_type","loc":[],"msg":"Input should be a valid list","input":{},"url":"https://errors.pydantic.dev/2.13/v/list_type"}]
    at o1.normalizeError (apiService.ts:187:21)
    at o1.get (apiService.ts:47:15)
    at async Object.fetchFn (queryRepository.ts:784:12)
    at async queryStore.ts:121:7
    at async setup (PlanConstructionCart.vue:86:60)
overrideMethod @ installHook.js:1
(anonymous) @ queryStore.ts:139
await in (anonymous)
execute @ queryStore.ts:146
(anonymous) @ pinia.mjs:1400
execute @ useQuery.ts:35
(anonymous) @ PlanConstructionCart.vue:86
withAsyncContext @ runtime-core.esm-bundler.js:3656
(anonymous) @ PlanConstructionCart.vue:86
await in (anonymous)
callWithErrorHandling @ runtime-core.esm-bundler.js:199
setupStatefulComponent @ runtime-core.esm-bundler.js:8128
setupComponent @ runtime-core.esm-bundler.js:8090
(anonymous) @ runtime-core.esm-bundler.js:6013
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730
installHook.js:1 Error: [{"type":"list_type","loc":[],"msg":"Input should be a valid list","input":{},"url":"https://errors.pydantic.dev/2.13/v/list_type"}]
    at o1.normalizeError (apiService.ts:187:21)
    at o1.get (apiService.ts:47:15)
    at async Object.fetchFn (queryRepository.ts:784:12)
    at async queryStore.ts:121:7
    at async setup (PlanConstructionCart.vue:86:60)
overrideMethod @ installHook.js:1
logError @ runtime-core.esm-bundler.js:275
handleError @ runtime-core.esm-bundler.js:255
(anonymous) @ runtime-core.esm-bundler.js:7401
Promise.catch
registerDep @ runtime-core.esm-bundler.js:7400
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730
apiService.ts:44  GET https://api.prunplanner.org/data/storage/ 400 (Bad Request)
(anonymous) @ xhr.js:225
(anonymous) @ xhr.js:17
(anonymous) @ dispatchRequest.js:46
Promise.then
_request @ Axios.js:196
request @ Axios.js:41
(anonymous) @ Axios.js:244
(anonymous) @ bind.js:12
get @ apiService.ts:44
callDataFIOStorage @ gameData.api.ts:158
(anonymous) @ queryRepository.ts:784
(anonymous) @ queryStore.ts:121
execute @ queryStore.ts:146
(anonymous) @ pinia.mjs:1400
execute @ useQuery.ts:35
(anonymous) @ PlanConstructionCart.vue:86
withAsyncContext @ runtime-core.esm-bundler.js:3656
(anonymous) @ PlanConstructionCart.vue:86
await in (anonymous)
callWithErrorHandling @ runtime-core.esm-bundler.js:199
setupStatefulComponent @ runtime-core.esm-bundler.js:8128
setupComponent @ runtime-core.esm-bundler.js:8090
(anonymous) @ runtime-core.esm-bundler.js:6013
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730
installHook.js:1 Error: [{"type":"list_type","loc":[],"msg":"Input should be a valid list","input":{},"url":"https://errors.pydantic.dev/2.13/v/list_type"}]
    at o1.normalizeError (apiService.ts:187:21)
    at o1.get (apiService.ts:47:15)
    at async Object.fetchFn (queryRepository.ts:784:12)
    at async queryStore.ts:121:7
    at async setup (PlanConstructionCart.vue:86:60)
overrideMethod @ installHook.js:1
(anonymous) @ queryStore.ts:139
await in (anonymous)
execute @ queryStore.ts:146
(anonymous) @ pinia.mjs:1400
execute @ useQuery.ts:35
(anonymous) @ PlanConstructionCart.vue:86
withAsyncContext @ runtime-core.esm-bundler.js:3656
(anonymous) @ PlanConstructionCart.vue:86
await in (anonymous)
callWithErrorHandling @ runtime-core.esm-bundler.js:199
setupStatefulComponent @ runtime-core.esm-bundler.js:8128
setupComponent @ runtime-core.esm-bundler.js:8090
(anonymous) @ runtime-core.esm-bundler.js:6013
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730
installHook.js:1 Error: [{"type":"list_type","loc":[],"msg":"Input should be a valid list","input":{},"url":"https://errors.pydantic.dev/2.13/v/list_type"}]
    at o1.normalizeError (apiService.ts:187:21)
    at o1.get (apiService.ts:47:15)
    at async Object.fetchFn (queryRepository.ts:784:12)
    at async queryStore.ts:121:7
    at async setup (PlanConstructionCart.vue:86:60)
overrideMethod @ installHook.js:1
logError @ runtime-core.esm-bundler.js:275
handleError @ runtime-core.esm-bundler.js:255
(anonymous) @ runtime-core.esm-bundler.js:7401
Promise.catch
registerDep @ runtime-core.esm-bundler.js:7400
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
(anonymous) @ runtime-core.esm-bundler.js:6127
run @ reactivity.esm-bundler.js:239
(anonymous) @ runtime-core.esm-bundler.js:6255
(anonymous) @ runtime-core.esm-bundler.js:7417
Promise.then
registerDep @ runtime-core.esm-bundler.js:7402
(anonymous) @ runtime-core.esm-bundler.js:6020
(anonymous) @ runtime-core.esm-bundler.js:5979
(anonymous) @ runtime-core.esm-bundler.js:5478
mountSuspense @ runtime-core.esm-bundler.js:7024
process @ runtime-core.esm-bundler.js:6965
(anonymous) @ runtime-core.esm-bundler.js:5503
(anonymous) @ runtime-core.esm-bundler.js:5851
(anonymous) @ runtime-core.esm-bundler.js:5927
(anonymous) @ runtime-core.esm-bundler.js:5452
(anonymous) @ runtime-core.esm-bundler.js:6207
run @ reactivity.esm-bundler.js:239
runIfDirty @ reactivity.esm-bundler.js:277
callWithErrorHandling @ runtime-core.esm-bundler.js:199
flushJobs @ runtime-core.esm-bundler.js:408
Promise.then
queueFlush @ runtime-core.esm-bundler.js:322
queueJob @ runtime-core.esm-bundler.js:317
(anonymous) @ runtime-core.esm-bundler.js:6249
trigger @ reactivity.esm-bundler.js:267
endBatch @ reactivity.esm-bundler.js:325
notify @ reactivity.esm-bundler.js:616
trigger @ reactivity.esm-bundler.js:590
value @ reactivity.esm-bundler.js:1529
(anonymous) @ PlanView.vue:236
Promise.then
nextTick @ runtime-core.esm-bundler.js:289
toggleTool @ PlanView.vue:234
(anonymous) @ PlanView.vue:703
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
emit @ runtime-core.esm-bundler.js:4443
(anonymous) @ PButton.vue:42
callWithErrorHandling @ runtime-core.esm-bundler.js:199
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:206
(anonymous) @ runtime-dom.esm-bundler.js:730

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions