@@ -422,7 +422,7 @@ def ProcessAgentCommand(self, message):
422
422
error = None
423
423
try :
424
424
if message ['suffix' ] == 'uninstall' :
425
- output , result = executeCommand ('sudo /etc/myDevices/uninstall/uninstall.sh' )
425
+ output , result = executeCommand ('sudo /etc/myDevices/uninstall/uninstall.sh' , disablePipe = True )
426
426
debug ('ProcessAgentCommand: {}, result: {}, output: {}' .format (message , result , output ))
427
427
if result != 0 :
428
428
error = 'Error uninstalling agent'
@@ -434,6 +434,8 @@ def ProcessAgentCommand(self, message):
434
434
# else:
435
435
# info('Set config item: {} {}'.format(key, value))
436
436
# self.config.set('Agent', key, value)
437
+ else :
438
+ error = 'Unknown agent command: {}' .format (message ['suffix' ])
437
439
except Exception as ex :
438
440
error = '{}: {}' .format (type (ex ).__name__ , ex )
439
441
self .EnqueueCommandResponse (message , error )
@@ -495,7 +497,7 @@ def ProcessDeviceCommand(self, message):
495
497
elif message ['suffix' ] == 'delete' :
496
498
result = self .sensorsClient .RemoveSensor (payload ['sensorId' ])
497
499
else :
498
- info ( 'Unknown device command: {}' .format (message ['suffix' ]) )
500
+ error = 'Unknown device command: {}' .format (message ['suffix' ])
499
501
debug ('ProcessDeviceCommand result: {}' .format (result ))
500
502
if result is False :
501
503
error = 'Device command failed'
0 commit comments