Kan ikke logge ind på Whizi, eller sessionen udløber hele tiden

Kort svar

Whizis adgangsfejl falder i fire grupper: selve loginforsøget mislykkedes, browseren kunne ikke få et nyt sessiontoken, en anden session er allerede åben, eller kontodelingsværnet afviste anmodningen. Hver godkendelsesfejl fra backenden bærer koden unauthorized med HTTP 401, og at logge ud og ind igen løser sessionstilfældene.

Det korte svar

Whizis adgangsproblemer falder i fire grupper: selve loginforsøget mislykkedes, browseren kunne ikke få et nyt sessiontoken, en anden session er allerede åben, eller kontodelingsværnet afviste anmodningen. Meddelelsen fortæller dig hvilken det er, og hver tekst nedenfor er citeret fra den kode, der udløser den.

De fem nedenfor dækker login, session, enkeltsession og afvisninger af deling:

MeddelelseHvad udløste detLøsning
Login failed. Please check your credentials.Loginforsøget returnerede en anden status end completeGenindtast e-mail og adgangskode, eller nulstil adgangskoden
Invalid or expired session token.HTTP 401. Tokenverificeringen mislykkedes af en eller anden grund: udløbet token, forkert signatur, forkert udstederLog ud og log ind igen
Authentication required.HTTP 401. Anmodningen indeholdt intet Bearer-token i Authorization-headerenLog ind igen
Please sign out from other sessions and try again.Fejlteksten fra loginforsøget indeholdt "single session mode"Log ud af Whizi i den anden browser eller fane, og forsøg derefter igen
Account sharing limit reached. Please use your own Whizi account.HTTP 403. Mere end 3 forskellige enheds- eller sessionsnøgler er set på kontoen inden for de sidste 24 timerBrug din egen konto. Vinduet er rullende, så ellers er den eneste mulighed at vente

Hver godkendelsesfejl fra backenden bærer koden unauthorized med HTTP 401. På chatsiden og i delingsmodulet vises backendens meddelelse ordret, så teksten i en netværkslog og teksten på skærmen er den samme tekst der.

Hvad "session udløbet" egentlig betyder

Det betyder, at siden bad om et nyt sessiontoken og ikke fik et. Denne ene tilstand vises under en forskellig sætning afhængigt af hvor du var, da det skete.

Hvor du ser detMeddelelse
Et backendkald uden tokenAuthentication required.
Et backendkald hvis token ikke kan verificeresInvalid or expired session token.
Et token der verificeres, men mangler et claimThe Clerk user_jwt token must include sub and email claims.
Chatliste, indlæsning af chat, sletning, omdøbning eller uploadFailed to retrieve session token.
Side om side-sammenligning, ved afsendelseYour session expired. Please refresh and try again.
Import af en ChatGPT- eller Claude-eksportYour session ended. Sign in again, then start the import.
Indstillinger, før en opsigelseAuthentication failed. Please sign in again.
Opgraderingsmodulet, før betalingAuthentication failed. Please sign in again.
DelingsmoduletNot signed in.
StemmeoverlejringenSign in to Whizi to use voice mode.
Selve sessionskaldetFailed to fetch session ({status}).

Log ud og log ind igen. To af teksterne siger det selv: Your session ended. Sign in again, then start the import. og Authentication failed. Please sign in again.

Fejl ved login og nulstilling af adgangskode

Godkendelse og kontoadministration leveres af Clerk, så disse tekster kommer fra loginflowet snarere end fra en Whizi-adgangskodelager.

MeddelelseUdløsende tilstand
Login failed. Please check your credentials.Loginforsøget returnerede en anden status end complete
An error occurred during login.Loginkaldet kastede en fejl, og der kom ingen læsbar meddelelse tilbage
Please sign out from other sessions and try again.Fejlteksten indeholdt "single session mode"
Failed to authenticate with social login.Overdragelsen ved Google-omdirigeringen kastede en fejl, før siden blev forladt
Please enter your email address.Formularen til nulstilling af adgangskode blev indsendt med et tomt e-mailfelt
Failed to send reset email. Please try again.Anmodningen om nulstilling af adgangskode kastede en fejl
Current password is required.Feltet for nuværende adgangskode var tomt på siden for nulstilling af adgangskode
Passwords do not match.De to felter for ny adgangskode er forskellige
Failed to reset password. Please try again.Nulstillingen mislykkedes og returnerede ingen læsbar meddelelse

Please sign out from other sessions and try again. er den eneste på listen, hvis løsning findes et andet sted: luk den anden fane eller browser, hvor Whizi er logget ind, og forsøg derefter igen her.

