ROXcomposer crashes when a service is started that has invalid parameters in the parameter json ('logging' : {'level':'INFO'})
Traceback (most recent call last):
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 186, in
service = TopicMatcher(kwargs)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 94, in init
self.listen()
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 236, in listen
self.listen_to(self.params['ip'], self.params['port'])
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 224, in listen_to
self.on_message(self.roxcomposer_message.payload, self.roxcomposer_message.id)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 109, in on_message
if isinstance(dispatch_msg["fields"], list): # if the message has a fields parameter handle as JSON
TypeError: string indices must be integers
Traceback (most recent call last):
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 191, in
service = TopicMatcher(kwargs)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 88, in init
super().init(params)
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 75, in init
self.logger = LoggingClass(self.params['name'], logger_params)
TypeError: type object argument after must be a mapping, not str
undefined:1
nitor.basic_monitoring.BasicMonitoring"}, "service": "topicmatcher"}
^
SyntaxError: Unexpected token i in JSON at position 1
at JSON.parse ()
at line (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/roxcomposer_control.js:740:32)
at Array.filter ()
at LogSession.receive_lines (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_session.js:44:11)
at subscribers.forEach (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_observer.js:103:11)
at Set.forEach ()
at fs.read (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_observer.js:102:25)
at FSReqWrap.wrapper [as oncomplete] (fs.js:658:17)
ROXcomposer crashes when a service is started that has invalid parameters in the parameter json ('logging' : {'level':'INFO'})
Traceback (most recent call last): File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 186, in
service = TopicMatcher(kwargs)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 94, in init
self.listen()
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 236, in listen
self.listen_to(self.params['ip'], self.params['port'])
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 224, in listen_to
self.on_message(self.roxcomposer_message.payload, self.roxcomposer_message.id)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 109, in on_message
if isinstance(dispatch_msg["fields"], list): # if the message has a fields parameter handle as JSON
TypeError: string indices must be integers
Traceback (most recent call last):
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 191, in
service = TopicMatcher(kwargs)
File "/home/janabecker/PycharmProjects/roxgui/roxgui/service data/topicmatcher.py", line 88, in init
super().init(params)
File "/home/janabecker/.local/lib/python3.6/site-packages/roxcomposer/base_service.py", line 75, in init
self.logger = LoggingClass(self.params['name'], logger_params)
TypeError: type object argument after must be a mapping, not str
undefined:1
nitor.basic_monitoring.BasicMonitoring"}, "service": "topicmatcher"}
^
SyntaxError: Unexpected token i in JSON at position 1 at JSON.parse ()
at line (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/roxcomposer_control.js:740:32)
at Array.filter ()
at LogSession.receive_lines (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_session.js:44:11)
at subscribers.forEach (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_observer.js:103:11)
at Set.forEach ()
at fs.read (/home/janabecker/Documents/Stuff/roxcomposer/build/roxcomposer-demo-0.4.0/api-server/plugins/log_observer.js:102:25)
at FSReqWrap.wrapper [as oncomplete] (fs.js:658:17)