• Mahmoud Aglan's avatar
    fix(routing): register the scanner above the wildcard that was swallowing it · fb2519c6
    Mahmoud Aglan authored
    /attendance/{session} binds its parameter to a uuid, so /attendance/scan
    registered after it never matched: the wildcard took 'scan' first and died
    casting it to a uuid — a 500, not a 404, so it did not look like a routing
    problem at all.
    
    Found by rendering the staff screens rather than by trusting that they route:
    route:list sorts its output, so it showed the scanner sitting above the
    wildcard when the file has it below. The list is not the matcher.
    
    Adds the staff-screen smoke test that caught it, which also asserts a member
    account is refused the approval queue and the scanner.
    Co-Authored-By: 's avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
    fb2519c6
Name
Last commit
Last update
..
AdminScreensSmokeTest.php Loading commit data...
BranchLockRedirectTest.php Loading commit data...
CheckInScanTest.php Loading commit data...
ErrorPageDisclosureTest.php Loading commit data...
ExpenseReceiptTest.php Loading commit data...
FinancialTopProgramsQueryTest.php Loading commit data...
MobileApiRemovedTest.php Loading commit data...
PaymentLedgerTest.php Loading commit data...
PaymentProofTest.php Loading commit data...
PortalSmokeTest.php Loading commit data...
SubscriptionCycleFigureTest.php Loading commit data...