Troubleshooting
Problem
Symptom


Cause
The status view will only report the first instance of the error and until the failure is addressed or the resource causing the failure is retired/removed, it will continue to be reported.
This is because the failure is seen when the catalog collection config sequence is run. If there is still a resource in the collection that causes a failure, you will get this published-failed state again until the failure is addressed for that resource or the resource is removed.
To navigate to the status view:
- API Manager -> Manage -> <catalog name> -> Catalog Settings -> Gateway Services -> Click the three dots next to the gateway and choose “View Status”
Additionally, please note that this high status is not indicating that there is a high load on your Datapower appliance but rather that there were a number of errored events (anything more than 5) that were flagged by the gateway CLI.
As the message shows, this view will only report the first instance of an error that the gateway CLI reports.
- Until the issue/failure is addressed and the resource causing the failure is retired/removed/fixed and republished, the gateway will continue to report a failure in the config which means that all subsequent publish or retire actions will have the 'failed' status appended to the action like you see now.

Diagnosing The Problem
Fear not! The product is working as intended and to move forward, the best practice is to download the collection logs identify what all errors are being reported by the gateway CLI so you can resolve them and clear the published-failed state.
Additionally, if you would prefer not to have the state column visible in your APIM UI, you can disable the view by following the steps outlined here:
-
Disabling the status feedback on products page.
- Please note: Even after disabling the view in the UI, the state of the product lifecycle events will remain visible on the Gateway processing status pages so that the critical deployment information remains accessible to administrators. The issues reported should still be addressed even if they do not always cause a failure for the APIs.
It may also be helpful to mention that this feature has been improved from v10.0.8.3 from showing the red X and published-failed to a yellow warning symbol with published-success which notes that there is an issue with an API within the product and on the gateway processing status page, it now shows that there was a non-fatal error as opposed to saying just failed.




Resolving The Problem
- Acquiring the Processing Status Logs from the previous step will download a zip file to your local machine.
- Unpack the zip and look for the .summary file for the affected catalog as shown below.
- Within the example file below, there is one error reported in the configuration:

{
"message": "2025-07-22T15:26:53.071Z [0x088e00020][error] Configuration status: Failures in 20.kolinski_sample_collection.log",
"stack": [
"",
" at module.exports.addMessage (/opt/ibm/datapower/root/gateway-director/utils/summary.js:125:15)",
" at logger.buildMessage (/opt/ibm/datapower/root/gateway-director/utils/logger.js:188:15)",
" at logger.error (/opt/ibm/datapower/root/gateway-director/utils/logger.js:293:24)",
" at ApiGatewayConfig.wait (/opt/ibm/datapower/root/gateway-director/lib/gateway-controller/apigateway/ApiGatewayConfig.js:421:14)",
" at async ApiGatewayFileHelper.waitStatus (/opt/ibm/datapower/root/gateway-director/lib/gateway-controller/apigateway/ApiGatewayFileHelper.js:139:12)",
" at async ApiGatewayController.refreshCollectionConfig (/opt/ibm/datapower/root/gateway-director/lib/gateway-controller/apigateway/ApiGatewayController.js:1496:18)",
" at async ApiGatewayController._refresh (/opt/ibm/datapower/root/gateway-director/lib/gateway-controller/apigateway/ApiGatewayController.js:1294:26)",
" at async ApiGatewayController.refresh (/opt/ibm/datapower/root/gateway-director/lib/gateway-controller/apigateway/ApiGatewayController.js:1010:18)",
" at async /opt/ibm/datapower/root/gateway-director/lib/queueProcessor.js:1325:17",
" at async run (/opt/ibm/datapower/root/gateway-director/node_modules/p-queue/dist/index.js:163:29)",
" ",
"--- gateway-director context stack ---",
" context: ..."}",
" context: app.js"
]
}
],
[error] Configuration status: Failures in 20.kolinski_sample_collection.log",
Tue Jul 22 2025 15:26:52 [apiconnect][0x8100021e][cli][error] cors-rule(kolinski_sample_invalid-allow-origin_1.0.1_cors_0): tid(23097) gtid(cde986dc11644333bd0a597a5865f7b): '*' is not valid
Tue Jul 22 2025 15:26:52 [apiconnect][0x810001f3][cli][info] : tid(23097) gtid(cde986dc11644333bd0a597a5865f7b): (admin:apiconnect:system:*:20.kolinski_sample_collection.cfg:409): allow-origin *
Tue Jul 22 2025 15:26:52 [apiconnect][][cli][error] : tid(23097) gtid(cde986dc11644333bd0a597a5865f7b): (20.kolinski_sample_collection.cfg:409): allow-origin *
Tue Jul 22 2025 15:26:52 [apiconnect][0x81000243][cli][error] cors-rule(kolinski_sample_invalid-allow-origin_1.0.1_cors_0): tid(23097) gtid(cde986dc11644333bd0a597a5865f7b): required property allow-origin is missing
...
Tue Jul 22 2025 15:26:52 [apiconnect][0x81000243][cli][error] cors-policy(kolinski_sample_invalid-allow-origin_1.0.1_cors): tid(23097) gtid(cde986dc11644333bd0a597a5865f7b): required property rule is missing

- Wildcards are not supported for the
allow-originvalues, you can enter only literal strings. Origins must follow the schema described in the fetch standard at https://fetch.spec.whatwg.org/#origin-header so, for example, port values can be entered but are optional.The fixed API source:
- To push the correct configuration to the gateway, the API and product must be republished. After doing so, the published-failed state should now display a published-success status with all event status flags having turned green.


Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
14 October 2025
UID
ibm17240262
