QuickType Download for WindowsDownload

QuickType error codes

Every problem QuickType shows ends with a code. Say the code (and the ref, if there is one) and this page says what happened and where to look. Made from src/engine/errors.ts; don't edit by hand.

Known problems: QT-<area>-<number>

The number is what the server answered. The same number means the same thing in every area.

NumberWhat happenedFix
400The request was wrong: a missing or bad field (a price, a title, a token).The message says which field. If the app sent it, the bug is in the app code for that area.
401Not signed in, or the sign-in ran out.Sign in again (Account > Sign-in). If it keeps happening, the session isn't being saved: check src/app/account.ts.
402Needs something not paid for yet: Pro, or card payments that aren't switched on.Expected for free accounts. If payments should work, check env.PAYMENTS on the server.
403Signed in, but this account isn't allowed to do it (not the seller, not staff, not the gold card holder, or suspended).Look the person up in DevOps: their plan and any suspension are at the top of their page.
404It doesn't exist (taken down, a wrong id, or a file that was never uploaded).For library or installer files: run SET UP SERVER.bat or PUBLISH INSTALLER.bat again.
409It clashes with what's already there (already listed, already has Pro, already reviewed).Usually fine: refresh the page.
410It was there but is gone now (a market copy someone else just bought).Refresh and pick another.
429Too many in a short time (posts, ads per day, reports per PC).Wait and try later. Limits live in that area's server file.
500The server crashed while doing it. The ref is in the server logs and in DevOps > Logs (tag server-error).Give the code and ref: the log line has the full stack.
502Something the server relies on (GitHub, Stripe) didn't answer properly.Try again in a minute.
503Switched off on the server (ads or payments not set up yet), or the server is busy.Expected until it's set up; otherwise try again.

Areas

AreaWhatWhere in the code
AUTHSign-in and accounts (server)server/src/worker.js (auth, /me)
GHGitHub sign-in (app)src/app/account.ts
STOREThe shopserver/src/store.js, src/app/store.ts
TALKDiscussions, reviews and questionsserver/src/community.js, src/app/community.ts
MARKETThe market (numbered copies)server/src/market.js, src/app/market.ts
WALLETEarnings and payoutsserver/src/wallet.js, src/app/market.ts
ADSAds for a Pro library hourserver/src/ads.js, src/app/renderer/ads.js
PROPro subscriptions (Stripe)server/src/pro.js, src/app/renderer/plans.js
LIBThe Pro library and installer downloadsserver/src/worker.js (/library, /releases), src/app/pro.ts
PEOPLEProfiles (looking people up, changing yours)server/src/profiles.js, src/app/renderer/profile.js
ADMINDevOps toolsserver/src/worker.js (/admin), server/src/ops.js
REPORTReports from people (flagging)server/src/worker.js (/reports)
LOGSOpt-in error reportsserver/src/worker.js (/logs), src/engine/report.ts
APPThe app talking to the serversrc/app/account.ts (call, authed)
UPDUpdatessrc/app/update.ts
WINA crash in the window (a page)src/app/renderer/*.js
MAINA crash in the app itselfsrc/app/main.ts and src/app/*.ts
TICKA crash in the background buildersrc/engine/tick.ts and src/engine/*.ts
CLIA crash in a command an AI ran (lookup, preset)src/engine/cli.ts

Codes the app makes itself

CodeWhat happenedWhereFix
QT-APP-NETQuickType couldn't reach its server (no internet, or the server address is wrong).src/app/account.tsCheck the internet. The address is server/server-url.txt.
QT-APP-NOSERVERNo server address on this PC.server/server-url.txtRun SET UP SERVER.bat, or reinstall QuickType.
QT-UPD-NOGITUpdates need Git on this PC (QuickType run from its code folder).src/app/update.tsInstall Git, or use the installer version.
QT-UPD-ACCESSNo access to the update repo from this PC.src/app/update.tsSign in to GitHub with an invited account.
QT-UPD-DOWNLOADThe new installer couldn't be downloaded.src/app/update.ts (downloadInstalled)Check the internet; the files are under /releases on the server.
QT-UPD-NORELEASENo installer has been published yet.server/publish-release.cjsRun MAKE INSTALLER.bat, then PUBLISH INSTALLER.bat.

Crashes: QT-<area>-<4 letters>

WIN, MAIN, TICK and CLI codes are crashes. The 4 letters are a fingerprint of the kind of error and the first QuickType file and line in its stack, so one bug always has one code. Each crash is saved on that PC in crashes.jsonl (in the QuickType settings folder) with its full stack and a ref. On that PC, qt-cli why <code or ref> (or node dist/engine/cli.js why ... from the code folder) prints what happened and the exact line. With error reports switched on, crashes also reach DevOps > Logs.