CC1: Playwright audit 20260505_023639 — 57 errors across 80 pages

Outputs in _audit/audit_20260505_023639/:
  ERROR_REPORT.md  — markdown grouped by category & page
  errors.json      — structured 57 findings
  shots/           — 80 full-page PNG screenshots (ignored by git)
  run.log          — verbose trace

Sweep: 10 anonymous public URLs + 3 demo accounts (pgz_admin, savez_admin,
klub_admin) × 22 sidebar sections each (PORTAL/OPERATIVA/CRM/ERP/ANALITIKA;
ADMIN only for pgz_admin).

Categories:
  console_error   29
  console_warning 16
  http_4xx_5xx     8
  page_error       3
  empty_page       1

Hot spots (top 20 in flag file):
  ANALITIKA/an_mreza — 8 errors per role × 3 roles = 24 total (CDN/init issue)
  anon/public/erp    — 3
  PORTAL/portal_dashboard, portal_sportasi, CRM/crm_clanarine,
  ANALITIKA/an_financije — 2 errors per role × 3 = stable across roles

Flag: _audit/CC1_DONE_20260505_023639.flag with summary YAML for cc2-6 to consume.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
CC1
2026-05-05 08:05:18 +02:00
parent e28c10d25b
commit 662f448590
4 changed files with 1343 additions and 0 deletions
@@ -0,0 +1,230 @@
# Playwright Audit Report
**Generated:** 2026-05-05T06:04:35.164688+00:00
**Audit dir:** `/opt/pgz-sport/_audit/audit_20260505_023639`
**Pages visited:** 80
**Total errors:** 57
## Errors by category
| Category | Count |
|---|---:|
| console_error | 29 |
| console_warning | 16 |
| http_4xx_5xx | 8 |
| page_error | 3 |
| empty_page | 1 |
## Top 20 pages by error count
| Page | Errors |
|---|---:|
| `pgz_admin/ANALITIKA/an_mreza` | 8 |
| `savez_admin/ANALITIKA/an_mreza` | 8 |
| `klub_admin/ANALITIKA/an_mreza` | 8 |
| `anon/public/erp` | 3 |
| `anon/public/home` | 2 |
| `anon/public/sport2` | 2 |
| `anon/public/crm` | 2 |
| `pgz_admin/PORTAL/portal_dashboard` | 2 |
| `pgz_admin/PORTAL/portal_sportasi` | 2 |
| `pgz_admin/CRM/crm_clanarine` | 2 |
| `pgz_admin/ANALITIKA/an_financije` | 2 |
| `savez_admin/PORTAL/portal_dashboard` | 2 |
| `savez_admin/PORTAL/portal_sportasi` | 2 |
| `savez_admin/CRM/crm_clanarine` | 2 |
| `savez_admin/ANALITIKA/an_financije` | 2 |
| `klub_admin/PORTAL/portal_dashboard` | 2 |
| `klub_admin/PORTAL/portal_sportasi` | 2 |
| `klub_admin/CRM/crm_clanarine` | 2 |
| `klub_admin/ANALITIKA/an_financije` | 2 |
## Errors grouped by category
### console_error (29)
**`pgz_admin/ANALITIKA/an_mreza`** (7)
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: Error creating WebGL context.
**`savez_admin/ANALITIKA/an_mreza`** (7)
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: Error creating WebGL context.
**`klub_admin/ANALITIKA/an_mreza`** (7)
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: A WebGL context could not be created. Reason: Could not create a WebGL context, VENDOR = 0x10de, DEVICE = 0x27b0, Sandboxed = no, Optimus = yes, AMD switchable = no, Reset notification strategy = 0x0000, ErrorMessage = BindToCurrentSequence failed: .
- THREE.WebGLRenderer: Error creating WebGL context.
**`anon/public/crm`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`anon/public/erp`** (1)
- Failed to load resource: the server responded with a status of 502 ()
**`pgz_admin/PORTAL/portal_sportasi`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`pgz_admin/CRM/crm_clanarine`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`savez_admin/PORTAL/portal_sportasi`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`savez_admin/CRM/crm_clanarine`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`klub_admin/PORTAL/portal_sportasi`** (1)
- Failed to load resource: the server responded with a status of 404 ()
**`klub_admin/CRM/crm_clanarine`** (1)
- Failed to load resource: the server responded with a status of 404 ()
### console_warning (16)
**`anon/public/home`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`anon/public/sport2`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`pgz_admin/PORTAL/portal_dashboard`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`pgz_admin/ANALITIKA/an_financije`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`savez_admin/PORTAL/portal_dashboard`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`savez_admin/ANALITIKA/an_financije`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`klub_admin/PORTAL/portal_dashboard`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
**`klub_admin/ANALITIKA/an_financije`** (2)
- Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation
- WARNING: Multiple instances of Three.js being imported.
### http_4xx_5xx (8)
**`anon/public/crm`** (1)
- HTTP 404 https://sport.rinet.one/sport/static/uploads/avatars/99-68860ddb.png
**`anon/public/erp`** (1)
- HTTP 502 https://sport.rinet.one/static/erp.html
**`pgz_admin/PORTAL/portal_sportasi`** (1)
- HTTP 404 https://sport.rinet.one/sport/api/v2/img-proxy?u=https%3A%2F%2Fhrvatski-bocarski-savez.hr%2Fimages%2FHEP_RGB-digital.jpg
**`pgz_admin/CRM/crm_clanarine`** (1)
- HTTP 404 https://sport.rinet.one/sport/static/uploads/avatars/99-68860ddb.png
**`savez_admin/PORTAL/portal_sportasi`** (1)
- HTTP 404 https://sport.rinet.one/sport/api/v2/img-proxy?u=https%3A%2F%2Fhrvatski-bocarski-savez.hr%2Fimages%2FHEP_RGB-digital.jpg
**`savez_admin/CRM/crm_clanarine`** (1)
- HTTP 404 https://sport.rinet.one/sport/static/uploads/avatars/99-68860ddb.png
**`klub_admin/PORTAL/portal_sportasi`** (1)
- HTTP 404 https://sport.rinet.one/sport/api/v2/img-proxy?u=https%3A%2F%2Fhrvatski-bocarski-savez.hr%2Fimages%2FHEP_RGB-digital.jpg
**`klub_admin/CRM/crm_clanarine`** (1)
- HTTP 404 https://sport.rinet.one/sport/static/uploads/avatars/99-68860ddb.png
### page_error (3)
**`pgz_admin/ANALITIKA/an_mreza`** (1)
- Error creating WebGL context.
**`savez_admin/ANALITIKA/an_mreza`** (1)
- Error creating WebGL context.
**`klub_admin/ANALITIKA/an_mreza`** (1)
- Error creating WebGL context.
### empty_page (1)
**`anon/public/erp`** (1)
- body innerText only 37 chars
## Per-role page status (full grid)
| Role | Page | Body chars | Visible errs | Total findings |
|---|---|---:|---:|---:|
| anon | `public/crm` | 1975 | 0 | 2 |
| anon | `public/erp` | 37 | 0 | 3 |
| anon | `public/home` | 1307 | 0 | 2 |
| anon | `public/sport2` | 1307 | 0 | 2 |
| klub_admin | `ANALITIKA/an_financije` | 1307 | 0 | 2 |
| klub_admin | `ANALITIKA/an_mreza` | 866 | 0 | 8 |
| klub_admin | `CRM/crm_clanarine` | 1975 | 0 | 2 |
| klub_admin | `PORTAL/portal_dashboard` | 1307 | 0 | 2 |
| klub_admin | `PORTAL/portal_sportasi` | 7542 | 0 | 2 |
| pgz_admin | `ANALITIKA/an_financije` | 1307 | 0 | 2 |
| pgz_admin | `ANALITIKA/an_mreza` | 866 | 0 | 8 |
| pgz_admin | `CRM/crm_clanarine` | 1975 | 0 | 2 |
| pgz_admin | `PORTAL/portal_dashboard` | 1307 | 0 | 2 |
| pgz_admin | `PORTAL/portal_sportasi` | 7542 | 0 | 2 |
| savez_admin | `ANALITIKA/an_financije` | 1307 | 0 | 2 |
| savez_admin | `ANALITIKA/an_mreza` | 866 | 0 | 8 |
| savez_admin | `CRM/crm_clanarine` | 1975 | 0 | 2 |
| savez_admin | `PORTAL/portal_dashboard` | 1307 | 0 | 2 |
| savez_admin | `PORTAL/portal_sportasi` | 7542 | 0 | 2 |