---
title: "Import from Git V2: FAQ and Troubleshooting"
language: "en"
url: "https://docs.testany.io/en/docs/import-from-git-v2-faq/"
markdown_url: "https://docs.testany.io/en/docs/import-from-git-v2-faq.md"
translation: "https://docs.testany.io/zh/docs/import-from-git-v2-faq.md"
last_updated: "2026-03-26T15:39:24+08:00"
---

# Import from Git V2: FAQ and Troubleshooting

## 1. Why is the repository list empty even though my GitHub account is connected?

In V2, account connection and repository access are separate.

Check these points:

- the correct installation is selected
- the repository is included in the GitHub App scope
- `Refresh GitHub App Scope` has been run after the latest GitHub-side change

See also: [Import from Git V2: Manage GitHub Connections and Repository Access](https://docs.testany.io/en/docs/import-from-git-v2-manage-connections.md)

## 2. Why is `Next` disabled in the wizard?

`Next` stays disabled when the current step is incomplete.

Common causes:

- step 1: account, installation, repository, or runtime is missing
- step 2: branch or pinned commit is not selected yet
- step 3: import root or files are not selected yet
- step 4: required metadata is still incomplete for one or more files

## 3. Why does `Track Latest` not automatically create new Test Cases for new files?

Because V2 separates code tracking from relationship changes.

Use `Import Added Files` in the detail page to explicitly create new Test Cases and bindings for newly discovered files.

## 4. Why are deleted source files not removed automatically?

Because V2 does not automatically delete Test Cases when the source disappears.

Use `Mark Source Deleted` to explicitly mark the affected bindings as `source_deleted`.

## 5. Why does GitHub Webhook not do what I expected?

Webhook behavior depends on import mode:

- `Sync Link + Track Latest`: webhook triggers sync checks
- `Managed Import + Track Latest`: webhook can advance the Mirror
- `Pinned Commit`: webhook is unavailable

Webhook never replaces `Import Added Files` or `Mark Source Deleted`.

## 6. Why is `Sync` missing or disabled?

Possible reasons:

- you are in `Sync Link + Track Latest`, which does not provide manual code sync
- the import history is pinned to a commit
- the connection expired
- another sync is already in progress
- the Mirror is already up to date

## 7. Why can I not change the Runtime after creation?

This is a product rule in V2.

The Runtime is fixed when the import history is created, so choose it carefully in step 1.

## 8. What happens if I delete an Import History?

Deleting an import history deletes all associated Test Cases.

If the record is a `Managed Import`, the corresponding Mirror is also deleted immediately.

## 9. Which terms matter most in V2?

The most important V2 terms are:

- `GitHub App installation`
- `Repository Access Scope`
- `Sync Link`
- `Managed Import`
- `Track Latest`
- `Pinned Commit`
- `Mirror`
- `source_deleted`

See also: [Glossary](https://docs.testany.io/en/docs/glossary.md)

## Glossary terms on this page

- [Pinned Commit](https://docs.testany.io/en/docs/glossary.md#pinned-commit)
- [Test Case](https://docs.testany.io/en/docs/glossary.md#test-case)
- [Mirror](https://docs.testany.io/en/docs/glossary.md#mirror)
- [Import History](https://docs.testany.io/en/docs/glossary.md#import-history)
- [Runtime](https://docs.testany.io/en/docs/glossary.md#runtime)
