Last Modified: Apr 17, 2024
Affected Product(s):
BIG-IP APM
Known Affected Versions:
15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.4, 15.1.0, 15.1.0.1, 15.1.0.2, 15.1.0.3, 15.1.0.4, 15.1.0.5, 15.1.1, 15.1.2, 15.1.2.1, 15.1.3, 15.1.3.1, 15.1.4, 15.1.4.1, 15.1.5, 15.1.5.1, 15.1.6, 15.1.6.1, 15.1.7, 15.1.8, 15.1.8.1, 15.1.8.2, 15.1.9, 15.1.9.1, 15.1.10, 15.1.10.2, 15.1.10.3, 15.1.10.4
Fixed In:
16.0.0
Opened: Apr 16, 2019 Severity: 3-Major
When uploading a valid swagger file (OpenAPI version 2.0) to create an API Protection profile, the operation fails with an error message: info: [AccessDeployConfigWorker] Error in submitting transaction: Error: transaction failed:incomplete command.
The operation produces the error. This prevents the API Protection profile from being created using the swagger file, which is very inconvenient. This error also affects the AGC API Protection use case.
The swagger file contains quotation marks that are not escaped, e.g., the swagger file has description fields similar to the following examples. JSON: "description": "this quote \" will error" YAML: description: 'this quote " will error'
You can manually add the escape characters to the swagger file so that this error does not occur. Using the examples for JSON and YAML, this is how to fix them: JSON: "description": "this quote \\\" won't error" YAML: description: 'this quote \" won't error'
None