diff options
| -rwxr-xr-x | src/services/vyos-http-api-server | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/src/services/vyos-http-api-server b/src/services/vyos-http-api-server index 301c083a1..834c06b4d 100755 --- a/src/services/vyos-http-api-server +++ b/src/services/vyos-http-api-server @@ -109,13 +109,15 @@ def configure():                  raise ConfigSessionError("Malformed command \"{0}\": missing \"op\" field".format(json.dumps(c)))              if not ('path' in c):                  raise ConfigSessionError("Malformed command \"{0}\": missing \"path\" field".format(json.dumps(c))) +              # Missing value is fine, substitute for empty string -            if not ('value' in c): +            if 'value' in c: +                value = c['value'] +            else:                  value = ""              op = c['op']              path = c['path'] -            value = c['value']              # Type checking              if not isinstance(path, list):  | 
