diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt
index 1db2d3db..5692102d 100644
--- a/.github/actions/spelling/expect.txt
+++ b/.github/actions/spelling/expect.txt
@@ -57,6 +57,7 @@ bytearray
calibri
callergraph
callgraph
+cargs
cata
cbl
CCB
@@ -376,6 +377,7 @@ noapp
noqa
nosort
Noto
+novalidate
nowait
nowrap
NSPACES
@@ -556,6 +558,7 @@ telem
testcase
TESTLIST
textarea
+textbox
tgz
thead
thtcp
diff --git a/src/fprime_gds/flask/commands.py b/src/fprime_gds/flask/commands.py
index 714f68fb..181f64cb 100644
--- a/src/fprime_gds/flask/commands.py
+++ b/src/fprime_gds/flask/commands.py
@@ -21,6 +21,7 @@
# a restful interface here. It is done this way to be in-tandem with the events and telemetry
# APIs for maintainability.
####
+import json
import flask_restful
import flask_restful.reqparse
@@ -121,8 +122,10 @@ def put(self, command):
self.sender.send_command(command, arg_list)
except fprime.common.models.serialize.type_exceptions.NotInitializedException:
flask_restful.abort(403, message="Did not supply all required arguments.")
- except fprime_gds.common.data_types.cmd_data.CommandArgumentException as exc:
- flask_restful.abort(403, message=str(exc))
+ except fprime_gds.common.data_types.cmd_data.CommandArgumentsException as exc:
+ flask_restful.abort(403, message={"errors": exc.errors})
+ except KeyError as kerr:
+ flask_restful.abort(403, message="{} is not a valid command".format(kerr))
# except fprime_gds.common.data_types.cmd_data.CommandArgumentsException as exc:
# flask_restful.abort(403, message="Argument errors occurred", errors=exc.errors)
return {"message": "success"}
diff --git a/src/fprime_gds/flask/static/.idea/.gitignore b/src/fprime_gds/flask/static/.idea/.gitignore
new file mode 100644
index 00000000..5c98b428
--- /dev/null
+++ b/src/fprime_gds/flask/static/.idea/.gitignore
@@ -0,0 +1,2 @@
+# Default ignored files
+/workspace.xml
\ No newline at end of file
diff --git a/src/fprime_gds/flask/static/.idea/misc.xml b/src/fprime_gds/flask/static/.idea/misc.xml
new file mode 100644
index 00000000..28a804d8
--- /dev/null
+++ b/src/fprime_gds/flask/static/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+