swiftops-backend / docs /devlogs /browser /browserconsole.txt
kamau1's picture
fix: add pricing_tier to allowed line item types in invoice schema
e7d310d
chunk-276SZO74.js?v=02c37274:21551 Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtools
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/auth/me
react-router-dom.js?v=02c37274:4393 ⚠️ React Router Future Flag Warning: React Router will begin wrapping state updates in `React.startTransition` in v7. You can use the `v7_startTransition` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_starttransition.
warnOnce @ react-router-dom.js?v=02c37274:4393
logDeprecation @ react-router-dom.js?v=02c37274:4396
logV6DeprecationWarnings @ react-router-dom.js?v=02c37274:4399
(anonymous) @ react-router-dom.js?v=02c37274:5271
commitHookEffectListMount @ chunk-276SZO74.js?v=02c37274:16915
commitPassiveMountOnFiber @ chunk-276SZO74.js?v=02c37274:18156
commitPassiveMountEffects_complete @ chunk-276SZO74.js?v=02c37274:18129
commitPassiveMountEffects_begin @ chunk-276SZO74.js?v=02c37274:18119
commitPassiveMountEffects @ chunk-276SZO74.js?v=02c37274:18109
flushPassiveEffectsImpl @ chunk-276SZO74.js?v=02c37274:19490
flushPassiveEffects @ chunk-276SZO74.js?v=02c37274:19447
(anonymous) @ chunk-276SZO74.js?v=02c37274:19328
workLoop @ chunk-276SZO74.js?v=02c37274:197
flushWork @ chunk-276SZO74.js?v=02c37274:176
performWorkUntilDeadline @ chunk-276SZO74.js?v=02c37274:384
react-router-dom.js?v=02c37274:4393 ⚠️ React Router Future Flag Warning: Relative route resolution within Splat routes is changing in v7. You can use the `v7_relativeSplatPath` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath.
warnOnce @ react-router-dom.js?v=02c37274:4393
logDeprecation @ react-router-dom.js?v=02c37274:4396
logV6DeprecationWarnings @ react-router-dom.js?v=02c37274:4402
(anonymous) @ react-router-dom.js?v=02c37274:5271
commitHookEffectListMount @ chunk-276SZO74.js?v=02c37274:16915
commitPassiveMountOnFiber @ chunk-276SZO74.js?v=02c37274:18156
commitPassiveMountEffects_complete @ chunk-276SZO74.js?v=02c37274:18129
commitPassiveMountEffects_begin @ chunk-276SZO74.js?v=02c37274:18119
commitPassiveMountEffects @ chunk-276SZO74.js?v=02c37274:18109
flushPassiveEffectsImpl @ chunk-276SZO74.js?v=02c37274:19490
flushPassiveEffects @ chunk-276SZO74.js?v=02c37274:19447
(anonymous) @ chunk-276SZO74.js?v=02c37274:19328
workLoop @ chunk-276SZO74.js?v=02c37274:197
flushWork @ chunk-276SZO74.js?v=02c37274:176
performWorkUntilDeadline @ chunk-276SZO74.js?v=02c37274:384
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/auth/me → 200 (967ms)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/auth/me/preferences
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
core.ts:119 ℹ️ [11:41:55] [COMPONENT] ProjectOverview: Fetching project overview data {projectId: '0ade6bd1-e492-4e25-b681-59f42058d29a'}
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/projects/0ade6bd1-e492-4e25-b681-59f42058d29a/overview?
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/auth/me/preferences → 200 (591ms)
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/projects/0ade6bd1-e492-4e25-b681-59f42058d29a/overview? → 200 (664ms)
core.ts:119 ℹ️ [11:41:56] [COMPONENT] ProjectOverview: Project overview data loaded {regionsCount: 3, hasInvolvement: false}
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
Index.tsx:37 ProjectOverview Page Loaded (New Implementation)
core.ts:119 ℹ️ [11:45:07] [COMPONENT] AppLauncher: App clicked {appCode: 'invoicing', route: '/invoicing', primaryProject: '0ade6bd1-e492-4e25-b681-59f42058d29a', currentPath: '/project/0ade6bd1-e492-4e25-b681-59f42058d29a/overview', metaApps: Array(6)}
core.ts:119 ℹ️ [11:45:07] [COMPONENT] AppLauncher: Navigation decision {hasProject: true, isInProjectContext: true, isMetaApp: false, appCode: 'invoicing', metaApps: Array(6)}
core.ts:119 ℹ️ [11:45:07] [COMPONENT] AppLauncher: Navigating to project-scoped route {projectRoute: '/project/0ade6bd1-e492-4e25-b681-59f42058d29a/invoicing', appCode: 'invoicing'}
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/stats?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/stats?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a → 200 (1.60s)
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a → 200 (1.64s)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/invoices/available-tickets?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a&contractor_id=auto
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/invoices/available-tickets?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a&contractor_id=auto → 200 (698ms)
core.ts:169 %cPOST%c https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate
api-client.ts:124 POST https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate 500 (Internal Server Error)
request @ api-client.ts:124
post @ api-client.ts:213
generateInvoice @ invoice.service.ts:40
mutationFn @ useInvoices.ts:44
fn @ @tanstack_react-query.js?v=02c37274:1236
run @ @tanstack_react-query.js?v=02c37274:513
start @ @tanstack_react-query.js?v=02c37274:555
execute @ @tanstack_react-query.js?v=02c37274:1272
await in execute
mutate @ @tanstack_react-query.js?v=02c37274:2692
handleCreate @ GenerateInvoicePage.tsx:52
callCallback2 @ chunk-276SZO74.js?v=02c37274:3674
invokeGuardedCallbackDev @ chunk-276SZO74.js?v=02c37274:3699
invokeGuardedCallback @ chunk-276SZO74.js?v=02c37274:3733
invokeGuardedCallbackAndCatchFirstError @ chunk-276SZO74.js?v=02c37274:3736
executeDispatch @ chunk-276SZO74.js?v=02c37274:7014
processDispatchQueueItemsInOrder @ chunk-276SZO74.js?v=02c37274:7034
processDispatchQueue @ chunk-276SZO74.js?v=02c37274:7043
dispatchEventsForPlugins @ chunk-276SZO74.js?v=02c37274:7051
(anonymous) @ chunk-276SZO74.js?v=02c37274:7174
batchedUpdates$1 @ chunk-276SZO74.js?v=02c37274:18913
batchedUpdates @ chunk-276SZO74.js?v=02c37274:3579
dispatchEventForPluginEventSystem @ chunk-276SZO74.js?v=02c37274:7173
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ chunk-276SZO74.js?v=02c37274:5478
dispatchEvent @ chunk-276SZO74.js?v=02c37274:5472
dispatchDiscreteEvent @ chunk-276SZO74.js?v=02c37274:5449
core.ts:169 POST https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate → 500 (1.27s)
core.ts:169 %cPOST%c https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate
api-client.ts:124 POST https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate 500 (Internal Server Error)
request @ api-client.ts:124
post @ api-client.ts:213
generateInvoice @ invoice.service.ts:40
mutationFn @ useInvoices.ts:44
fn @ @tanstack_react-query.js?v=02c37274:1236
run @ @tanstack_react-query.js?v=02c37274:513
(anonymous) @ @tanstack_react-query.js?v=02c37274:538
Promise.then
(anonymous) @ @tanstack_react-query.js?v=02c37274:534
Promise.catch
run @ @tanstack_react-query.js?v=02c37274:517
start @ @tanstack_react-query.js?v=02c37274:555
execute @ @tanstack_react-query.js?v=02c37274:1272
await in execute
mutate @ @tanstack_react-query.js?v=02c37274:2692
handleCreate @ GenerateInvoicePage.tsx:52
callCallback2 @ chunk-276SZO74.js?v=02c37274:3674
invokeGuardedCallbackDev @ chunk-276SZO74.js?v=02c37274:3699
invokeGuardedCallback @ chunk-276SZO74.js?v=02c37274:3733
invokeGuardedCallbackAndCatchFirstError @ chunk-276SZO74.js?v=02c37274:3736
executeDispatch @ chunk-276SZO74.js?v=02c37274:7014
processDispatchQueueItemsInOrder @ chunk-276SZO74.js?v=02c37274:7034
processDispatchQueue @ chunk-276SZO74.js?v=02c37274:7043
dispatchEventsForPlugins @ chunk-276SZO74.js?v=02c37274:7051
(anonymous) @ chunk-276SZO74.js?v=02c37274:7174
batchedUpdates$1 @ chunk-276SZO74.js?v=02c37274:18913
batchedUpdates @ chunk-276SZO74.js?v=02c37274:3579
dispatchEventForPluginEventSystem @ chunk-276SZO74.js?v=02c37274:7173
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ chunk-276SZO74.js?v=02c37274:5478
dispatchEvent @ chunk-276SZO74.js?v=02c37274:5472
dispatchDiscreteEvent @ chunk-276SZO74.js?v=02c37274:5449
core.ts:169 POST https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate → 500 (377ms)
GenerateInvoicePage.tsx:61 APIError: Request failed
at APIClient.request (api-client.ts:158:15)
at async Object.generateInvoice (invoice.service.ts:40:22)
handleCreate @ GenerateInvoicePage.tsx:61
await in handleCreate
callCallback2 @ chunk-276SZO74.js?v=02c37274:3674
invokeGuardedCallbackDev @ chunk-276SZO74.js?v=02c37274:3699
invokeGuardedCallback @ chunk-276SZO74.js?v=02c37274:3733
invokeGuardedCallbackAndCatchFirstError @ chunk-276SZO74.js?v=02c37274:3736
executeDispatch @ chunk-276SZO74.js?v=02c37274:7014
processDispatchQueueItemsInOrder @ chunk-276SZO74.js?v=02c37274:7034
processDispatchQueue @ chunk-276SZO74.js?v=02c37274:7043
dispatchEventsForPlugins @ chunk-276SZO74.js?v=02c37274:7051
(anonymous) @ chunk-276SZO74.js?v=02c37274:7174
batchedUpdates$1 @ chunk-276SZO74.js?v=02c37274:18913
batchedUpdates @ chunk-276SZO74.js?v=02c37274:3579
dispatchEventForPluginEventSystem @ chunk-276SZO74.js?v=02c37274:7173
dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @ chunk-276SZO74.js?v=02c37274:5478
dispatchEvent @ chunk-276SZO74.js?v=02c37274:5472
dispatchDiscreteEvent @ chunk-276SZO74.js?v=02c37274:5449
core.ts:169 %cPOST%c https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate
core.ts:169 POST https://kamau1-swiftops-backend.hf.space/api/v1/invoices/generate → 200 (1.24s)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/invoices/available-tickets?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a&contractor_id=auto
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/invoices/available-tickets?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a&contractor_id=auto → 200 (385ms)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices?project_id=0ade6bd1-e492-4e25-b681-59f42058d29a → 200 (325ms)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a
api-client.ts:124 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a 500 (Internal Server Error)
request @ api-client.ts:124
get @ api-client.ts:202
getInvoiceById @ invoice.service.ts:30
queryFn @ useInvoices.ts:24
fetchFn @ @tanstack_react-query.js?v=02c37274:881
run @ @tanstack_react-query.js?v=02c37274:513
start @ @tanstack_react-query.js?v=02c37274:555
fetch @ @tanstack_react-query.js?v=02c37274:969
executeFetch_fn @ @tanstack_react-query.js?v=02c37274:2280
onSubscribe @ @tanstack_react-query.js?v=02c37274:1983
subscribe @ @tanstack_react-query.js?v=02c37274:24
(anonymous) @ @tanstack_react-query.js?v=02c37274:3147
subscribeToStore @ chunk-276SZO74.js?v=02c37274:11984
commitHookEffectListMount @ chunk-276SZO74.js?v=02c37274:16915
commitPassiveMountOnFiber @ chunk-276SZO74.js?v=02c37274:18156
commitPassiveMountEffects_complete @ chunk-276SZO74.js?v=02c37274:18129
commitPassiveMountEffects_begin @ chunk-276SZO74.js?v=02c37274:18119
commitPassiveMountEffects @ chunk-276SZO74.js?v=02c37274:18109
flushPassiveEffectsImpl @ chunk-276SZO74.js?v=02c37274:19490
flushPassiveEffects @ chunk-276SZO74.js?v=02c37274:19447
(anonymous) @ chunk-276SZO74.js?v=02c37274:19328
workLoop @ chunk-276SZO74.js?v=02c37274:197
flushWork @ chunk-276SZO74.js?v=02c37274:176
performWorkUntilDeadline @ chunk-276SZO74.js?v=02c37274:384
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a → 500 (651ms)
core.ts:169 %cGET%c https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a
api-client.ts:124 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a 500 (Internal Server Error)
request @ api-client.ts:124
get @ api-client.ts:202
getInvoiceById @ invoice.service.ts:30
queryFn @ useInvoices.ts:24
fetchFn @ @tanstack_react-query.js?v=02c37274:881
run @ @tanstack_react-query.js?v=02c37274:513
(anonymous) @ @tanstack_react-query.js?v=02c37274:538
Promise.then
(anonymous) @ @tanstack_react-query.js?v=02c37274:534
Promise.catch
run @ @tanstack_react-query.js?v=02c37274:517
start @ @tanstack_react-query.js?v=02c37274:555
fetch @ @tanstack_react-query.js?v=02c37274:969
executeFetch_fn @ @tanstack_react-query.js?v=02c37274:2280
onSubscribe @ @tanstack_react-query.js?v=02c37274:1983
subscribe @ @tanstack_react-query.js?v=02c37274:24
(anonymous) @ @tanstack_react-query.js?v=02c37274:3147
subscribeToStore @ chunk-276SZO74.js?v=02c37274:11984
commitHookEffectListMount @ chunk-276SZO74.js?v=02c37274:16915
commitPassiveMountOnFiber @ chunk-276SZO74.js?v=02c37274:18156
commitPassiveMountEffects_complete @ chunk-276SZO74.js?v=02c37274:18129
commitPassiveMountEffects_begin @ chunk-276SZO74.js?v=02c37274:18119
commitPassiveMountEffects @ chunk-276SZO74.js?v=02c37274:18109
flushPassiveEffectsImpl @ chunk-276SZO74.js?v=02c37274:19490
flushPassiveEffects @ chunk-276SZO74.js?v=02c37274:19447
(anonymous) @ chunk-276SZO74.js?v=02c37274:19328
workLoop @ chunk-276SZO74.js?v=02c37274:197
flushWork @ chunk-276SZO74.js?v=02c37274:176
performWorkUntilDeadline @ chunk-276SZO74.js?v=02c37274:384
core.ts:169 GET https://kamau1-swiftops-backend.hf.space/api/v1/contractor-invoices/7898d9a0-4a75-4477-8352-3de185dfd52a → 500 (451ms)