Indexing Stuck

What to do when an index doesn't complete or fails.

A first index usually takes a few minutes. Incremental indexes are much faster. The repository's status on the Repositories page is one of pending, indexing, indexed, or failed.

Status stays "pending"

The index is queued but hasn't started. Brief queueing is normal. If it stays pending for more than ten minutes, re-trigger the index from your editor (below). If it still won't start, contact support through feedback.

Status stays "indexing"

The index is running. A first index on a very large repository takes longer. An index that runs past 10 minutes times out and is marked failed.

Status is "failed"

When an index fails, Scrubby emails you with the error. The most common causes:

Re-triggering an index

Ask your editor to re-index:

"Re-index this repo with Scrubby."

If the GitHub App is installed, a merge to the default branch also re-indexes automatically. See Indexing.

Forcing a full re-classification

Incremental indexes skip domain reclassification unless a dependency file changed or 20 or more new files were added. After a major restructure, force a full pass:

"Re-index this repo with Scrubby, full (not incremental)."

Some files are missing from the index

Certain files are intentionally left out of deep analysis:

Domains look wrong after indexing

Domains and their connections keep refining as you use Scrubby. The connection graph adjusts weights from the reviews you run. If the initial domains look clearly off, send the repository name through feedback.