Siden Indstillinger har sin egen kopi af nulstillingsflowet, med de samme to tekster: Please enter your email address. når feltet er tomt, og Failed to send reset email. Please try again. når afsendelsen mislykkedes. At forsøge igen er hele løsningen. Selve flowet bliver gennemgået trin for trin i nulstil din Whizi-adgangskode. Hvis det fortsætter med at mislykkes, kontakt support i stedet for at oprette en ny konto.

At forsøge igen i en tæt løkke kan også ramme rate limiteren, som svarer med HTTP 429 og Too many requests. Please wait and try again. De tidsvinduer, der ligger bag denne tekst, er beskrevet i Whizis rate limits.

Fejl ved oprettelse og e-mailbekræftelse

MeddelelseUdløsende tilstand
Registration service is not available.Objektet for oprettelse var ikke klar, da formularen blev indsendt
Registration failed. Please check your information.Oprettelseskaldet kastede en fejl uden en læsbar meddelelse
Verification service is not available.Trinnet med e-mailkoden kørte uden et oprettelsesobjekt
Verification failed. Please try again.Bekræftelsesforsøget returnerede en anden status end complete
Invalid verification code. Please check your email.Bekræftelseskaldet kastede en fejl
Could not start Google sign-up. Please try again.Omdirigeringen til Google-oprettelse kastede en fejl
Missing session token after social signup.Der var intet token tilgængeligt efter en gennemført social oprettelse
Your account was created, but checkout could not start. Please sign in and choose your plan again.En oprettelse med en afventende betaling kunne ikke få et token bagefter

Den sidste er ikke en mislykket oprettelse: kontoen findes, og kun den afventende betaling gik tabt. Hvad du skal gøre derefter, står i kort afvist eller betaling mislykkedes ved kassen.

De to "ikke tilgængelig"-tekster betyder, at Clerks oprettelsesobjekt ikke var klar, da formularen blev indsendt, ikke at dine oplysninger blev afvist. Vent på, at siden er færdig med at indlæse, og indsend derefter igen.

Midlertidige e-mailadresser afvises

Temporary email addresses are not allowed. Please use a permanent email address. er HTTP 403 med koden disposable_email_blocked. Den udløses ved kontooprettelse, når e-maildomænet står på listen over midlertidige adresser.

Konti, der allerede findes, påvirkes ikke af listen. Løsningen er en permanent adresse, og der findes ingen undtagelse, man kan anmode om.

Den samme tekst kan også dukke op ved betaling med en anden status. Den side af sagen er beskrevet i kort afvist eller betaling mislykkedes ved kassen.

Grænsen for kontodeling er nået

Account sharing limit reached. Please use your own Whizi account. er HTTP 403 med koden account_sharing_limit. Den udløses, når mere end 3 forskellige enheds- eller sessionsnøgler er set på én konto inden for de sidste 24 timer.

Almindelig brug på flere enheder er forventet og understøttet: en konto kan være logget ind på mere end én enhed, og begge når den samme backend og den samme samtalelagring. Kun én generering kører pr. konto på samme tid, sikret af en pr.-bruger-lås, så to enheder kan aldrig generere samtidig på én konto.

Der er ingen indstilling til dette og ingen selvbetjent nulstilling. Vinduet dækker de sidste 24 timer, så det klarer sig selv, når ældre enhedsnøgler forældes. Hvis du er én person på mere end tre browsere eller enheder på en dag, og du fortsætter med at ramme det, så kontakt support i stedet for at forsøge at omgå det.

Logget ind, men Whizi siger, kontoen findes ikke

User not found. udløses, når brugerraden bag en session er blevet slettet. Kasseruten returnerer den samme tekst som HTTP 404 not_found, når den ikke kan læse den kaldendes række.

Kontosletning er en to-trins bekræftelse i Indstillinger, og den fjerner den aktive Whizi-kontopost, synkroniserede chats og beskeder, uploadede og genererede medier, gemt mobilhukommelse, henvisningsposter, mobiltilhørsforhold og brugstilstand, rate limit-tilstand, push-tokens og Clerk-godkendelseskontoen, med de begrænsninger for opbevaring, der er beskrevet i privatlivspolitikken.

Hvis du ser dette, og du ikke har slettet noget, kontakt Whizi support. Der findes ingen selvbetjent reparation for det. Hvad sletning omfatter i sin helhed, står i hvad Whizi gør med dine data.

Gæsteprofiler og sammenkædning

Gæstebrug er brug uden login. Det er valgfrit at oprette en konto i mobilappen, og at fortsætte uden en opretter en anonym, enhedsbundet gæsteprofil, der ikke kræver et navn eller en e-mailadresse. Den har sit eget sæt af adgangsfejl.

