संक्षिप्त उत्तर
Whizi की एक्सेस से जुड़ी दिक्कतें चार समूहों में आती हैं: खुद साइन-इन का प्रयास विफल हुआ, ब्राउज़र को नया सेशन टोकन नहीं मिल पाया, कोई और सेशन पहले से खुला है, या अकाउंट शेयरिंग गार्ड ने रिक्वेस्ट को अस्वीकार कर दिया। मैसेज खुद बता देता है कि कौन सा मामला है, और नीचे दिया गया हर मैसेज उसी कोड से लिया गया है जो उसे बनाता है।
नीचे दिए गए पांच मैसेज साइन-इन, सेशन, सिंगल-सेशन और शेयरिंग से जुड़े अस्वीकरण को कवर करते हैं:
| Message | किस वजह से आया | समाधान |
|---|---|---|
Login failed. Please check your credentials. | साइन-इन के प्रयास ने complete के अलावा कोई और स्टेटस लौटाया | ईमेल और पासवर्ड फिर से डालें, या पासवर्ड रीसेट करें |
Invalid or expired session token. | HTTP 401. किसी भी वजह से टोकन वेरिफिकेशन विफल हुआ: टोकन एक्सपायर, गलत सिग्नेचर, गलत इश्यूअर | साइन आउट करके फिर साइन इन करें |
Authentication required. | HTTP 401. रिक्वेस्ट के Authorization हेडर में कोई Bearer टोकन नहीं था | फिर से साइन इन करें |
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 होता है। चैट पेज पर और शेयर मॉडल में बैकएंड का मैसेज ज्यों का त्यों दिखाया जाता है, इसलिए वहां नेटवर्क ट्रेस में दिखने वाली स्ट्रिंग और स्क्रीन पर दिखने वाली स्ट्रिंग एक ही होती है।
"session expired" का असली मतलब क्या है
इसका मतलब है कि पेज ने नया सेशन टोकन मांगा और उसे नहीं मिला। यह एक ही स्थिति उस समय के हिसाब से अलग-अलग वाक्य के तौर पर सामने आती है जब यह हुई थी।
| कहां दिखता है | Message |
|---|---|
| कोई भी बैकएंड कॉल जिसमें टोकन न हो | 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 के पासवर्ड स्टोर से नहीं बल्कि साइन-इन फ्लो से आती हैं।
| Message | ट्रिगर होने की स्थिति |
|---|---|
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 रेट लिमिट में हैं।
साइन-अप और ईमेल वेरिफिकेशन की त्रुटियां
| Message | ट्रिगर होने की स्थिति |
|---|---|
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 अकाउंट रिकॉर्ड, सिंक की गई चैट और मैसेज, अपलोड और जनरेट किया गया मीडिया, सेव्ड मोबाइल मेमोरी, रेफरल रिकॉर्ड, मोबाइल एंटाइटलमेंट और यूसेज स्टेट, रेट-लिमिट स्टेट, पुश टोकन, और Clerk ऑथेंटिकेशन अकाउंट हटा देता है, प्राइवेसी पॉलिसी में बताई गई सीमित रिटेंशन के अधीन।
अगर आपको यह दिखे और आपने कुछ डिलीट नहीं किया, तो Whizi सपोर्ट से संपर्क करें। इसके लिए कोई सेल्फ-सर्व रिपेयर नहीं है। डिलीशन में पूरी तरह क्या शामिल है यह Whizi आपके डेटा के साथ क्या करता है में है।
गेस्ट प्रोफाइल और लिंकिंग
गेस्ट इस्तेमाल साइन-आउट इस्तेमाल है। मोबाइल ऐप में अकाउंट बनाना वैकल्पिक है, और बिना बनाए आगे बढ़ने पर एक अनाम, डिवाइस से बंधा गेस्ट प्रोफाइल बनता है जिसे नाम या ईमेल पते की ज़रूरत नहीं होती। इसकी अपनी अलग एक्सेस त्रुटियां हैं।
| Message | ट्रिगर होने की स्थिति |
|---|---|
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. जनरेशन चलते समय ही प्रोफाइल पर दावा किया गया |
सिर्फ आखिरी वाले का आसान समाधान है: जवाब पूरा होने का इंतज़ार करें, फिर अकाउंट बनाएं। बाकी तीन का मतलब है कि गेस्ट प्रोफाइल पहले से किसी अकाउंट से बंधा है, इसलिए उसी अकाउंट में साइन इन करें, या अगर आप इसे पहचानते नहीं तो सपोर्ट से संपर्क करें।
इससे गेस्ट डेटा फंसता नहीं है। डेटा एक्सपोर्ट गेस्ट सेशन के लिए भी काम करता है, क्योंकि गेस्ट के पास भी असली चैट और मेमोरी होती है जो निकालने लायक होती है।
जब खाता खुद कुछ नहीं कर पाता
ये अकाउंट-स्तर की विफलताएं हैं जो साइन-इन विफलता की बजाय सेटिंग्स में दिखती हैं।
| Message | यह क्या है |
|---|---|
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 टैब को साइन आउट करना होगा
- अकाउंट शेयरिंग गार्ड 24 घंटों में 3 से ज़्यादा डिवाइस या सेशन की-कोड पर ट्रिगर होता है, और अपने आप साफ हो जाता है
- डिस्पोजेबल ईमेल डोमेन साइनअप पर HTTP 403 disposable_email_blocked के तौर पर अस्वीकार होते हैं
- User not found का मतलब है कि सेशन के पीछे का अकाउंट रिकॉर्ड खत्म हो चुका है: सपोर्ट से संपर्क करें
- 429 का मतलब है कि रेट लिमिट विंडो ने रिक्वेस्ट अस्वीकार कर दी, इसलिए लूप में दोबारा कोशिश करने की बजाय इंतज़ार करें
- घुमाने के लिए कोई API की या पर्सनल एक्सेस टोकन नहीं हैं
अक्सर पूछे जाने वाले सवाल
क्या पासवर्ड रीसेट करने से Invalid or expired session token. साफ हो जाएगा?
Invalid or expired session token. साफ हो जाएगा?नहीं। यह स्ट्रिंग तब लौटती है जब Clerk के JWKS के खिलाफ JWT वेरिफिकेशन में एरर आता है, इसलिए यह अकाउंट के पासवर्ड की बजाय ब्राउज़र के पास मौजूद टोकन के बारे में है। पासवर्ड रीसेट फ्लो की अपनी अलग स्ट्रिंग हैं, जिनमें 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 स्टेटस भरा जाता है। यह पाठकों के लिए लिखा गया मैसेज नहीं है, इसीलिए यह एक इंटरनल स्ट्रिंग जैसा दिखता है। सपोर्ट से संपर्क करते समय इसे नंबर के साथ ज्यों का त्यों कोट करें।
मैं बिल्कुल भी अंदर नहीं जा पा रहा और इनमें से कोई भी स्ट्रिंग मेल नहीं खाती। अब क्या करें?
सपोर्ट से संपर्क करें और जो सटीक टेक्स्ट आपने देखा वह पेस्ट करें, साथ ही यह भी बताएं कि उस समय आप क्या कर रहे थे। इनमें से हर स्ट्रिंग कोड में एक जगह से जुड़ी है, इसलिए ज्यों का त्यों शब्द ही सपोर्ट के पास काम करने का सबसे तेज़ ज़रिया है। इसके लिए कोई सेल्फ-सर्व अकाउंट अनलॉक नहीं है।