Collaboration

Troubleshooting

The things that actually go wrong, and what they mean.

Connection failed when creating a project

The message shows what the database said rather than a generic failure, so read it before changing anything.

Authentication failed, wrong user or password.

Could not connect / timed out, usually a firewall or an unreachable host. Hosted databases often require allowlisting; check whether yours restricts inbound connections.

Database does not exist, the name after the last / in your connection string is wrong.

SSL required, set SSL mode to require.

We also refuse connections to internal and loopback addresses. If you are pointing at something on your own machine, SeedQL cannot reach it: it runs on our servers, not in your browser. Use a reachable host, or generate and download instead of pushing.

Schema is empty after connecting

You are probably on the wrong schema. Default is public; if your tables live elsewhere, set the schema name in project settings.

Push says pushed but rows are missing

Compare rows pushed with rows requested. If they differ, some rows were rejected, and the reasons are listed under the summary.

The usual cause is a unique constraint. Generated values collided with rows already present. Either truncate first, or generate fewer rows into a table with a small unique space.

Push wrote nothing

Pushed to database will say no. Every row hit a constraint. Same causes as above, at full severity: most often a primary key collision with existing data.

A table was skipped

Check it is ticked in table configuration, and that it exists in the schema SeedQL read. If you added it after connecting, re-introspect from project settings so SeedQL sees it.

Generation is slower than expected

Row count drives most of it, but foreign key depth matters too: deeply nested relationships take longer because parents must be complete before children start.

Above roughly 100,000 rows the push runs in the background. That is normal.

A scheduled snapshot says skipped

Not a failure. Most often the project has no schema captured yet, so there is nothing to snapshot. Capture one manually and the next run will succeed.

If the reason mentions your plan, scheduling is a Business feature and the plan lapsed. The schedule resumes on upgrade.

Too many requests

You hit the rate limit. The message says how long to wait, usually under a minute. If you see it during normal interactive use rather than automation, tell us, because that is not intended.

Something is still wrong

Get in touch. Include the project name and roughly when it happened; that is usually enough to find it in the logs. Bug reports go straight to the person who wrote the code.