Troubleshooting in PR Scan

This section covers common issues that may occur while enabling or running the PR Scan & Remediation workflow and the steps to resolve them.

1. 403 Error or Permission Denied During PR Scan

Issue:

  • PR scan fails with a 403 error.

  • Workflow comments indicate missing or insufficient permissions.

Cause:

Required GitHub App permissions for workflows or repository access are not enabled.

Resolution:

  1. Go to GitHub → Settings → Applications → Installed GitHub Apps.

  2. Select the AI Guardian GitHub App.

  3. You will see a pending permission request for workflow or repository access.

  4. Approve the requested permissions.

  5. Re-run the PR scan or update the PR with a new commit.

2. Prompted to Login or Register a Scan When PR Workflow Runs

Issue:

  • PR workflow comments ask you to log in to AI Guardian.

  • Message indicates the repository or branch is not registered.

Cause:

The repository has not been scanned or registered at least once in AI Guardian.

Resolution:

  1. Log in to the AI Guardian application.

  2. Register the repository and run an initial scan on the target branch (for example, main).

  3. Once the scan completes, re-run the PR workflow.

The PR workflow requires at least one successful scan to establish repository context.

3. PR Workflow Not Triggering

Issue:

  • No PR comments are posted.

  • Workflow does not run when a PR is opened or updated.

Causes:

  • PR workflow is not enabled for the project.

  • The setup pull request was created but not merged.

  • The PR is not targeting the registered base branch.

Resolution:

  1. Verify that Enable PR Workflow is toggled on in the project settings.

  2. Ensure the auto-generated setup PR has been merged.

  3. Confirm the PR target branch matches the registered branch in AI Guardian.

4. Scan Runs but No Findings Are Reported

Issue:

PR scan completes successfully but reports no vulnerabilities.

Causes:

  • The PR does not introduce new vulnerabilities.

  • All findings already exist in the base branch.

  • Scanning rules are not applicable to the changes.

Resolution:

This is an expected behavior. Only vulnerabilities newly introduced by the PR are reported to reduce noise.

5. Workflow Cannot Be Disabled from UI

Issue:

The user wants to disable the PR workflow but cannot find an option in the UI.

Explanation:

Once enabled, the PR workflow cannot be disabled through the UI by design.

Resolution:

Remove or disable the workflow file directly from the repository.

Last updated