make storing of pageviews, visits and visitors working
if the request is send via sendBeacon() it fails. If the request is send via the swagger documentation page, it works...
Requests are send by opening our test jobs.
- https://pwrk.gitlab.io/performance-tracker/job1.html
- https://pwrk.gitlab.io/performance-tracker/job2.html
Can you login to https://pt.jobsintown.de ?
If needed, I can give you root access to the pt.jobsintown.de
0|@pwrk/performance-tracker | {"data":{"start":1658603046592,"visitor":{"uuidv4":"ebf2f3bc-9c54-43ec-b283-d848be6c89db","agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"},"visit":{"uuidv4":"f584010a-bc04-43a1-8403-b6b7d29a1e0c","start":1658601953721,"update":1658601959238},"pageview":{"uuidv4":"48cc9fc8-487a-4454-b697-c32a18c84f43","job":9876543,"channel":2345,"reload":2,"uri":"https://pwrk.gitlab.io/performance-tracker/job2.html","start":1658601959238,"duration":2048,"visibilityChanges":1},"end":1658603048654,"count":null}}
0|@pwrk/performance-tracker | Pageview: 91f68b4c-4a7b-4099-8ee8-21c2404074b8 Visitor: 33dc0c06-a686-4578-b8e1-5785250d7792
0|@pwrk/performance-tracker | TypeError: Cannot destructure property 'visit' of 'payload.data' as it is undefined.
0|@pwrk/performance-tracker | at createVisit (/home/yawik/pt.jobsintown.de/source/backend/src/api/pageview/controllers/pageview.js:175:11)
0|@pwrk/performance-tracker | at Object.create (/home/yawik/pt.jobsintown.de/source/backend/src/api/pageview/controllers/pageview.js:19:60)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at returnBodyMiddleware (/home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/compose-endpoint.js:52:24)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at policiesMiddleware (/home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/policy.js:24:11)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at /home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/compose-endpoint.js:33:12
0|@pwrk/performance-tracker | at processTicksAndRejections (node:internal/process/task_queues:96:5)
0|@pwrk/performance-tracker | at async /home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/middlewares/body.js:51:9
0|@pwrk/performance-tracker | [2022-07-23 21:04:08.778] http: POST /api/pageviews (4 ms) 200
0|@pwrk/performance-tracker | {"data":{"start":1658603049986,"visitor":{"uuidv4":"ebf2f3bc-9c54-43ec-b283-d848be6c89db","agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"},"visit":{"uuidv4":"f584010a-bc04-43a1-8403-b6b7d29a1e0c","start":1658601953721,"update":1658601959238},"pageview":{"uuidv4":"48cc9fc8-487a-4454-b697-c32a18c84f43","job":9876543,"channel":2345,"reload":2,"uri":"https://pwrk.gitlab.io/performance-tracker/job2.html","start":1658601959238,"duration":2048,"visibilityChanges":1},"end":1658603052442,"count":null}}
0|@pwrk/performance-tracker | Pageview: 48bb3004-f29d-41a9-aebd-7fe6565eb00c Visitor: 9d201586-472b-4718-85bc-c3cb4a6a24bf
0|@pwrk/performance-tracker | TypeError: Cannot destructure property 'visit' of 'payload.data' as it is undefined.
0|@pwrk/performance-tracker | at createVisit (/home/yawik/pt.jobsintown.de/source/backend/src/api/pageview/controllers/pageview.js:175:11)
0|@pwrk/performance-tracker | at Object.create (/home/yawik/pt.jobsintown.de/source/backend/src/api/pageview/controllers/pageview.js:19:60)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at returnBodyMiddleware (/home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/compose-endpoint.js:52:24)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at policiesMiddleware (/home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/policy.js:24:11)
0|@pwrk/performance-tracker | at dispatch (/home/yawik/pt.jobsintown.de/source/backend/node_modules/koa-compose/index.js:42:32)
0|@pwrk/performance-tracker | at /home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/services/server/compose-endpoint.js:33:12
0|@pwrk/performance-tracker | at processTicksAndRejections (node:internal/process/task_queues:96:5)
0|@pwrk/performance-tracker | at async /home/yawik/pt.jobsintown.de/source/backend/node_modules/@strapi/strapi/lib/middlewares/body.js:51:9
0|@pwrk/performance-tracker | [2022-07-23 21:04:12.538] http: POST /api/pageviews (6 ms) 200
But running the Request via: https://pt.jobsintown.de/documentation/v1.0.0#/Pageview/post works. Very strange
From: !5 (comment 1035005614)
Edited by Carsten Bleek
