For Mesos command health checks should support argv and marathon doesn't seem to handle them correctly. That is filed on another JIRA. This JIRA is the fact that this code
Is accepted... in other words it passes validation... and when asked to get the details back it is this code:
We should NEVER silently change the contents of the appdef without warning or error. It is either valid JSON or it is NOT. According to haosdent on Apr 17 of https://github.com/mesosphere/marathon/issues/3333
command == CommandInfo
and CommandInfo takes arguments: https://github.com/apache/mesos/blob/master/include/mesos/mesos.proto#L693
replacing `argv` with `arguments` doesn't work.
This JIRA is specifically that healthchecks should be validated and when NOT valid should fail with a validation error.