summaryrefslogtreecommitdiffstats
path: root/provisioning-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2016-01-02 21:47:59 +0000
committerTed Trask <ttrask01@yahoo.com>2016-01-02 21:47:59 +0000
commit4b73ef0dd480502dee2fff044667c04692b7d3a3 (patch)
tree38d52e647c877134b055594d5a9646b592cc9ce3 /provisioning-model.lua
parent2f19efb668330ae932333cdb78bfc18dbb11fe5b (diff)
downloadacf-provisioning-4b73ef0dd480502dee2fff044667c04692b7d3a3.tar.bz2
acf-provisioning-4b73ef0dd480502dee2fff044667c04692b7d3a3.tar.xz
Allow parameter failure when creating device (or could never create devices)
Diffstat (limited to 'provisioning-model.lua')
-rw-r--r--provisioning-model.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/provisioning-model.lua b/provisioning-model.lua
index fd4c1e4..34f8572 100644
--- a/provisioning-model.lua
+++ b/provisioning-model.lua
@@ -1658,11 +1658,17 @@ mymodule.update_device = function(self, device, action, create)
end
end
+ device.descr = "Device Created"
+
-- Notify the device that its params might have changed (this will also validate)
local s = saved_device_params[device.value.device_id.value]
local r = set_device_params(get_device_params(device.value.device_id.value, false), false)
if r.errtxt then
- error(r:print_errtxt())
+ if create then
+ device.descr = device.descr.."\nERROR: Failed to update params\n"..r:print_errtxt()
+ else
+ error(r:print_errtxt())
+ end
end
callscript(updatedevicescriptfile, device, saved_devices[device.value.device_id.value], r, s)
@@ -1678,6 +1684,7 @@ mymodule.update_device = function(self, device, action, create)
end
end
if not success then
+ device.descr = nil
if create then
device.errtxt = errtxt or "Failed to create device"
else