Коротка відповідь
Проблеми з доступом до Whizi поділяються на чотири групи: сама спроба входу не вдалася, браузер не зміг отримати новий токен сесії, вже відкрита інша сесія, або захист від спільного використання акаунта відхилив запит. Повідомлення підказує, яка саме це проблема, і кожне повідомлення нижче процитоване з коду, який його створює.
П'ять повідомлень нижче охоплюють відмови при вході, у сесії, при одночасній сесії та при спільному використанні:
| Повідомлення | Що це спричинило | Рішення |
|---|---|---|
Login failed. Please check your credentials. | Спроба входу повернула статус, відмінний від complete | Введіть електронну пошту та пароль повторно, або скиньте пароль |
Invalid or expired session token. | HTTP 401. Перевірка токена не пройшла з будь-якої причини: токен прострочений, недійсний підпис, неправильний видавець | Вийдіть і увійдіть знову |
Authentication required. | HTTP 401. Запит не містив токена Bearer у заголовку Authorization | Увійдіть знову |
Please sign out from other sessions and try again. | Текст помилки входу містив «single session mode» | Вийдіть із Whizi в іншому браузері чи вкладці, потім спробуйте ще раз |
Account sharing limit reached. Please use your own Whizi account. | HTTP 403. За останні 24 години на акаунті було зафіксовано понад 3 різні ключі пристрою або сесії | Використовуйте власний акаунт. Вікно ковзне, тому інакше єдиний варіант це почекати |
Кожна помилка автентифікації від бекенду має код unauthorized з HTTP 401. На сторінці чату та в модальному вікні для спільного доступу повідомлення бекенду показується дослівно, тож рядок у мережевому трасуванні та рядок на екрані там є одним і тим самим рядком.
Що насправді означає «сесія завершилася»
Це означає, що сторінка запросила новий токен сесії й не отримала його. Ця єдина умова проявляється різними реченнями залежно від того, де саме ви перебували, коли це сталося.
| Де ви це бачите | Повідомлення |
|---|---|
| Будь-який запит до бекенду без токена | Authentication required. |
| Будь-який запит до бекенду, чий токен не пройшов перевірку | Invalid or expired session token. |
| Токен, який проходить перевірку, але не містить потрібного claim | The Clerk user_jwt token must include sub and email claims. |
| Список чатів, завантаження чату, видалення, перейменування або завантаження файлу | Failed to retrieve session token. |
| Порівняння поруч, під час надсилання | Your session expired. Please refresh and try again. |
| Імпорт експорту з ChatGPT або Claude | Your session ended. Sign in again, then start the import. |
| Налаштування, перед скасуванням | Authentication failed. Please sign in again. |
| Модальне вікно оновлення плану, перед оформленням оплати | Authentication failed. Please sign in again. |
| Модальне вікно спільного доступу | Not signed in. |
| Голосовий режим (оверлей) | Sign in to Whizi to use voice mode. |
| Сам запит сесії | Failed to fetch session ({status}). |
Вийдіть і увійдіть знову. Два з цих повідомлень прямо про це кажуть: Your session ended. Sign in again, then start the import. та Authentication failed. Please sign in again.
Помилки входу та скидання пароля
Автентифікацію та керування обліковим записом забезпечує Clerk, тому ці повідомлення надходять із процесу входу, а не зі сховища паролів Whizi.
| Повідомлення | Умова, що викликає помилку |
|---|---|
Login failed. Please check your credentials. | Спроба входу повернула статус, відмінний від complete |
An error occurred during login. | Виклик входу викинув помилку, і читабельного повідомлення не повернулося |
Please sign out from other sessions and try again. | Текст помилки містив «single session mode» |
Failed to authenticate with social login. | Передача редиректу Google викинула помилку ще до переходу зі сторінки |
Please enter your email address. | Форму скидання пароля надіслано з порожнім полем електронної пошти |
Failed to send reset email. Please try again. | Запит на скидання пароля викинув помилку |
Current password is required. | Поле поточного пароля було порожнім на сторінці скидання пароля |
Passwords do not match. | Два поля нового пароля відрізняються |
Failed to reset password. Please try again. | Скидання не вдалося і не повернуло читабельного повідомлення |
Please sign out from other sessions and try again. це єдине повідомлення у списку, рішення якого лежить в іншому місці: закрийте іншу вкладку чи браузер, де виконано вхід у Whizi, а потім спробуйте ще раз тут.
На сторінці налаштувань є власна копія процесу скидання, з тими самими двома повідомленнями: Please enter your email address., коли поле порожнє, і Failed to send reset email. Please try again., коли надсилання не вдається. Повторна спроба це і є все виправлення. Сам процес детально описано крок за кроком у статті скидання пароля Whizi. Якщо проблема повторюється, зверніться до підтримки, а не створюйте другий акаунт.
Повторні спроби поспіль без пауз можуть також натрапити на обмежувач частоти запитів, який відповідає HTTP 429 з повідомленням Too many requests. Please wait and try again. Вікна часу за цим повідомленням описано в статті ліміти запитів Whizi.
Помилки реєстрації та підтвердження електронної пошти
| Повідомлення | Умова, що викликає помилку |
|---|---|
Registration service is not available. | Об'єкт реєстрації не був готовий на момент надсилання форми |
Registration failed. Please check your information. | Виклик реєстрації викинув помилку без читабельного повідомлення |
Verification service is not available. | Крок із кодом підтвердження виконався без об'єкта реєстрації |
Verification failed. Please try again. | Спроба підтвердження повернула статус, відмінний від complete |
Invalid verification code. Please check your email. | Виклик підтвердження викинув помилку |
Could not start Google sign-up. Please try again. | Редирект реєстрації через Google викинув помилку |
Missing session token after social signup. | Після завершення реєстрації через соцмережу токен виявився недоступним |
Your account was created, but checkout could not start. Please sign in and choose your plan again. | Реєстрація з незавершеною оплатою не змогла згодом отримати токен |
Останнє повідомлення не означає невдалу реєстрацію: акаунт існує, втрачено лише незавершену оплату. Що робити далі, описано в статті відхилена картка або невдала оплата під час оформлення.
Два повідомлення «not available» означають, що об'єкт реєстрації Clerk не був готовий на момент надсилання форми, а не те, що ваші дані було відхилено. Зачекайте, доки сторінка повністю завантажиться, і надішліть форму знову.
Тимчасові адреси електронної пошти відхиляються
Temporary email addresses are not allowed. Please use a permanent email address. це HTTP 403 з кодом disposable_email_blocked. Помилка виникає під час створення акаунта, коли домен електронної пошти входить до списку тимчасових.
Уже наявні акаунти цей список не зачіпає. Виправлення це постійна адреса електронної пошти, і жодного винятку запросити не можна.
Те саме повідомлення може з'явитися і під час оформлення оплати, але з іншим статусом. Цей випадок розглянуто в статті відхилена картка або невдала оплата під час оформлення.
Досягнуто ліміту спільного використання акаунта
Account sharing limit reached. Please use your own Whizi account. це HTTP 403 з кодом account_sharing_limit. Спрацьовує, коли на одному акаунті за останні 24 години зафіксовано понад 3 різні ключі пристрою або сесії.
Звичайне використання на кількох пристроях очікуване й підтримується: акаунт може бути одночасно активним на кількох пристроях, і всі вони звертаються до одного бекенду й одного сховища розмов. Одночасно на акаунт виконується лише одна генерація, це забезпечує блокування на рівні користувача, тому два пристрої ніколи не можуть генерувати відповідь одночасно на одному акаунті.
Для цього немає жодного налаштування й немає самостійного скидання. Вікно охоплює останні 24 години, тож обмеження знімається саме собою, коли старі ключі пристроїв застарівають. Якщо ви одна людина, яка за день використовує понад три браузери чи пристрої, і постійно натрапляєте на це обмеження, зверніться до підтримки, а не намагайтеся обійти його.
Вхід виконано, але Whizi каже, що акаунта не існує
User not found. з'являється, коли запис користувача, що стоїть за сесією, було видалено. Маршрут оформлення оплати повертає те саме повідомлення як HTTP 404 not_found, коли не може прочитати запис користувача, що зробив запит.
Видалення акаунта в налаштуваннях це двоетапне підтвердження, яке видаляє активний запис акаунта Whizi, синхронізовані чати й повідомлення, завантажені та згенеровані медіафайли, збережену пам'ять мобільного застосунку, записи про реферали, стан прав доступу та використання в мобільному застосунку, стан лімітів запитів, push токени, а також обліковий запис автентифікації Clerk, з урахуванням обмеженого терміну зберігання, визначеного в політиці конфіденційності.
Якщо ви бачите це повідомлення й нічого не видаляли, зверніться до підтримки. Самостійного способу виправити це немає. Повний перелік того, що охоплює видалення, є в статті що Whizi робить із вашими даними.
Гостьові профілі та прив'язка акаунта
Гостьове використання це використання без входу в акаунт. У мобільному застосунку створення акаунта необов'язкове, і продовження без нього створює анонімний гостьовий профіль, прив'язаний до пристрою, для якого не потрібні ані ім'я, ані електронна пошта. У нього є власний набір помилок доступу.
| Повідомлення | Умова, що викликає помилку |
|---|---|
A valid guest session is required. | HTTP 401. Гостьовий токен відсутній, некоректний або вказує на гостьовий профіль, якого не існує |
This guest profile has already been linked. Sign in to continue. | HTTP 409. Гостьовий токен вказує на профіль, уже привʼязаний до іншого акаунта |
This guest profile is linked to a different Whizi account. | HTTP 409. Запит на прив'язку націлений на гостьовий профіль, уже привʼязаний деінде |
Wait for the current reply to finish, then try creating your account again. | HTTP 409. Профіль було привʼязано, поки ще виконувалася генерація відповіді |
Лише останнє повідомлення має просте вирішення: зачекайте, доки відповідь завершиться, і потім створіть акаунт. Інші три означають, що гостьовий профіль уже привʼязаний до акаунта, тож увійдіть у той акаунт, або зверніться до підтримки, якщо ви його не впізнаєте.
Дані гостя через це не втрачаються назавжди. Експорт даних працює й для гостьових сесій, адже гості також мають реальні чати та пам'ять, які варто зберегти.
Коли сам акаунт не виконує дію
Це збої на рівні акаунта, які показуються в налаштуваннях, а не помилки входу.
| Повідомлення | Що це таке |
|---|---|
Your account could not be deleted. Please try again, or contact support. | Запит на видалення не вдався, показано в налаштуваннях |
Account deletion failed ({status}). | Первинна помилка за цим повідомленням, з HTTP статусом |
Failed to export your data. Please try again. | Експорт даних не вдався, показано в налаштуваннях |
Export request failed ({status}). | Первинна помилка за цим повідомленням |
Експорт даних обмежено до 5 запитів на хвилину, оскільки експорт зчитує все, чим володіє акаунт. Повторні спроби частіше ніж пʼять разів на хвилину це обмеження відхилить.
Публічного чи розробницького API немає, видача API ключів не передбачена, і персональних токенів доступу теж немає. Кожен маршрут автентифікується як сесія кінцевого користувача, тож немає ключа, який можна було б оновити, відкликати чи вставити, коли доступ ламається. Якщо скрипт чи стороння програма не можуть отримати доступ до вашого акаунта, причина саме в цьому.
- Помилка сесії означає, що запит не містив придатного токена: вийдіть і увійдіть знову
- Invalid or expired session token це HTTP 401 з кодом unauthorized
- Повідомлення про єдину сесію означає, що спершу потрібно вийти з іншої вкладки Whizi
- Захист від спільного використання акаунта спрацьовує понад 3 ключі пристрою або сесії за 24 години, і знімається сам собою
- Тимчасові домени електронної пошти відхиляються під час реєстрації як HTTP 403 disposable_email_blocked
- User not found означає, що запис акаунта за сесією зник: зверніться до підтримки
- Код 429 означає, що запит відхилило вікно обмеження частоти, тож краще зачекати, ніж повторювати спроби по колу
- API ключів чи персональних токенів доступу для оновлення немає
Поширені запитання
Чи скидання пароля прибере Invalid or expired session token.?
Invalid or expired session token.?Ні. Це повідомлення повертається, коли перевірка JWT проти Clerk JWKS завершується помилкою, тож проблема стосується токена, який має браузер, а не пароля акаунта. Процес скидання пароля має власні окремі повідомлення, зокрема Current password is required. і Passwords do not match. Натомість вийдіть і увійдіть знову.
Чи Failed to retrieve session token. означає збій Whizi?
Failed to retrieve session token. означає збій Whizi?Ні, це не відмова бекенду. Сайт викидає цю помилку самостійно щоразу, коли getToken не повертає нічого перед запитом списку чатів, завантаження чату, видалення, перейменування чи завантаження файлу, тому вона не має ані HTTP статусу, ані коду помилки. Відповідники з боку бекенду, які статус мають, це Authentication required. та Invalid or expired session token., обидва HTTP 401 unauthorized.
Що означає Failed to fetch session ({status}). і що це за число в дужках?
Failed to fetch session ({status}). і що це за число в дужках?Це первинна помилка, яку викидає сайт, коли сам запит сесії завершується невдало, а замість {status} підставляється HTTP статус цього запиту. Це повідомлення написано не для читачів, тому воно й виглядає як внутрішній рядок. Звертаючись до підтримки, наведіть його разом із числом без змін.
Я взагалі не можу увійти, і жодне з цих повідомлень не збігається. Що робити?
Зверніться до підтримки і вставте точний текст, який ви побачили, разом з описом того, що ви робили в цей момент. Кожне з цих повідомлень відповідає одному конкретному місцю в коді, тому дослівний текст це найшвидший спосіб для підтримки розібратися. Самостійного розблокування акаунта не передбачено.