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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions