الإجابة المختصرة
تنقسم مشاكل الوصول إلى Whizi إلى أربع مجموعات: فشل محاولة تسجيل الدخول نفسها، أو عجز المتصفح عن الحصول على رمز جلسة جديد، أو وجود جلسة أخرى مفتوحة بالفعل، أو رفض ميزة الحماية من مشاركة الحساب للطلب. الرسالة تخبرك بأي حالة تعنيها، وكل رسالة أدناه منقولة من الكود الذي ينتجها.
الرسائل الخمس التالية تغطي حالات تسجيل الدخول والجلسة والجلسة الواحدة ورفض المشاركة:
| الرسالة | ما الذي تسبب بها | الحل |
|---|---|---|
Login failed. Please check your credentials. | عادت محاولة تسجيل الدخول بحالة غير مكتملة | أعد إدخال البريد الإلكتروني وكلمة المرور، أو أعد تعيين كلمة المرور |
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. شوهد أكثر من 3 مفاتيح جهاز أو جلسة مختلفة على الحساب خلال آخر 24 ساعة | استخدم حسابك الخاص. النافذة الزمنية متجددة، فالخيار الوحيد غير ذلك هو الانتظار |
كل فشل في المصادقة قادم من الخلفية يحمل الرمز unauthorized مع HTTP 401. في صفحة المحادثة وفي نافذة المشاركة تظهر رسالة الخلفية كما هي حرفيًا، لذا فالنص في تتبّع الشبكة والنص المعروض على الشاشة هما النص نفسه هناك.
ماذا يعني "انتهت الجلسة" فعليًا
معناها أن الصفحة طلبت رمز جلسة جديدًا ولم تحصل عليه. هذا الشرط الواحد يظهر بجملة مختلفة حسب المكان الذي كنت فيه عندما حدث.
| أين تراها | الرسالة |
|---|---|
| أي طلب للخلفية بلا رمز | Authentication required. |
| أي طلب للخلفية فشل رمزه في التحقق | Invalid or expired session token. |
| رمز يجتاز التحقق لكنه يفتقد إلى ادعاء | 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. | عادت محاولة تسجيل الدخول بحالة غير مكتملة |
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. | عادت محاولة التحقق بحالة غير مكتملة |
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. تظهر عندما تُرصد أكثر من 3 مفاتيح جهاز أو جلسة مختلفة على حساب واحد خلال آخر 24 ساعة.
الاستخدام العادي عبر أجهزة متعددة متوقع ومدعوم: يمكن تسجيل الدخول إلى حساب واحد من أكثر من جهاز، ويصل كلاهما إلى الخلفية نفسها ومخزن المحادثات نفسه. يعمل توليد واحد فقط لكل حساب في وقت واحد، مفروض بقفل خاص بكل مستخدم، فلا يمكن لجهازين توليد محتوى في الوقت نفسه على حساب واحد أبدًا.
لا يوجد إعداد لهذا ولا إعادة تعيين ذاتية. النافذة تغطي آخر 24 ساعة، فتنتهي من تلقاء نفسها مع تقادم مفاتيح الأجهزة القديمة. إن كنت شخصًا واحدًا يستخدم أكثر من ثلاثة متصفحات أو أجهزة في يوم واحد وتصطدم بها باستمرار، تواصل مع الدعم بدلًا من محاولة الالتفاف عليها.
مسجّل الدخول، لكن Whizi يقول إن الحساب غير موجود
User not found. تظهر عندما يكون صف المستخدمين خلف الجلسة قد حُذف. مسار الدفع يعيد الرسالة نفسها بصفتها HTTP 404 برمز not_found عندما يتعذر عليه قراءة صف المستخدم الطالب.
حذف الحساب تأكيد من خطوتين في الإعدادات، ويزيل سجل حساب Whizi الحي، والمحادثات والرسائل المتزامنة، والوسائط المرفوعة والمولّدة، وذاكرة الجوال المحفوظة، وسجلات الإحالة، وحقوق الاستخدام وحالته على الجوال، وحالة حد المعدل، ورموز الإشعارات، وحساب مصادقة Clerk، مع مراعاة فترة الاحتفاظ المحدودة الموضحة في سياسة الخصوصية.
إن رأيت هذه الرسالة ولم تحذف شيئًا، تواصل مع دعم Whizi. لا يوجد إصلاح ذاتي لها. ما يشمله الحذف بالكامل موضح في ماذا تفعل 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، ولا رموز وصول شخصية. كل مسار يوثّق كجلسة مستخدم نهائي، فلا يوجد مفتاح لتدويره أو إلغائه أو لصقه عند تعطل الوصول. إن تعذر على سكربت أو أداة خارجية الوصول إلى حسابك، فهذا هو السبب.
- خطأ الجلسة يعني أن الطلب لم يحمل رمزًا صالحًا: سجّل الخروج ثم الدخول مجددًا
- رمز الجلسة غير صالح أو منتهٍ هو HTTP 401 بالرمز unauthorized
- رسالة الجلسة الواحدة تعني أن على تبويب Whizi الآخر تسجيل الخروج أولًا
- ميزة الحماية من مشاركة الحساب تُفعّل فوق 3 مفاتيح جهاز أو جلسة خلال 24 ساعة، وتزول من تلقاء نفسها
- نطاقات البريد الإلكتروني المؤقتة تُرفض عند التسجيل بكود HTTP 403 disposable_email_blocked
- رسالة عدم العثور على المستخدم تعني أن سجل الحساب خلف الجلسة قد اختفى: تواصل مع الدعم
- الكود 429 يعني أن نافذة حد معدل رفضت الطلب، فانتظر بدلًا من إعادة المحاولة في حلقة
- لا توجد مفاتيح API ولا رموز وصول شخصية لتدويرها
الأسئلة الشائعة
هل إعادة تعيين كلمة مروري تُزيل رسالة Invalid or expired session token.؟
Invalid or expired session token.؟لا. هذه الرسالة تُعاد عندما يفشل التحقق من JWT مقابل JWKS الخاص بـ Clerk، فهي تتعلق بالرمز الذي يحمله المتصفح لا بكلمة مرور الحساب. لمسار إعادة تعيين كلمة المرور رسائله المستقلة الخاصة به، منها 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}).، وما الرقم فيها؟هي الخطأ الخام الذي يُصدره الموقع عندما يفشل طلب الجلسة نفسه، مع حالة HTTP لذلك الطلب في موضع {status}. ليست رسالة كُتبت للقراء، لذا تبدو كسلسلة داخلية. اقتبسها مع الرقم كما هو عند التواصل مع الدعم.
لا يمكنني الدخول إطلاقًا وليست أي من هذه الرسائل مطابقة. ماذا الآن؟
تواصل مع الدعم وألصق النص الدقيق الذي رأيته، مع ما كنت تفعله في تلك اللحظة. كل واحدة من هذه الرسائل تقابل موضعًا واحدًا في الكود، لذا فالصياغة الحرفية هي أسرع ما يملكه الدعم للعمل به. لا يوجد فتح ذاتي للحساب.