Loomis
Keeping it running

Troubleshooting

The symptoms people actually report, what each one usually is, and the two screens that answer most questions.

Most problems with this installation are one of ten things. This page is ordered by how often each one turns up, and each row names where to look rather than what to think.

The table

What you seeWhat it usually is
The app starts, and nothing loadsNEXT_PUBLIC_CONVEX_URL is missing or points at the wrong deployment
Sign in refuses, or sessions do not stickBETTER_AUTH_SECRET is missing from the deployment, or the deployment is unreachable
A blank page for a few seconds after startingNormal. Next.js serves nothing until the first compile finishes
A change in the panel does not appear on the siteSettings are cached briefly by design. Reload, then check the screen for a Save button
Confirmation and reset mails never arriveRESEND_API_KEY or EMAIL_FROM, or a sending domain that is not verified
A feature is simply switched offThat is what leaving a name for later does. Turn it on in Platform → Environment
The social button says the provider is not configuredOne of the two names for that provider is missing, or was set on the other deployment
The setup file will not open on macOSThe unidentified-developer dialog. Right-click, Open. Once per download
The installer says Node is missing or too oldInstall the current LTS, and check that the terminal is using it
An answer arrives all at once, or stops midwayA reverse proxy that buffers or closes a streamed response

The two screens that answer most questions

System → Status & health

Four checks, each with a time and each naming the variable it is missing. The app, the backend, the model gateway and the mail provider. If one is red, you are done looking: the row says what to fix.

System → Audit log

Who changed what, and when. It turns "it changed by itself" into a name and a timestamp, and it is the fastest way to find out what you did an hour ago.

Working through it properly

Deliberate behaviours that look like faults

BehaviourWhy it is on purpose
A social button that says the provider is not configuredBetter than a button that does nothing when pressed
An empty panel screen rather than an errorA partially configured installation stays navigable
Refusals counted separately from failuresThey are different problems with different fixes
A settings change that takes a moment to appearCaching, which is why the site is fast
No focus ring after a clickThe house style: borders and backgrounds carry the affordance
Shared links that expose nothing but the itemFiles shared one at a time, with no directory behind them
The password floor refusing a short passwordIt is a setting in System → Security, not a bug

What to send yourself when you write to somebody about it

Four things, and they answer most questions before they are asked: the version from System → Setup & licensing, the four rows from System → Status & health, the last few entries of System → Audit log around the time it went wrong, and what the terminal said. Never a screenshot of the Platform → Environment screen with values in it: that screen never shows values, and the habit is the point.