Troubleshooting & Reference · Article 7.8
„Mój klient kliknął link do aneksu i zobaczył komunikat 'Sesja wygasła'"
Błąd naprawiony w maju 2026 r. powodował, że publiczny widok aneksu przekierowywał do logowania freelancera, gdy stan uwierzytelniania był niejednoznaczny. Rozwiązano przez dodanie flagi `skipAuth` do publicznej trasy. Jeśli widzisz to w nowej ofercie po naprawie, skontaktuj się z pomocą techniczną.
Problem dotyczył niewielkiej liczby e-maili z aneksami wysłanych przed wdrożeniem poprawki (maj 2026 r.). Objaw był mylący — klient myślał, że zrobił coś nie tak, podczas gdy trasa nieprawidłowo sprawdzała logowanie freelancera na publicznym adresie URL klienta. Poprawka jest wdrożona na produkcji; nowe aneksy nie napotykają tego problemu.
Step by step
Sprawdź, kiedy aneks został wysłany.
Jeśli przed majem 2026 r., link w e-mailu może prowadzić do trasy z błędem.
Kliknij
Wyślij ponownie aneksw Akcjach na stronie szczegółowej oferty. Nowy e-mail używa poprawionej trasy.
Potwierdź z klientem.
Nowy link powinien prowadzić bezpośrednio do bramy PIN bez przekierowania do logowania.
Why this works this way
Poprawka ([D-115] / BUG-PROD-009) dodała flagę skipAuth do konfiguracji publicznej trasy aneksu. Bez niej strażnik auth routera React przechwytywał trasę i przekierowywał klienta do /login, jeśli nie znaleziono tokenu freelancera — co zawsze ma miejsce w przypadku klienta (klienci nie są freelancerami). Brama PIN jest jedynym uwierzytelnieniem, które powinno obowiązywać na adresach URL skierowanych do klienta.
Ten sam wzorzec naprawił też publiczną trasę płatności aneksu, która miała ten sam problem. Oba są poprawione po maju 2026 r.
Troubleshooting
Keep reading
Refunds & Notifications
Email: "Change to your contract — please review"
Sent when you publish an amendment from the change-order wizard. Carries the unsigned addendum PDF, a fresh PIN, and a sign/decline CTA.
Troubleshooting & Reference
"The amendment wizard won't let me click Send"
The Send button is disabled or click does nothing. Three causes: a required field is empty, a duplicate draft amendment is open, or the parent proposal isn't in a state that allows amendments.
Troubleshooting & Reference
"My client can't enter the PIN" (lockouts and lost codes)
The 4-digit PIN gate protects every proposal and amendment link. Five wrong attempts in 24 hours triggers a per-IP lockout. Recovery is one click away — issue a fresh link.