Test run report — DEMO-013 FAILED
Freight: find a shipment and add a note
run #297 · 2026-09-24 18:57:49 ·
duration 3s ·
target version 2.0.0 · browser chromium ·
started by: cli-adopted
report generated 2026-09-25 10:51:12 — self-contained file, safe to attach anywhere
What went wrong
AssertionError: saving a note failed: 'The notes service is busy -- try again'
Step timings
| at | step | ms |
| +0.75s | goto http://127.0.0.1:8000/demo/freight/login/ | 132.8 |
| +0.82s | fill #username | 68.5 |
| +0.85s | fill #password | 25.4 |
| +0.98s | click #login-btn | 128.4 |
| +1.14s | wait_for_selector #signed-in-user | 159.3 |
| +1.22s | goto http://127.0.0.1:8000/demo/freight/ops/shipments/ | 79.7 |
| +1.28s | fill #shipment-search | 62.3 |
| +1.3s | select_option #status-filter | 22.0 |
| +1.45s | click #apply-filters | 145.7 |
| +1.48s | wait_for_selector #result-count | 37.8 |
| +1.48s | search shipments | 347.9 |
| +1.5s | inner_text #result-count | 6.3 |
| +1.59s | click #shipments-table th a[data-sort=eta] | 91.8 |
| +1.64s | wait_for_selector #shipments-table th[aria-sort] a[data-sort=eta] | 48.5 |
| +1.64s | sort by ETA | 140.4 |
| +1.74s | click #shipments-table a:text-is('AF-100001') | 96.2 |
| +1.79s | wait_for_selector #ship-status | 50.7 |
| +1.79s | open AF-100001 | 147.1 |
| +1.93s | fill #note-text | 22.7 |
| +1.99s | click #note-save | 65.5 |
| +2.04s | wait_for_selector #notes-list .note-text:has-text('promised by Friday'), #note-error:not([hidden]) | 51.4 |
| +2.04s | save a note | 139.8 |
| +2.2s | inner_text #note-error | 18.6 |
Full technical error
AssertionError: saving a note failed: 'The notes service is busy -- try again'
Traceback (most recent call last):
File "/opt/pw-testhub/app/core/harness/run_test.py", line 737, in main
module.run(TimedPage(page, ctx), ctx)
File "/opt/pw-testhub/data/tests/DEMO-013__freight_shipments_and_notes.py", line 49, in run
raise AssertionError(f"saving a note failed: {page.inner_text('#note-error')!r}")
AssertionError: saving a note failed: 'The notes service is busy -- try again'
Video and Playwright trace stay on the hub:
results/DEMO-013/20260924-185750-r297/ — open the run page for the replay.