Skip to main content
Troubleshooting

Symptom, cause and what to do.

Markdown

The container does not start​

Log message (summary)CauseFix
Reading configPOSTGRES_ADDRESS_HOST, POSTGRES_PASSWORD or HUMAN_API_ACCESS_KEY is missing or emptySet it
POSTGRES_PASSWORD must not contain…Whitespace, quote, backslash or control charactersUse another password
Any other variable named in the errorA variable outside the supported configuration was setRemove it
Downloading attribute catalogEgress to human-token-assets.unico.app blocked, or no answer within 10 secondsAllow outbound HTTPS to it
database "…" does not existThe database named in POSTGRES_DATABASE, human_plugin by default, was not createdCreate the database, or set POSTGRES_DATABASE to the one you created
Connecting to or preparing the databasePostgreSQL unreachable, wrong credentials or SSL mode, or the role cannot create tablesCheck the database connection and the role's permissions

Requests​

SymptomCauseFix
401 with {"message":"","details":[]}Unico refused the access key: missing, wrong, or no longer validCheck HUMAN_API_ACCESS_KEY and restart Human Plugin. If the key is right, ask Unico to confirm it is enabled
400 MISSING_CREDENTIAL_TYPEcredential is missing, or an object with empty stringsSend a document, or null / {}
400 INVALID_REQUEST with a valid-looking bodyA field Human Plugin reserves, another spelling of clientId, correlationId or credential (such as client_id), or a non-string value in one of themUse the exact field names from Create a process
400 INVALID_CLIENT_ID (or another field)Over the byte limit, control characters, or surrounding whitespaceTrim and shorten
400 REQUEST_TOO_LARGEBody over 2 MiBReduce the image size
409 CORRELATION_ID_ALREADY_USEDAnother process already has that correlationId, a failed one includedSend a new, unique correlationId
422 ATTRIBUTE_TYPE_NOT_SUPPORTEDCode not in the catalog, or wrong caseUse an exact code from the catalog
4xx with an unfamiliar messageThe flow refused the request: the flow, the image or a flow fieldSee Refusals
502 UPSTREAM_UNAVAILABLE on every createOutbound HTTPS blockedCheck egress and the access key. For retries, see Errors and retries
503 DATABASE_UNAVAILABLEPostgreSQL unreachableCheck the database. Readiness also fails
404 PROCESS_NOT_FOUND for a known processWrong installation or database, or a malformed idConfirm the id and which Human Plugin you call

Results​

SymptomCause
PROCESS_STATE_FINISHED but the person did not matchFinished includes a negative outcome. Read data
data.ndocs missingNot finished, a non-live capture, a negative match, or the intelligence could not be computed. Read again. See Intelligence
Journey token / link missing on GETThey are returned only on create
PROCESS_STATE_FAILED with data: {}The process ended without a result. See Process lifecycle
A pending process never advancesNothing updates it except a GET. Poll it