Last Modified: Apr 28, 2025
Affected Product(s):
AGC TMOS
Known Affected Versions:
13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.0.1.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 14.1.4.5, 14.1.4.6, 14.1.5, 14.1.5.1, 14.1.5.2, 14.1.5.3, 14.1.5.4, 14.1.5.6
Opened: Jun 08, 2018 Severity: 3-Major
During Access Guided Configuration (AGC), the process might get into a state where the configuration cannot be deployed, undeployed, or deleted.
There might be undesired configuration objects present on the system. They must be removed manually.
The conditions under which this occurs are unknown.
When this happens, as a workaround, navigate to iApps :: Application Services Applications LX, select the application, and click Delete. -- If the iApps menu is not available, in the Linux shell run the command: touch /var/config/rest/iapps/enable -- If the delete operation does not succeed because configuration is stuck in state 'UNBINDING' or 'BINDING', and you cannot deploy/undeploy/delete or do anything with the configuration, you can use the following procedure to first set the configuration to the 'ERROR' state, and then delete as described below. 1. Remove the block using the 'restcurl' command; for example, when the config name is ACG-Exch16, you can obtain the id and verify its state (URL encoding /shared/iapp/blocks?$filter=name eq 'ACG-Exch16') using a restcurl command similar to the following: # restcurl -X GET /shared/iapp/blocks%3F%24filter%3Dname+eq+%27ACG-Exch16%27 "id": "68f222b3-4033-4335-94ef-8b7514f9ef25", "name": "ACG-Exch16", "state": "UNBINDING", 2. To delete a block, its state must be 'UNBOUND', 'ERROR', or 'BOUND', otherwise, the system responds with error code 400. If the block gets stuck with 'UNBINDING', you must first to change its state to 'ERROR' using a restcurl command, for example, for config name is ACG-Exch16, use a restcurl command similar to the following: # restcurl -X PATCH -d '{"state" : "ERROR"}' /shared/iapp/blocks/68f222b3-4033-4335-94ef-8b7514f9ef25 "id": "68f222b3-4033-4335-94ef-8b7514f9ef25", "name": "ACG-Exch16", "state": "ERROR", 3. Delete the block using a restcurl command, for example, for config name is ACG-Exch16, use a restcurl command similar to the following: # restcurl -X DELETE /shared/iapp/blocks/68f222b3-4033-4335-94ef-8b7514f9ef25
None