Skip to main content

Sync problems

Sidebar shows “Last sync failed” Try clicking Sync Codebase again. If it keeps failing, check Configuration → CI / Repos for a connection health warning. Your GitHub connection may need to be re-provisioned or reconnected. “No tests found” after syncing Double-check the Tests directory and Spec file extensions under Configuration → Codebase. Watchtower only imports files that match both. A test I expected to see is missing There are two different reasons a test can disappear from view:
  • If its title changed in your repository, Watchtower keeps it as an abandoned test rather than deleting it, so your history and comments aren’t lost. Open it from Test Center’s Abandoned filter and use Rebind to a renamed test to reconnect it.
  • If its repository was recently unticked as your test source, the test is archived rather than removed. Reselect that repository as the test source under Configuration → CI / Repos and it comes back automatically.
See Test Center.

Connection problems

“Something went wrong connecting the repo” This usually means the GitHub App installation didn’t complete, or access to the selected repository was revoked. Go to Configuration → CI / Repos and try Connect GitHub again. I disconnected a repository but it’s still installed on GitHub Disconnecting in Watchtower only stops Watchtower from using that repository; it doesn’t remove the GitHub App itself. Manage or fully revoke access from your GitHub account or organization settings. Unlink/Relink says a permission is missing Opening a pull request requires the Pull requests: write permission on Watchtower’s GitHub App installation; committing directly requires Contents: write. Watchtower checks these before making any change and tells you which one is missing. Update the installation’s permissions on GitHub, or use Dashboard only instead. A direct commit was rejected because the branch is protected Direct commits always target the repository’s default branch. If that branch has protection rules that block direct pushes, use Open a pull request instead, changes made through a pull request go through your normal review process. Watchman isn’t posting reviews Confirm AI analysis is turned on under Configuration → Watchman, and check that the Review Target is set to a destination that’s actually available (GitHub is supported today; Linear is not yet available even though it’s shown in the picker).

Patrol problems

A run’s progress bar isn’t moving smoothly For runs dispatched to CI, Watchtower can’t see per-test progress until results are reported back; the progress indicator shows an indeterminate sweep rather than an exact percentage until the first results arrive. Check the console panel for live log output in the meantime. A run shows “No tests ran” This means the suite or grep filter matched nothing, or every matched test was skipped, rather than that the run failed. Check your Test Suite and Grep Filter selections and try again. I can’t find my report after CI failed to upload it The provisioned workflow retries the report upload automatically, and also uploads the report as a workflow artifact named watchtower-report (kept for 7 days) regardless of whether the upload succeeded. Open the workflow run on GitHub and download it from the Artifacts section if needed. I can’t change a test’s status by hand If a test is controlled by Patrol (tagged AUTO and automated), its status reflects the most recent run and can only change by running Patrol again. This is by design, so automated results can’t drift from manual edits. ”‘<suite>’ is already running” Only one run per suite can be active at a time. Wait for it to finish, or use Cancel All to stop it and start a new one.

Reports & comparisons

Compare says “Not enough data to compare” You need at least two recorded Patrol runs before Compare can show a delta. Run Patrol again and try once a second run has completed.

Notifications

Not receiving release emails Email release notifications are off by default. Turn them on under Configuration → Codebase → Notifications, and confirm your address is included as the repository owner or listed under Additional recipients. If they’re still not arriving, confirm with your workspace admin that email delivery has been set up for your Watchtower instance.

Workspace and invite problems

“Workspace limit reached” You can own up to 5 workspaces. Delete one you no longer need, or ask to be invited into an existing one instead of creating a new one. An invite link says it’s unavailable The invite may have expired (7 days for an email invite, 30 days for a link invite), already been used, or been revoked by an admin. Ask whoever invited you to send a new one. I can’t rename or delete a workspace Renaming requires the owner or admin role; deleting requires owner. Your default workspace also can’t be deleted.