11-21 03:12:16 INFO GetPersons.py:43 incoming GetPersons, filter=2, return fields=None 11-21 03:12:16 INFO sendmail.py:90 PLC_MAIL_ENABLED not set 11-21 03:12:16 INFO sendmail.py:91 From: "Regression TestLab Support" , To: "Default Administrator" , Subject: Regression TestLab account enabled 11-21 03:12:16 ERROR AddPersonToSite.py:86 ERROR cannot maintain person's hrn, 2 Traceback (most recent call last): File "/usr/share/plc_api/PLC/Methods/AddPersonToSite.py", line 72, in call tag_type = TagTypes(self.api,{'tagname':tagname})[0] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^ IndexError: list index out of range 11-21 03:12:16 INFO GetPersons.py:43 incoming GetPersons, filter=2, return fields=None 11-21 03:12:18 INFO GetNodes.py:52 incoming GetNodes, filter={'peer_id': None}, return fields=None 11-21 03:12:19 INFO GetNodes.py:52 incoming GetNodes, filter=None, return fields=None 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType' 11-21 03:12:21 ERROR plc.wsgi:56 INTERNAL ERROR !! Traceback (most recent call last): File "/usr/share/plc_api/apache/plc.wsgi", line 40, in application output = api.handle((ip,port), environ.get('wsgi.input').read()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 237, in handle result = self.call(source, method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/API.py", line 214, in call return function(*args) ^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/Method.py", line 93, in __call__ self.type_check(name, value, expected, args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 52, in check method.type_check("auth", auth, expected, (auth,) + args) File "/usr/share/plc_api/PLC/Method.py", line 393, in type_check auth.check(self, *args) File "/usr/share/plc_api/PLC/Auth.py", line 322, in check crypt.crypt(plaintext, password[:12]) != password: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/plc_api/PLC/crypt.py", line 32, in crypt hash_func = getattr(hashlib, algorithm) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: attribute name must be string, not 'NoneType'