summaryrefslogtreecommitdiffstats
path: root/src/ogRest.py
diff options
context:
space:
mode:
authorOpenGnSys Support Team <soporte-og@soleta.eu>2024-06-21 14:02:54 +0200
committerOpenGnSys Support Team <soporte-og@soleta.eu>2024-06-21 14:47:30 +0200
commit19cd1b9a783646522bcbe46a4e4f9580c0a1d512 (patch)
tree2e82eee63ef6d8e973caeed064999370e89be465 /src/ogRest.py
parent399a5dceb8730314f651973a0e2ac13a7fab3efa (diff)
rest: add retcode field to POST /shell/run
provide return code as result to ogserver. Update virtual mode driver to return dummy value, although this command is unimplemented, this seems to be broken due to possible TypeError when accessing result from caller.
Diffstat (limited to 'src/ogRest.py')
-rw-r--r--src/ogRest.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ogRest.py b/src/ogRest.py
index bd480a7..e7b9d95 100644
--- a/src/ogRest.py
+++ b/src/ogRest.py
@@ -92,7 +92,7 @@ class ogThread():
return
try:
- shellout = ogRest.operations.shellrun(request, ogRest)
+ (retcode, shellout) = ogRest.operations.shellrun(request, ogRest)
except Exception as e:
ogRest.send_internal_server_error(client, exc=e)
return
@@ -100,6 +100,7 @@ class ogThread():
if request.getEcho():
json_body = jsonBody()
json_body.add_element('out', shellout)
+ json_body.add_element('retcode', retcode)
response = restResponse(ogResponses.OK, json_body, seq=client.seq)
client.send(response.get())
else: