HTTP Response Codes

The Lineaje GOS Artifactory Proxy returns standard HTTP status codes. The following table describes each code, its meaning, and the recommended action for your build pipeline.

HTTP Status

Meaning

Package Managers

Action Required

200 OK

Package is Gold Open Source and all policies passed. Artifact is streamed to the build tool.

Maven, PyPI, npm

No action required. Build proceeds normally.

401 Unauthorized

Request is missing credentials or the credentials are invalid.

Maven, PyPI, npm

Verify ARTIFACTORY_CREDS is correctly configured and the credential ID matches exactly.

403 Forbidden

Package is not Gold Open Source or a custom policy has blocked the download. (Enforce mode only.)

Maven

Review the 'Policies violated' message in build logs. Upgrade to a Gold-qualified version or request a policy exemption via the Lineaje platform.

404 Not Found

Package is not Gold Open Source or a custom policy has blocked the download. (Enforce mode only.) Also returned when the package/version genuinely does not exist.

PyPI, npm

Same as 403 above. Distinguish from a genuine 404 by checking for 'Policies violated' in the response body.

(PyPi and npm package managers only recognise 404 for violations)

500 Internal Server Error

Package has not yet been analysed by Lineaje. It has been submitted for analysis. Retry after a short delay; the package will be evaluated and the results will be available.

Maven, PyPI, npm

Re-trigger the build after 5–10 minutes. If the error persists, contact Lineaje support.

circle-info

In Observe mode, the Firewall always returns 200 for valid packages, regardless of GOS status. Policy violation details are still logged to the Lineaje platform.

Last updated