-
Bug Report
-
Resolution: Fixed
-
L3 - Default
-
7.13.0
The query parameter 'deserializeValue' of the REST URL "/process-instance/{id}/variables" has no effect, the returned process variables are deserialized in any case. Same applies for the REST URL "/task/{id}/variables".
The cause is a wrong parameter name in the OpenApi specification openapi.json (from archive: camunda-engine-rest-openapi-7.13.0.jar). Line 9793 and line 14841: the variable is exptected to be 'deserializeValues' (not 'deserializeValue'). Therefore the decoding of the query parameters goes wrong.
Note that the documentation is correct:
https://docs.camunda.org/manual/7.13/reference/rest/process-instance/variables/get-variables/
https://docs.camunda.org/manual/7.13/reference/rest/task/variables/get-task-variables/
This is the controller panel for Smart Panels app
[CAM-12391] REST API: Wrong query parameter name 'deserializeValue' in ProcessInstance API and Task API
Description |
Original:
The query parameter '_deserializeValue_' of the REST URL _"/process-instance/\{id}/variables"_ has no effect, the returned process variables are deserialized in any case. Same applies for the REST URL _"/task/\{id}/variables"_.
The cause is a wrong parameter name in the OpenApi specification _openapi.json_ (from archive: _camunda-engine-rest-openapi-7.13.0.jar_). Line 9793 and line 14841: the variable is exptected to be '_deserializeValue*s*_' (not '_deserializeValue_'). Therefore the decoding of the query parameters goes wrong. |
New:
The query parameter '_deserializeValue_' of the REST URL _"/process-instance/\{id}/variables"_ has no effect, the returned process variables are deserialized in any case. Same applies for the REST URL _"/task/\{id}/variables"_.
The cause is a wrong parameter name in the OpenApi specification _openapi.json_ (from archive: _camunda-engine-rest-openapi-7.13.0.jar_). Line 9793 and line 14841: the variable is exptected to be '_deserializeValues_' (not '_deserializeValue_'). Therefore the decoding of the query parameters goes wrong. |
Mentioned Roles |
Mentioned Groups |
Attachment | New: CAM-12391_Wrong_parameter_name_'deserializeValue'.patch [ 36241 ] |
Description |
Original:
The query parameter '_deserializeValue_' of the REST URL _"/process-instance/\{id}/variables"_ has no effect, the returned process variables are deserialized in any case. Same applies for the REST URL _"/task/\{id}/variables"_.
The cause is a wrong parameter name in the OpenApi specification _openapi.json_ (from archive: _camunda-engine-rest-openapi-7.13.0.jar_). Line 9793 and line 14841: the variable is exptected to be '_deserializeValues_' (not '_deserializeValue_'). Therefore the decoding of the query parameters goes wrong. |
New:
The query parameter '_deserializeValue_' of the REST URL _"/process-instance/\{id}/variables"_ has no effect, the returned process variables are deserialized in any case. Same applies for the REST URL _"/task/\{id}/variables"_.
The cause is a wrong parameter name in the OpenApi specification _openapi.json_ (from archive: _camunda-engine-rest-openapi-7.13.0.jar_). Line 9793 and line 14841: the variable is exptected to be '_deserializeValues_' (not '_deserializeValue_'). Therefore the decoding of the query parameters goes wrong. Note that the documentation is correct: [https://docs.camunda.org/manual/7.13/reference/rest/process-instance/variables/get-variables/] [https://docs.camunda.org/manual/7.13/reference/rest/task/variables/get-task-variables/] |
Mentioned Roles |
Mentioned Groups |
Assignee | New: Tobias Metzke-Bernstein [ tobias.metzke ] |
Link | New: This issue is related to CAMTEAM-117 [ CAMTEAM-117 ] |