MeddelelseUdløsende tilstand
A valid guest session is required.HTTP 401. Gæstetokenet er fraværende, ugyldigt, eller peger på en gæsteprofil, der ikke findes
This guest profile has already been linked. Sign in to continue.HTTP 409. Gæstetokenet peger på en profil, der allerede er tilknyttet en anden konto
This guest profile is linked to a different Whizi account.HTTP 409. Kravet retter sig mod en gæsteprofil, der allerede er bundet et andet sted
Wait for the current reply to finish, then try creating your account again.HTTP 409. Profilen blev tilknyttet, mens en generering stadig kørte

Kun den sidste har en let løsning: vent på, at svaret er færdigt, og opret derefter kontoen. De tre andre betyder, at gæsteprofilen allerede er bundet til en konto, så log ind på den konto, eller kontakt support, hvis du ikke genkender den.

Gæstedata bliver ikke fanget af dette. Dataeksport fungerer også for gæstesessioner, fordi gæster har rigtige chats og hukommelse, det er værd at få ud.

Når selve kontoen ikke vil gøre noget

Disse er fejl på kontoniveau, der vises i Indstillinger, snarere end loginfejl.

MeddelelseHvad det er
Your account could not be deleted. Please try again, or contact support.Sletningsanmodningen mislykkedes, vist i Indstillinger
Account deletion failed ({status}).Den rå fejl bag den besked, med HTTP-status
Failed to export your data. Please try again.Dataeksporten mislykkedes, vist i Indstillinger
Export request failed ({status}).Den rå fejl bag den besked

Dataeksport er rate limited til 5 anmodninger i minuttet, fordi en eksport læser alt, kontoen ejer. Hvis du forsøger hurtigere end fem gange i minuttet, bliver det afvist af den grænse.

Der findes ingen offentlig eller udvikler-API, ingen udstedelse af API-nøgler og ingen personlige adgangstokens. Hver rute godkender som en almindelig brugersession, så der er ingen nøgle at rotere, tilbagekalde eller indsætte, når adgangen svigter. Hvis et script eller et tredjepartsværktøj ikke kan nå din konto, er det derfor.

Tjekliste
  • En sessionsfejl betyder, at anmodningen ikke bar et brugbart token: log ud og log ind igen
  • Invalid or expired session token er HTTP 401 med koden unauthorized
  • En enkeltsessionsmeddelelse betyder, at den anden Whizi-fane skal logges ud først
  • Kontodelingsværnet slår til over 3 enheds- eller sessionsnøgler inden for 24 timer, og klarer sig selv
  • Midlertidige e-maildomæner afvises ved oprettelse som HTTP 403 disposable_email_blocked
  • User not found betyder, at kontoposten bag sessionen er væk: kontakt support
  • En 429 betyder, at et rate limit-vindue afviste anmodningen, så vent i stedet for at forsøge i en løkke
  • Der er ingen API-nøgler eller personlige adgangstokens at rotere

Ofte stillede spørgsmål

Vil nulstilling af min adgangskode rydde Invalid or expired session token.?

Nej. Denne tekst returneres, når JWT-verificeringen mod Clerks JWKS kaster en fejl, så det handler om det token, browseren bærer, ikke om kontoens adgangskode. Flowet til nulstilling af adgangskode har sine egne separate tekster, blandt andet Current password is required. og Passwords do not match. Log ud og log ind igen i stedet.

Er Failed to retrieve session token. et Whizi-nedbrud?

Det er ikke en afvisning fra backenden. Selve websitet kaster denne fejl, når getToken intet returnerer, før et kald til chatliste, chatindlæsning, sletning, omdøbning eller upload, så den bærer ingen HTTP-status og ingen fejlkode. Backendens modstykker, som bærer en status, er Authentication required. og Invalid or expired session token., begge HTTP 401 unauthorized.

Hvad betyder Failed to fetch session ({status})., og hvad er tallet i den?

Det er den rå fejl, som selve websitet kaster, når sessionskaldet mislykkes, med HTTP-status for det kald indsat, hvor {status} står. Den er ikke skrevet som en tekst til læsere, hvilket er hvorfor den ser ud som en intern streng. Citer den med tallet intakt, når du kontakter support.

Jeg kan overhovedet ikke komme ind, og ingen af disse tekster matcher. Hvad nu?

Kontakt support og indsæt den nøjagtige tekst, du så, sammen med hvad du var i gang med på det tidspunkt. Hver af disse tekster peger på ét sted i koden, så den ordrette formulering er det hurtigste, support har at arbejde med. Der findes ingen selvbetjent oplåsning af konti.