Krótka odpowiedź
Problemy z dostępem do Whizi dzielą się na cztery grupy: sama próba logowania nie powiodła się, przeglądarka nie mogła uzyskać świeżego tokenu sesji, otwarta jest już inna sesja, albo zabezpieczenie przed współdzieleniem konta odrzuciło żądanie. Komunikat wskazuje, o którą grupę chodzi, a każdy komunikat poniżej jest zacytowany dosłownie z kodu, który go generuje.
Pięć poniższych obejmuje odmowy przy logowaniu, sesji, pojedynczej sesji i współdzieleniu:
| Komunikat | Co go wywołało | Naprawa |
|---|---|---|
Login failed. Please check your credentials. | Próba logowania zwróciła status inny niż complete | Wpisz ponownie e-mail i hasło albo zresetuj hasło |
Invalid or expired session token. | HTTP 401. Weryfikacja tokenu nie powiodła się z dowolnego powodu: wygasły token, zła sygnatura, zły wystawca | Wyloguj się i zaloguj ponownie |
Authentication required. | HTTP 401. Żądanie nie zawierało tokenu Bearer w nagłówku Authorization | Zaloguj się ponownie |
Please sign out from other sessions and try again. | Treść błędu logowania zawierała "single session mode" | Wyloguj się z Whizi w innej przeglądarce lub karcie, a następnie spróbuj ponownie |
Account sharing limit reached. Please use your own Whizi account. | HTTP 403. W ciągu ostatnich 24 godzin zaobserwowano na koncie więcej niż 3 odrębne klucze urządzenia lub sesji | Użyj własnego konta. Okno jest kroczące, więc jedyną alternatywą jest odczekanie |
Każdy błąd uwierzytelniania z backendu niesie kod unauthorized z HTTP 401. Na stronie czatu i w oknie udostępniania komunikat backendu jest wyświetlany dosłownie, więc ciąg widoczny w śladzie sieciowym i ten pokazany na ekranie to ten sam ciąg.
Co naprawdę oznacza "sesja wygasła"
Oznacza to, że strona poprosiła o świeży token sesji i go nie otrzymała. Ten sam pojedynczy warunek objawia się innym zdaniem w zależności od tego, gdzie akurat byłeś.
| Gdzie to widać | Komunikat |
|---|---|
| Dowolne wywołanie backendu bez tokenu | Authentication required. |
| Dowolne wywołanie backendu, którego token nie przeszedł weryfikacji | Invalid or expired session token. |
| Token, który przechodzi weryfikację, ale brakuje w nim wymaganego pola | The Clerk user_jwt token must include sub and email claims. |
| Lista czatów, wczytywanie czatu, usuwanie, zmiana nazwy lub wysyłanie pliku | Failed to retrieve session token. |
| Porównanie obok siebie, w momencie wysyłania | Your session expired. Please refresh and try again. |
| Import eksportu z ChatGPT lub Claude | Your session ended. Sign in again, then start the import. |
| Ustawienia, przed anulowaniem | Authentication failed. Please sign in again. |
| Okno uaktualnienia, przed płatnością | Authentication failed. Please sign in again. |
| Okno udostępniania | Not signed in. |
| Nakładka głosowa | Sign in to Whizi to use voice mode. |
| Samo wywołanie sesji | Failed to fetch session ({status}). |
Wyloguj się i zaloguj ponownie. Dwa z tych komunikatów mówią o tym wprost: Your session ended. Sign in again, then start the import. oraz Authentication failed. Please sign in again.
Błędy logowania i resetowania hasła
Uwierzytelnianie i zarządzanie kontem zapewnia Clerk, więc te komunikaty pochodzą z procesu logowania, a nie z magazynu haseł Whizi.
| Komunikat | Warunek wywołujący |
|---|---|
Login failed. Please check your credentials. | Próba logowania zwróciła status inny niż complete |
An error occurred during login. | Wywołanie logowania rzuciło wyjątek i nie zwróciło żadnego czytelnego komunikatu |
Please sign out from other sessions and try again. | Treść błędu zawierała "single session mode" |
Failed to authenticate with social login. | Przekazanie przekierowania Google rzuciło wyjątek jeszcze przed opuszczeniem strony |
Please enter your email address. | Formularz resetu hasła wysłano z pustym polem e-mail |
Failed to send reset email. Please try again. | Żądanie resetu hasła rzuciło wyjątek |
Current password is required. | Pole obecnego hasła było puste na stronie resetu hasła |
Passwords do not match. | Dwa pola nowego hasła się różnią |
Failed to reset password. Please try again. | Reset się nie powiódł i nie zwrócił żadnego czytelnego komunikatu |
Please sign out from other sessions and try again. jest jedynym na tej liście, którego naprawa leży gdzie indziej: zamknij inną kartę lub przeglądarkę, w której Whizi jest zalogowane, a następnie spróbuj tutaj ponownie.
Strona Ustawień ma własną kopię procesu resetu, z tymi samymi dwoma komunikatami: Please enter your email address. gdy pole jest puste oraz Failed to send reset email. Please try again. gdy wysyłka się nie powiedzie. Ponowna próba to cała naprawa. Sam proces jest opisany krok po kroku w reset hasła Whizi. Jeśli błąd się powtarza, skontaktuj się z pomocą techniczną zamiast zakładać drugie konto.
Zbyt szybkie ponawianie próby może też trafić na limiter, który odpowiada HTTP 429 komunikatem Too many requests. Please wait and try again. Okna czasowe stojące za tym komunikatem opisano w limitach Whizi.
Błędy rejestracji i weryfikacji e-maila
| Komunikat | Warunek wywołujący |
|---|---|
Registration service is not available. | Obiekt rejestracji nie był gotowy w momencie wysłania formularza |
Registration failed. Please check your information. | Wywołanie rejestracji rzuciło wyjątek bez czytelnego komunikatu |
Verification service is not available. | Krok kodu e-mail uruchomił się bez obiektu rejestracji |
Verification failed. Please try again. | Próba weryfikacji zwróciła status inny niż complete |
Invalid verification code. Please check your email. | Wywołanie weryfikacji rzuciło wyjątek |
Could not start Google sign-up. Please try again. | Przekierowanie rejestracji przez Google rzuciło wyjątek |
Missing session token after social signup. | Po ukończonej rejestracji społecznościowej nie był dostępny żaden token |
Your account was created, but checkout could not start. Please sign in and choose your plan again. | Rejestracja z oczekującą płatnością nie mogła później uzyskać tokenu |
Ten ostatni to nie nieudana rejestracja: konto istnieje, zgubiła się tylko oczekująca płatność. Co robić dalej, opisano w odrzucona karta lub nieudana płatność przy kasie.
Dwa komunikaty "not available" oznaczają, że obiekt rejestracji Clerk nie był gotowy w momencie wysłania formularza, a nie że twoje dane zostały odrzucone. Poczekaj, aż strona się w pełni załaduje, a następnie wyślij formularz ponownie.
Tymczasowe adresy e-mail są odrzucane
Temporary email addresses are not allowed. Please use a permanent email address. to HTTP 403 z kodem disposable_email_blocked. Pojawia się przy zakładaniu konta, gdy domena e-mail znajduje się na liście adresów jednorazowych.
Konta, które już istnieją, nie są dotknięte tą listą. Naprawą jest stały adres e-mail i nie ma żadnego wyjątku, o który można wnioskować.
Ten sam komunikat może pojawić się także przy kasie, z innym statusem. Ta strona sprawy jest opisana w odrzucona karta lub nieudana płatność przy kasie.
Osiągnięto limit współdzielenia konta
Account sharing limit reached. Please use your own Whizi account. to HTTP 403 z kodem account_sharing_limit. Uruchamia się, gdy na jednym koncie w ciągu ostatnich 24 godzin zaobserwowano więcej niż 3 odrębne klucze urządzenia lub sesji.
Zwykłe korzystanie z wielu urządzeń jest oczekiwane i obsługiwane: konto może być zalogowane na więcej niż jednym urządzeniu, a oba docierają do tego samego backendu i tego samego magazynu rozmów. W danej chwili na jednym koncie działa tylko jedno generowanie, wymuszane blokadą na użytkownika, więc dwa urządzenia nigdy nie mogą generować równocześnie na jednym koncie.
Nie ma na to żadnego ustawienia ani samodzielnego resetu. Okno obejmuje ostatnie 24 godziny, więc znika samo w miarę starzenia się starszych kluczy urządzeń. Jeśli jesteś jedną osobą na więcej niż trzech przeglądarkach lub urządzeniach w ciągu dnia i wciąż na to trafiasz, skontaktuj się z pomocą techniczną zamiast próbować to obejść.
Zalogowany, ale Whizi twierdzi, że konta nie ma
User not found. pojawia się, gdy wiersz użytkownika stojący za sesją został usunięty. Trasa płatności zwraca ten sam komunikat jako HTTP 404 not_found, gdy nie może odczytać wiersza wywołującego.
Usunięcie konta to dwuetapowe potwierdzenie w Ustawieniach i usuwa ono aktywny rekord konta Whizi, zsynchronizowane czaty i wiadomości, przesłane i wygenerowane media, zapisaną pamięć mobilną, rekordy poleceń, uprawnienia i stan zużycia na urządzeniu mobilnym, stan limitów, tokeny push oraz konto uwierzytelniające Clerk, z zastrzeżeniem ograniczonego okresu przechowywania określonego w polityce prywatności.
Jeśli to widzisz, a niczego nie usuwałeś, skontaktuj się z pomocą Whizi. Nie ma dla tego samodzielnej naprawy. Pełny zakres tego, co obejmuje usunięcie, opisano w co Whizi robi z twoimi danymi.
Profile gościa i ich łączenie
Korzystanie jako gość oznacza korzystanie bez zalogowania. Założenie konta w aplikacji mobilnej jest opcjonalne, a kontynuowanie bez niego tworzy anonimowy profil gościa przypisany do urządzenia, który nie wymaga imienia ani adresu e-mail. Ma on własny zestaw błędów dostępu.
| Komunikat | Warunek wywołujący |
|---|---|
A valid guest session is required. | HTTP 401. Token gościa jest nieobecny, uszkodzony albo wskazuje profil gościa, który nie istnieje |
This guest profile has already been linked. Sign in to continue. | HTTP 409. Token gościa wskazuje na profil już przypisany do innego konta |
This guest profile is linked to a different Whizi account. | HTTP 409. Żądanie przypisania celuje w profil gościa już powiązany gdzie indziej |
Wait for the current reply to finish, then try creating your account again. | HTTP 409. Profil został przypisany, gdy wciąż trwało generowanie |
Tylko ostatni ma prostą naprawę: poczekaj na zakończenie odpowiedzi, a następnie utwórz konto. Pozostałe trzy oznaczają, że profil gościa jest już powiązany z jakimś kontem, więc zaloguj się na to konto albo skontaktuj się z pomocą techniczną, jeśli go nie rozpoznajesz.
Dane gościa nie zostają przez to uwięzione. Eksport danych działa również dla sesji gościa, ponieważ goście mają prawdziwe czaty i pamięć, które warto zachować.
Gdy samo konto czegoś odmawia
Są to błędy na poziomie konta widoczne w Ustawieniach, a nie błędy logowania.
| Komunikat | Co to jest |
|---|---|
Your account could not be deleted. Please try again, or contact support. | Żądanie usunięcia się nie powiodło, widoczne w Ustawieniach |
Account deletion failed ({status}). | Surowy błąd stojący za tym komunikatem, ze statusem HTTP |
Failed to export your data. Please try again. | Eksport danych się nie powiódł, widoczny w Ustawieniach |
Export request failed ({status}). | Surowy błąd stojący za tym komunikatem |
Eksport danych ma limit 5 żądań na minutę, ponieważ eksport odczytuje wszystko, co posiada konto. Ponawianie próby częściej niż pięć razy na minutę zostanie odrzucone przez ten limit.
Nie ma publicznego ani deweloperskiego API, wydawania kluczy API ani osobistych tokenów dostępu. Każda trasa uwierzytelnia się jako sesja użytkownika końcowego, więc nie ma żadnego klucza do rotacji, unieważnienia czy wklejenia, gdy dostęp się psuje. Jeśli skrypt lub narzędzie zewnętrzne nie może dotrzeć do twojego konta, to właśnie dlatego.
- Błąd sesji oznacza, że żądanie nie niosło żadnego użytecznego tokenu: wyloguj się i zaloguj ponownie
- Invalid or expired session token to HTTP 401 z kodem unauthorized
- Komunikat o pojedynczej sesji oznacza, że najpierw musisz wylogować się z innej karty Whizi
- Zabezpieczenie przed współdzieleniem konta uruchamia się powyżej 3 kluczy urządzenia lub sesji w ciągu 24 godzin i znika samo
- Jednorazowe domeny e-mail są odrzucane przy rejestracji jako HTTP 403 disposable_email_blocked
- User not found oznacza, że rekord konta stojący za sesją zniknął: skontaktuj się z pomocą techniczną
- Kod 429 oznacza, że okno limitu odrzuciło żądanie, więc poczekaj zamiast ponawiać próby w pętli
- Nie ma kluczy API ani osobistych tokenów dostępu do rotacji
Najczęstsze pytania
Czy zresetowanie hasła usunie Invalid or expired session token.?
Invalid or expired session token.?Nie. Ten komunikat pojawia się, gdy weryfikacja JWT względem JWKS Clerk rzuca wyjątek, więc dotyczy tokenu, który niesie przeglądarka, a nie hasła na koncie. Proces resetu hasła ma własne, odrębne komunikaty, w tym Current password is required. oraz Passwords do not match. Zamiast tego wyloguj się i zaloguj ponownie.
Czy Failed to retrieve session token. to awaria Whizi?
Failed to retrieve session token. to awaria Whizi?To nie jest odmowa backendu. Strona rzuca ten błąd sama, ilekroć getToken nie zwróci nic przed wywołaniem listy czatów, wczytania czatu, usunięcia, zmiany nazwy lub wysyłki pliku, więc nie niesie żadnego statusu HTTP ani kodu błędu. Odpowiedniki po stronie backendu, które niosą status, to Authentication required. oraz Invalid or expired session token., oba HTTP 401 unauthorized.
Co oznacza Failed to fetch session ({status}). i co za liczba się w nim pojawia?
Failed to fetch session ({status}). i co za liczba się w nim pojawia?To surowy błąd rzucany przez stronę, gdy samo wywołanie sesji się nie powiedzie, ze statusem HTTP tego wywołania wstawionym w miejsce {status}. Nie jest to komunikat napisany z myślą o czytelniku, dlatego wygląda jak ciąg wewnętrzny. Zacytuj go z nienaruszoną liczbą, kontaktując się z pomocą techniczną.
Nie mogę się w ogóle zalogować i żaden z tych komunikatów nie pasuje. Co teraz?
Skontaktuj się z pomocą techniczną i wklej dokładny tekst, który widziałeś, wraz z tym, co robiłeś w tym momencie. Każdy z tych komunikatów odpowiada jednemu miejscu w kodzie, więc dosłowne brzmienie to najszybsza wskazówka, jaką ma pomoc techniczna. Nie ma samodzielnego odblokowania konta.