---
title: "import. diagnostics"
description: "Owner: the catalog spec (defs/catalog.ts). The status is the code's own; the exit comes from its category (CATEGORIES). A warning or info code never sets the status or the exit."
order: 23
---

# `import.*` diagnostics

Owner: the catalog spec (`defs/catalog.ts`). The status is the code's own; the exit comes from its category (`CATEGORIES`). A warning or info code never sets the status or the exit.

| Code | Category | Severity | Status | Exit | Retry | Fix | Args |
|---|---|---|---|---|---|---|---|
| <a id="import.clock_invalid"></a>`import.clock_invalid` | input | error | 400 | 2 | no | — | `prop` |
| <a id="import.cycle_too_large"></a>`import.cycle_too_large` | input | error | 400 | 2 | no | — | — |
| <a id="import.denied"></a>`import.denied` | policy | error | 403 | 4 | no | — | — |
| <a id="import.file_invalid"></a>`import.file_invalid` | input | error | 400 | 2 | no | — | — |
| <a id="import.file_mismatch"></a>`import.file_mismatch` | input | error | 400 | 2 | no | — | — |
| <a id="import.file_not_held"></a>`import.file_not_held` | input | error | 400 | 2 | no | — | — |
| <a id="import.id_unknown"></a>`import.id_unknown` | input | error | 400 | 2 | no | — | — |
| <a id="import.natural_key_ambiguous"></a>`import.natural_key_ambiguous` | schema | error | 400 | 2 | no | — | — |
| <a id="import.pin_denied"></a>`import.pin_denied` | policy | error | 403 | 4 | no | — | — |
| <a id="import.prop_unknown"></a>`import.prop_unknown` | input | error | 400 | 2 | no | — | — |
| <a id="import.ref_refused"></a>`import.ref_refused` | input | error | 400 | 2 | no | — | — |
| <a id="import.ref_unresolved"></a>`import.ref_unresolved` | input | error | 400 | 2 | no | — | — |
| <a id="import.row_invalid"></a>`import.row_invalid` | input | error | 400 | 2 | no | — | — |
| <a id="import.rows"></a>`import.rows` | input | error | 400 | 2 | no | — | `issues` |
| <a id="import.run_invalid"></a>`import.run_invalid` | input | error | 400 | 2 | no | — | — |
| <a id="import.source_duplicate"></a>`import.source_duplicate` | input | error | 400 | 2 | no | — | — |
| <a id="import.source_invalid"></a>`import.source_invalid` | input | error | 400 | 2 | no | — | — |
| <a id="import.source_unknown"></a>`import.source_unknown` | input | error | 400 | 2 | no | — | — |
| <a id="import.type_unknown"></a>`import.type_unknown` | input | error | 400 | 2 | no | — | — |
| <a id="import.zone_differs"></a>`import.zone_differs` | input | error | 400 | 2 | no | — | `seed`, `org` |
