lang 4 år sedan
förälder
incheckning
05ca29f281
2 ändrade filer med 5653 tillägg och 0 borttagningar
  1. 1 0
      controller/deviceStatus.py
  2. 5652 0
      logs/info.log

+ 1 - 0
controller/deviceStatus.py

@@ -116,6 +116,7 @@ class deviceStatus(TemplateView):
 
         if now_time > expiresTime:
             res = self.getRefreshToken(refresh_token)
+            logger.info(res)
             if('error' not in res):
                 alexAuth.update(
                     access_token = res['access_token'],

+ 5652 - 0
logs/info.log

@@ -0,0 +1,5652 @@
+INFO 2020-09-26 09:59:21,842 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-26 10:05:33,807 index 415 开始打印---------------------------
+INFO 2020-09-26 10:05:33,807 index 416 158943604783713800138000
+INFO 2020-09-26 10:05:33,808 index 417 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:05:33,809 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:05:36,835 index 415 开始打印---------------------------
+INFO 2020-09-26 10:05:36,836 index 416 158943604783713800138000
+INFO 2020-09-26 10:05:36,836 index 417 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:05:36,837 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:06:17,815 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-26 10:06:42,538 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-26 10:06:43,606 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-26 10:07:10,630 index 417 开始打印---------------------------
+INFO 2020-09-26 10:07:10,631 index 418 158943604783713800138000
+INFO 2020-09-26 10:07:10,631 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:07:10,633 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:07:39,695 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 35
+INFO 2020-09-26 10:07:40,705 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 35
+INFO 2020-09-26 10:08:24,848 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 92
+INFO 2020-09-26 10:09:41,787 index 417 开始打印---------------------------
+INFO 2020-09-26 10:09:41,789 index 418 158943604783713800138000
+INFO 2020-09-26 10:09:41,789 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:09:41,791 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:11:47,847 index 417 开始打印---------------------------
+INFO 2020-09-26 10:11:47,848 index 418 158943604783713800138000
+INFO 2020-09-26 10:11:47,848 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:11:47,848 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 20
+INFO 2020-09-26 10:12:28,222 index 417 开始打印---------------------------
+INFO 2020-09-26 10:12:28,223 index 418 158943604783713800138000
+INFO 2020-09-26 10:12:28,223 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:12:28,224 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:12:29,899 index 417 开始打印---------------------------
+INFO 2020-09-26 10:12:29,900 index 418 158943604783713800138000
+INFO 2020-09-26 10:12:29,900 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:12:29,902 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:24:18,952 index 417 开始打印---------------------------
+INFO 2020-09-26 10:24:18,953 index 418 158943604783713800138000
+INFO 2020-09-26 10:24:18,954 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:24:18,956 index 473 ________________471
+INFO 2020-09-26 10:24:18,956 index 474 []
+INFO 2020-09-26 10:24:18,956 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:24:20,984 index 417 开始打印---------------------------
+INFO 2020-09-26 10:24:20,984 index 418 158943604783713800138000
+INFO 2020-09-26 10:24:20,986 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:24:20,988 index 473 ________________471
+INFO 2020-09-26 10:24:20,988 index 474 []
+INFO 2020-09-26 10:24:20,989 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:24:31,751 index 417 开始打印---------------------------
+INFO 2020-09-26 10:24:31,751 index 418 158943604783713800138000
+INFO 2020-09-26 10:24:31,751 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:24:31,754 index 473 ________________471
+INFO 2020-09-26 10:24:31,755 index 474 []
+INFO 2020-09-26 10:24:31,755 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:24:34,523 index 417 开始打印---------------------------
+INFO 2020-09-26 10:24:34,523 index 418 158943604783713800138000
+INFO 2020-09-26 10:24:34,524 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:24:34,525 index 473 ________________471
+INFO 2020-09-26 10:24:34,525 index 474 []
+INFO 2020-09-26 10:24:34,526 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 2
+INFO 2020-09-26 10:24:51,349 index 417 开始打印---------------------------
+INFO 2020-09-26 10:24:51,350 index 418 158943604783713800138000
+INFO 2020-09-26 10:24:51,350 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:24:51,351 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 11
+INFO 2020-09-26 10:25:35,486 index 417 开始打印---------------------------
+INFO 2020-09-26 10:25:35,486 index 418 158943604783713800138000
+INFO 2020-09-26 10:25:35,486 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:25:35,488 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 10
+INFO 2020-09-26 10:28:01,030 index 417 开始打印---------------------------
+INFO 2020-09-26 10:28:01,031 index 418 158943604783713800138000
+INFO 2020-09-26 10:28:01,032 index 419 {'result': {'uid_arr': []}, 'error_code': 0, 'result_code': 0, 'reason': 'Success'}
+INFO 2020-09-26 10:28:01,034 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 10
+WARNING 2020-09-26 11:32:16,245 log 228 Not Found: /oa2/discoverrtspStartdevice
+WARNING 2020-09-26 11:32:16,245 basehttp 124 "POST /oa2/discoverrtspStartdevice HTTP/1.1" 404 3266
+WARNING 2020-09-26 11:32:40,337 log 228 Not Found: /oa2/rtspStartdevice
+WARNING 2020-09-26 11:32:40,337 basehttp 124 "POST /oa2/rtspStartdevice HTTP/1.1" 404 3242
+ERROR 2020-09-26 11:32:47,823 log 228 Internal Server Error: /oa2/rtspStart
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 188, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 217, in validate
+    has_equipment = user_qs.uid_rtsp.all()
+AttributeError: 'QuerySet' object has no attribute 'uid_rtsp'
+ERROR 2020-09-26 11:32:47,825 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 500 83989
+ERROR 2020-09-26 11:33:21,286 log 228 Internal Server Error: /oa2/rtspStart
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 188, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 217, in validate
+    has_equipment = user_qs.uidRtsp.all()
+AttributeError: 'QuerySet' object has no attribute 'uidRtsp'
+ERROR 2020-09-26 11:33:21,352 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 500 83982
+ERROR 2020-09-26 11:39:06,405 log 228 Internal Server Error: /oa2/rtspStart
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 188, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 215, in validate
+    return JsonResponse(user_qs, safe=False)
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-09-26 11:39:06,409 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 500 108672
+ERROR 2020-09-26 11:39:56,507 log 228 Internal Server Error: /oa2/rtspStart
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 188, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 215, in validate
+    return JsonResponse(user_qs.json(), safe=False)
+AttributeError: 'QuerySet' object has no attribute 'json'
+ERROR 2020-09-26 11:39:56,509 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 500 83878
+INFO 2020-09-26 11:40:31,225 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 200 5
+INFO 2020-09-26 11:40:46,576 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 200 31
+INFO 2020-09-26 11:41:09,979 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 200 5
+INFO 2020-09-26 11:42:47,150 basehttp 124 "POST /oa2/rtspStart HTTP/1.1" 200 16
+INFO 2020-09-26 14:56:41,739 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-26 15:00:16,959 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-27 09:32:02,173 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-27 09:32:19,157 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-27 19:47:11,512 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-27 19:47:31,536 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 09:18:32,098 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 09:19:12,950 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 09:19:27,331 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 09:23:09,513 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+ERROR 2020-09-28 09:47:08,010 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'dict' object has no attribute 'status_code'
+ERROR 2020-09-28 09:47:08,013 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 61824
+ERROR 2020-09-28 09:48:15,987 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 111, in process_response
+    if not response.streaming and not response.has_header('Content-Length'):
+AttributeError: 'Response' object has no attribute 'streaming'
+ERROR 2020-09-28 09:48:15,988 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 61055
+INFO 2020-09-28 09:48:41,563 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 09:56:47,623 index 454 1111-----request_json--------------------
+INFO 2020-09-28 09:56:47,624 index 455 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'b006da3e-3173-435c-a82f-b20fe57aaa2a'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 09:56:47,626 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 10:02:34,619 index 456 1111-----request_json--------------------
+INFO 2020-09-28 10:02:34,620 index 457 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '750e7d36-5c50-42dc-b921-1e602e7bf8eb'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 10:02:34,622 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 10:14:51,590 index 453 1111-----request_json--------------------
+INFO 2020-09-28 10:14:51,590 index 454 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '12533670-06c2-4997-adcd-e90e806d3ba7'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 10:14:51,593 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 10:27:52,194 index 454 <class 'dict'>
+INFO 2020-09-28 10:27:54,165 index 457 1111-----request_json--------------------
+INFO 2020-09-28 10:27:54,166 index 458 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'a4673574-1618-4a9a-b3b9-47376b655880'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 10:27:54,168 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 10:28:32,810 index 456 <class 'dict'>
+INFO 2020-09-28 10:28:32,810 index 457 1111-----request_json--------------------
+INFO 2020-09-28 10:28:32,815 index 458 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '94b03cea-d456-440f-8c68-4ff2c6f3a924'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 10:28:32,818 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 10:28:51,881 index 456 <class 'dict'>
+INFO 2020-09-28 10:28:51,881 index 457 1111-----request_json--------------------
+INFO 2020-09-28 10:28:51,882 index 458 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'd6ac09b5-995b-4ba9-b9a9-054cf6193ae4'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 10:28:51,884 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+INFO 2020-09-28 11:44:48,971 index 456 1111-----request_json--------------------
+INFO 2020-09-28 11:44:48,972 index 457 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '501ae024-8ecf-48eb-ab12-ae1fea8c1f82'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-28 11:44:48,974 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 13
+ERROR 2020-09-28 21:18:34,483 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 491, in validate
+    "proactivelyReported": true,
+NameError: name 'true' is not defined
+ERROR 2020-09-28 21:18:34,487 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 85942
+ERROR 2020-09-28 21:19:29,621 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 491, in validate
+    "proactivelyReported": true,
+NameError: name 'true' is not defined
+ERROR 2020-09-28 21:19:29,625 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 85942
+ERROR 2020-09-28 21:19:31,303 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 491, in validate
+    "proactivelyReported": true,
+NameError: name 'true' is not defined
+ERROR 2020-09-28 21:19:31,304 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 85942
+ERROR 2020-09-28 21:19:49,011 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 491, in validate
+    "proactivelyReported": true,
+NameError: name 'true' is not defined
+ERROR 2020-09-28 21:19:49,015 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 85942
+INFO 2020-09-28 21:20:04,201 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 22:46:08,723 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 1131
+INFO 2020-09-28 22:48:35,314 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 22:57:55,185 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 1131
+INFO 2020-09-28 23:14:59,220 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 1204
+INFO 2020-09-28 23:15:31,440 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 23:24:46,402 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 1338
+INFO 2020-09-28 23:25:34,410 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 23:26:44,508 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 1338
+INFO 2020-09-28 23:29:07,084 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 23:30:43,094 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-28 23:40:43,431 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+ERROR 2020-09-29 00:06:38,310 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\contrib\pyopenssl.py", line 456, in wrap_socket
+    cnx.do_handshake()
+  File "D:\software\Anaconda\lib\site-packages\OpenSSL\SSL.py", line 1934, in do_handshake
+    self._raise_ssl_error(self._ssl, result)
+  File "D:\software\Anaconda\lib\site-packages\OpenSSL\SSL.py", line 1671, in _raise_ssl_error
+    _raise_current_error()
+  File "D:\software\Anaconda\lib\site-packages\OpenSSL\_util.py", line 54, in exception_from_error_queue
+    raise exception_type(errors)
+OpenSSL.SSL.Error: [('SSL routines', 'ssl3_get_record', 'wrong version number')]
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 594, in urlopen
+    self._prepare_proxy(conn)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 805, in _prepare_proxy
+    conn.connect()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 344, in connect
+    ssl_context=context)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\ssl_.py", line 347, in ssl_wrap_socket
+    return context.wrap_socket(sock, server_hostname=server_hostname)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\contrib\pyopenssl.py", line 462, in wrap_socket
+    raise ssl.SSLError('bad handshake: %r' % e)
+ssl.SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')])",)
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 449, in send
+    timeout=timeout
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
+    _stacktrace=sys.exc_info()[2])
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\retry.py", line 399, in increment
+    raise MaxRetryError(_pool, url, error or ResponseError(cause))
+urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.us.amazonalexa.com', port=443): Max retries exceeded with url: /v3/events (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')])")))
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 462, in validate
+    request_res = requests.post(url=api_uri, data=new_data)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 116, in post
+    return request('post', url, data=data, json=json, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 60, in request
+    return session.request(method=method, url=url, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 533, in request
+    resp = self.send(prep, **send_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 646, in send
+    r = adapter.send(request, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 514, in send
+    raise SSLError(e, request=request)
+requests.exceptions.SSLError: HTTPSConnectionPool(host='api.us.amazonalexa.com', port=443): Max retries exceeded with url: /v3/events (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_record', 'wrong version number')])")))
+ERROR 2020-09-29 00:06:38,318 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 193319
+INFO 2020-09-29 00:09:17,939 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 00:09:34,332 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+ERROR 2020-09-29 01:09:30,312 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 457, in validate
+    "token": access_token
+TypeError: unhashable type: 'dict'
+ERROR 2020-09-29 01:09:30,316 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 82994
+ERROR 2020-09-29 01:09:45,913 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 457, in validate
+    "token": access_token
+TypeError: unhashable type: 'dict'
+ERROR 2020-09-29 01:09:45,917 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 82995
+INFO 2020-09-29 01:10:32,725 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 01:11:47,746 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 09:23:25,253 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+ERROR 2020-09-29 13:59:33,010 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 455, in validate
+    request_json = request_res.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-09-29 13:59:33,014 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 102352
+ERROR 2020-09-29 14:00:44,837 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 456, in validate
+    return JsonResponse({'res': request_res})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type Response is not JSON serializable
+ERROR 2020-09-29 14:00:44,840 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 111054
+ERROR 2020-09-29 14:02:06,130 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 455, in validate
+    request_json = request_res.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-09-29 14:02:06,133 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 102353
+ERROR 2020-09-29 14:03:34,992 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 455, in validate
+    request_json = json.loads(request_res, strict=False)()
+  File "D:\software\Anaconda\lib\json\__init__.py", line 341, in loads
+    raise TypeError(f'the JSON object must be str, bytes or bytearray, '
+TypeError: the JSON object must be str, bytes or bytearray, not Response
+ERROR 2020-09-29 14:03:34,995 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 91160
+ERROR 2020-09-29 14:04:27,083 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 455, in validate
+    request_json = request_res.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-09-29 14:04:27,086 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 102374
+INFO 2020-09-29 14:12:00,801 index 457 1111-----request_json--------------------
+INFO 2020-09-29 14:12:00,802 index 458 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '34c61381-13d4-403d-94da-7694346fc045'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-29 14:12:00,802 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+ERROR 2020-09-29 14:12:24,518 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 456, in validate
+    request_json = request_res.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-09-29 14:12:24,522 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 102373
+ERROR 2020-09-29 14:21:14,614 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 453, in validate
+    request_json = request_res.json()
+NameError: name 'request_res' is not defined
+ERROR 2020-09-29 14:21:14,617 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 85519
+ERROR 2020-09-29 14:21:35,979 log 228 Internal Server Error: /oa2/discoverydevice
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\index.py", line 389, in post
+    return self.validate(request_dict)
+  File "D:\devcode\azoauth\controller\index.py", line 453, in validate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-09-29 14:21:35,984 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 500 101879
+INFO 2020-09-29 14:21:48,080 index 454 1111-----request_json--------------------
+INFO 2020-09-29 14:21:48,081 index 455 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '9fbed0a3-8c47-419e-a0fb-496175d1c661'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-29 14:21:48,082 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 14:26:02,457 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:26:02,457 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'ed713724-a9f2-4808-a80a-aa0284383e46'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-29 14:26:02,458 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 14:26:37,790 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:26:37,790 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '302b9d30-2a66-43e9-95b9-35336e9f4126'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:26:37,791 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 14:27:09,100 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:27:09,102 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '86337129-5ca1-4ba1-bdbc-e084aa9cf9ee'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-09-29 14:27:09,104 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 213
+INFO 2020-09-29 14:27:18,072 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:27:18,073 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '71022dc9-2b85-48dd-aa9e-1a4c746ec14c'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:27:18,073 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 14:32:09,796 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:32:09,796 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '640e751a-c362-4aa8-9603-8a7a233d9b3f'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:32:09,797 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 14:33:51,674 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 78
+INFO 2020-09-29 14:36:01,107 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 96
+INFO 2020-09-29 14:36:18,012 index 460 1111-----request_json--------------------
+INFO 2020-09-29 14:36:18,014 index 461 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'b7f9d4df-e11b-4b38-95fc-1f7e72722d8d'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:36:18,016 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 14:46:43,990 index 458 1111-----request_json--------------------
+INFO 2020-09-29 14:46:43,991 index 459 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '425fd744-4a0c-4945-a657-0d46bc8a0b98'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:46:43,992 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 14:46:48,675 index 458 1111-----request_json--------------------
+INFO 2020-09-29 14:46:48,676 index 459 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'f85fe9c4-edb4-4874-81b3-02aa1d2780db'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 14:46:48,677 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 15:01:44,961 index 464 1111-----request_json--------------------
+INFO 2020-09-29 15:01:44,962 index 465 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '39d889e1-9b53-4e98-b9c6-b5e47e272bf8'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 15:01:44,962 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+INFO 2020-09-29 15:01:49,555 index 464 1111-----request_json--------------------
+INFO 2020-09-29 15:01:49,555 index 465 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': '354fd0f5-dd67-4635-af1b-ca6d4ea6a12b'}, 'payload': {'code': 'INVALID_ACCESS_TOKEN_EXCEPTION', 'description': 'Access token is not valid.'}}
+INFO 2020-09-29 15:01:49,556 basehttp 124 "POST /oa2/discoverydevice HTTP/1.1" 200 218
+WARNING 2020-10-02 10:35:44,018 log 228 Not Found: /oa2/updateDevice/addOrUpdate
+WARNING 2020-10-02 10:35:44,019 basehttp 124 "GET /oa2/updateDevice/addOrUpdate HTTP/1.1" 404 3392
+ERROR 2020-10-02 10:36:01,254 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.updateDevice.addOrUpdateEvent didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-02 10:36:01,256 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 59448
+ERROR 2020-10-02 10:37:05,472 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.updateDevice.addOrUpdateEvent didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-02 10:37:05,474 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 59448
+ERROR 2020-10-02 10:37:47,325 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.updateDevice.addOrUpdateEvent didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-02 10:37:47,327 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 59448
+ERROR 2020-10-02 10:38:12,241 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:38:12,243 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 86386
+ERROR 2020-10-02 10:40:16,503 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:40:16,505 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 86387
+ERROR 2020-10-02 10:40:18,498 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:40:18,499 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 86387
+ERROR 2020-10-02 10:40:31,287 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:40:31,289 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 86387
+ERROR 2020-10-02 10:43:58,200 log 228 Internal Server Error: /updateDevice/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:43:58,202 basehttp 124 "GET /updateDevice/addOrUpdate HTTP/1.1" 500 86386
+ERROR 2020-10-02 10:49:26,185 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:49:26,187 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 86556
+ERROR 2020-10-02 10:49:55,064 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:49:55,065 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 86556
+ERROR 2020-10-02 10:52:24,644 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 28, in dispatch
+    return super(AlexaConnectNum, self).dispatch(*args, **kwargs)
+NameError: name 'AlexaConnectNum' is not defined
+ERROR 2020-10-02 10:52:24,647 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 82023
+ERROR 2020-10-02 10:52:59,300 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 28, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:52:59,303 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 99474
+ERROR 2020-10-02 10:53:01,747 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 28, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:53:01,749 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 99474
+ERROR 2020-10-02 10:53:02,788 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 28, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 150, in get
+    return self.render_to_response(context)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 125, in render_to_response
+    template=self.get_template_names(),
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 138, in get_template_names
+    "TemplateResponseMixin requires either a definition of "
+django.core.exceptions.ImproperlyConfigured: TemplateResponseMixin requires either a definition of 'template_name' or an implementation of 'get_template_names()'
+ERROR 2020-10-02 10:53:02,790 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 99474
+ERROR 2020-10-02 10:53:39,332 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 59
+INFO 2020-10-02 10:53:56,008 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 13
+INFO 2020-10-02 10:55:05,101 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 13
+INFO 2020-10-02 10:55:05,887 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 13
+INFO 2020-10-02 10:55:06,713 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 13
+INFO 2020-10-02 15:26:42,052 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 12
+INFO 2020-10-02 15:28:21,396 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-02 15:29:17,211 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-02 15:29:20,888 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-02 15:30:09,862 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-02 15:32:29,423 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-09 09:00:01,754 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-09 09:01:49,954 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 218
+ERROR 2020-10-09 18:00:09,232 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs.userIF})
+AttributeError: 'QuerySet' object has no attribute 'userIF'
+ERROR 2020-10-09 18:00:09,236 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92407
+ERROR 2020-10-09 18:00:32,018 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs.userID})
+AttributeError: 'QuerySet' object has no attribute 'userID'
+ERROR 2020-10-09 18:00:32,021 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92407
+ERROR 2020-10-09 18:00:40,921 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:00:40,925 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 117657
+ERROR 2020-10-09 18:01:02,465 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs.json()})
+AttributeError: 'QuerySet' object has no attribute 'json'
+ERROR 2020-10-09 18:01:02,467 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92400
+ERROR 2020-10-09 18:01:03,540 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs.json()})
+AttributeError: 'QuerySet' object has no attribute 'json'
+ERROR 2020-10-09 18:01:03,542 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92400
+ERROR 2020-10-09 18:01:04,235 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs.json()})
+AttributeError: 'QuerySet' object has no attribute 'json'
+ERROR 2020-10-09 18:01:04,237 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92399
+ERROR 2020-10-09 18:01:22,615 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs['userID']})
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 278, in __getitem__
+    raise TypeError
+TypeError
+ERROR 2020-10-09 18:01:22,618 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 95978
+ERROR 2020-10-09 18:01:23,706 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 117, in get
+    return JsonResponse({'res': user_qs['userID']})
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 278, in __getitem__
+    raise TypeError
+TypeError
+ERROR 2020-10-09 18:01:23,708 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 95978
+ERROR 2020-10-09 18:32:43,284 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': user_qs['userID']})
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 278, in __getitem__
+    raise TypeError
+TypeError
+ERROR 2020-10-09 18:32:43,288 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 95893
+ERROR 2020-10-09 18:45:09,787 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': user_qs[0]['userID']})
+TypeError: 'UserModel' object is not subscriptable
+ERROR 2020-10-09 18:45:09,791 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92274
+ERROR 2020-10-09 18:48:29,260 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': user_qs[0]['userID']})
+TypeError: 'UserModel' object is not subscriptable
+ERROR 2020-10-09 18:48:29,263 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 92280
+ERROR 2020-10-09 18:49:00,023 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 59
+ERROR 2020-10-09 18:52:48,460 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 59
+ERROR 2020-10-09 18:52:56,216 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 59
+ERROR 2020-10-09 18:52:57,124 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 59
+ERROR 2020-10-09 18:52:57,917 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 59
+ERROR 2020-10-09 18:53:09,428 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': user_qs})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:53:09,432 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 117579
+ERROR 2020-10-09 18:54:28,102 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': json.dumps(user_qs)})
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:28,106 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110210
+ERROR 2020-10-09 18:54:29,148 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': json.dumps(user_qs)})
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:29,150 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110210
+ERROR 2020-10-09 18:54:29,866 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': json.dumps(user_qs)})
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:29,868 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110209
+ERROR 2020-10-09 18:54:36,124 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse({'res': json.dumps(user_qs)})
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:36,125 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110210
+ERROR 2020-10-09 18:54:54,761 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse(json.dumps(user_qs))
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:54,765 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110176
+ERROR 2020-10-09 18:54:55,654 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse(json.dumps(user_qs))
+  File "D:\software\Anaconda\lib\json\__init__.py", line 231, in dumps
+    return _default_encoder.encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-09 18:54:55,656 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 110176
+ERROR 2020-10-09 18:56:47,515 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 118, in get
+    return JsonResponse(json.dumps(user_qs[0]['refresh_token']))
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 552, in __init__
+    'In order to allow non-dict objects to be serialized set the '
+TypeError: In order to allow non-dict objects to be serialized set the safe parameter to False.
+ERROR 2020-10-09 18:56:47,518 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 97546
+INFO 2020-10-09 18:57:08,053 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 38
+ERROR 2020-10-09 18:58:49,971 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 30, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 126, in get
+    return self.post_to_api(payload)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 135, in post_to_api
+    connection.request('POST', '/auth/o2/token', urlencode(payload), headers)
+NameError: name 'urlencode' is not defined
+ERROR 2020-10-09 18:58:49,975 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 97432
+ERROR 2020-10-09 18:59:14,995 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'HTTPResponse' object has no attribute 'status_code'
+ERROR 2020-10-09 18:59:14,997 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 61204
+ERROR 2020-10-09 19:01:10,106 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 31, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 127, in get
+    return self.post_to_api(payload)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 137, in post_to_api
+    return JsonResponse(connection.getresponse())
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 552, in __init__
+    'In order to allow non-dict objects to be serialized set the '
+TypeError: In order to allow non-dict objects to be serialized set the safe parameter to False.
+ERROR 2020-10-09 19:01:10,109 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 102572
+ERROR 2020-10-09 19:01:24,334 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 31, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 127, in get
+    return self.post_to_api(payload)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 137, in post_to_api
+    return JsonResponse(connection.getresponse(),safe=False)
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type HTTPResponse is not JSON serializable
+ERROR 2020-10-09 19:01:24,338 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 122635
+ERROR 2020-10-09 19:01:59,047 log 228 Internal Server Error: /deviceStatus/getAccessToken
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 31, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 127, in get
+    return self.post_to_api(payload)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 138, in post_to_api
+    return JsonResponse(connection.getresponse(),safe=False)
+  File "D:\software\Anaconda\lib\http\client.py", line 1326, in getresponse
+    raise ResponseNotReady(self.__state)
+http.client.ResponseNotReady: Idle
+ERROR 2020-10-09 19:01:59,053 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 500 101098
+INFO 2020-10-09 19:03:34,617 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 89
+INFO 2020-10-09 19:06:28,906 basehttp 124 "GET /deviceStatus/getAccessToken HTTP/1.1" 200 118
+INFO 2020-10-12 19:59:52,491 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 213
+INFO 2020-10-12 20:00:09,384 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 200 218
+WARNING 2020-10-13 10:09:04,507 log 228 Not Found: /
+WARNING 2020-10-13 10:09:04,509 basehttp 124 "POST / HTTP/1.1" 404 3305
+WARNING 2020-10-13 10:09:13,311 log 228 Not Found: /testApi/test
+WARNING 2020-10-13 10:09:13,311 basehttp 124 "POST /testApi/test HTTP/1.1" 404 3359
+WARNING 2020-10-13 10:09:15,089 log 228 Not Found: /testApi/test
+WARNING 2020-10-13 10:09:15,090 basehttp 124 "POST /testApi/test HTTP/1.1" 404 3359
+WARNING 2020-10-13 10:09:15,825 log 228 Not Found: /testApi/test
+WARNING 2020-10-13 10:09:15,826 basehttp 124 "POST /testApi/test HTTP/1.1" 404 3359
+WARNING 2020-10-13 10:10:28,998 log 228 Not Found: /testApi/signplaym3u8
+WARNING 2020-10-13 10:10:29,000 basehttp 124 "POST /testApi/signplaym3u8 HTTP/1.1" 404 3383
+WARNING 2020-10-13 10:10:43,796 log 228 Not Found: /testApi/signplaym3u8
+WARNING 2020-10-13 10:10:43,830 basehttp 124 "POST /testApi/signplaym3u8 HTTP/1.1" 404 3383
+WARNING 2020-10-13 10:12:01,719 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:01,720 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:02,745 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:02,746 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:03,177 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:03,178 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:21,249 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:21,250 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:48,453 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:48,454 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:49,284 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:49,285 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:12:49,740 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:12:49,740 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:13:08,365 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:13:08,366 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:13:09,203 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:13:09,204 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:13:15,503 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:13:15,503 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:13:33,269 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:13:33,270 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:15:32,859 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:15:32,861 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:15:33,594 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:15:33,595 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:24:44,174 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:24:44,174 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:24:45,071 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:24:45,071 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:24:45,517 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:24:45,517 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:25:03,136 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:25:03,137 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:25:03,944 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:25:03,945 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:25:11,429 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:25:11,431 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:25:12,049 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:25:12,056 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:25:34,627 log 228 Not Found: /account/authcode
+WARNING 2020-10-13 10:25:34,627 basehttp 124 "POST /account/authcode HTTP/1.1" 404 3371
+WARNING 2020-10-13 10:25:35,586 log 228 Not Found: /account/authcode
+WARNING 2020-10-13 10:25:35,587 basehttp 124 "POST /account/authcode HTTP/1.1" 404 3371
+WARNING 2020-10-13 10:25:37,234 log 228 Not Found: /account/authcode
+WARNING 2020-10-13 10:25:37,234 basehttp 124 "POST /account/authcode HTTP/1.1" 404 3371
+WARNING 2020-10-13 10:25:55,748 log 228 Not Found: /testApi/tests
+WARNING 2020-10-13 10:25:55,749 basehttp 124 "POST /testApi/tests HTTP/1.1" 404 3362
+WARNING 2020-10-13 10:33:50,621 log 228 Not Found: /
+WARNING 2020-10-13 10:33:50,623 basehttp 124 "GET / HTTP/1.1" 404 3304
+WARNING 2020-10-13 10:33:50,860 log 228 Not Found: /favicon.ico
+WARNING 2020-10-13 10:33:50,860 basehttp 124 "GET /favicon.ico HTTP/1.1" 404 3355
+ERROR 2020-10-13 14:09:50,610 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'int' object has no attribute 'status_code'
+ERROR 2020-10-13 14:09:50,612 basehttp 124 "GET /deviceStatus/test HTTP/1.1" 500 60953
+INFO 2020-10-13 14:11:33,543 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 15
+ERROR 2020-10-13 14:22:48,160 log 228 Internal Server Error: /deviceStatus
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 90, in __call__
+    response = self.process_request(request)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8000/deviceStatus/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-10-13 14:22:48,162 basehttp 124 "POST /deviceStatus HTTP/1.1" 500 66895
+ERROR 2020-10-13 14:23:12,566 log 228 Internal Server Error: /deviceStatus/
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-13 14:23:12,567 basehttp 124 "POST /deviceStatus/ HTTP/1.1" 500 59687
+ERROR 2020-10-13 14:23:13,698 log 228 Internal Server Error: /deviceStatus/
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-13 14:23:13,699 basehttp 124 "POST /deviceStatus/ HTTP/1.1" 500 59687
+INFO 2020-10-13 14:51:30,101 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 33
+INFO 2020-10-13 15:12:09,564 basehttp 124 "POST /deviceStatus/saveAccessToken HTTP/1.1" 200 56
+ERROR 2020-10-13 17:11:48,793 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-13 17:11:48,795 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 500 59526
+ERROR 2020-10-13 17:12:09,085 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-13 17:12:09,086 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 500 59525
+INFO 2020-10-13 17:12:38,457 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 31
+INFO 2020-10-13 17:13:11,132 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 31
+INFO 2020-10-13 17:13:12,160 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 31
+INFO 2020-10-13 17:13:17,314 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-13 17:13:18,255 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-13 17:14:02,809 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-13 17:14:22,984 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 24
+INFO 2020-10-13 17:14:39,766 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 24
+INFO 2020-10-13 17:14:40,619 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 24
+INFO 2020-10-13 17:14:41,320 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 24
+INFO 2020-10-13 17:14:41,857 basehttp 124 "GET /deviceStatus/addOrUpdate HTTP/1.1" 200 24
+INFO 2020-10-13 17:14:46,192 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 27
+INFO 2020-10-13 17:14:52,612 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 31
+INFO 2020-10-13 17:14:53,435 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 31
+INFO 2020-10-13 17:16:15,166 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 31
+INFO 2020-10-13 17:16:19,025 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 28
+INFO 2020-10-13 17:16:23,592 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 31
+INFO 2020-10-13 17:22:30,213 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 28
+INFO 2020-10-13 17:22:52,070 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 30
+ERROR 2020-10-13 17:23:17,052 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 95, in discover
+    return JsonResponse({'code':200,'msg':res})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-13 17:23:17,057 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 125822
+ERROR 2020-10-13 17:23:29,602 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 93, in discover
+    res = alexAuth.all().json()
+AttributeError: 'QuerySet' object has no attribute 'json'
+ERROR 2020-10-13 17:23:29,605 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 100388
+ERROR 2020-10-13 17:26:08,042 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 95, in discover
+    return JsonResponse({'code':200,'msg':res})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-13 17:26:08,046 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 133071
+ERROR 2020-10-13 17:26:09,014 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 95, in discover
+    return JsonResponse({'code':200,'msg':res})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-13 17:26:09,016 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 133071
+ERROR 2020-10-13 17:26:09,875 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 95, in discover
+    return JsonResponse({'code':200,'msg':res})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type QuerySet is not JSON serializable
+ERROR 2020-10-13 17:26:09,877 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 133071
+ERROR 2020-10-13 17:26:45,645 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res['access_token']
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 278, in __getitem__
+    raise TypeError
+TypeError
+ERROR 2020-10-13 17:26:45,648 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 105719
+ERROR 2020-10-13 17:27:05,302 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res.access_token
+AttributeError: 'QuerySet' object has no attribute 'access_token'
+ERROR 2020-10-13 17:27:05,305 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 101393
+ERROR 2020-10-13 17:27:06,108 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res.access_token
+AttributeError: 'QuerySet' object has no attribute 'access_token'
+ERROR 2020-10-13 17:27:06,110 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 101393
+ERROR 2020-10-13 17:27:06,490 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res.access_token
+AttributeError: 'QuerySet' object has no attribute 'access_token'
+ERROR 2020-10-13 17:27:06,492 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 101393
+ERROR 2020-10-13 17:27:14,365 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res.token
+AttributeError: 'QuerySet' object has no attribute 'token'
+ERROR 2020-10-13 17:27:14,368 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 101351
+ERROR 2020-10-13 17:27:14,808 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 94, in discover
+    test = res.token
+AttributeError: 'QuerySet' object has no attribute 'token'
+ERROR 2020-10-13 17:27:14,810 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 101350
+INFO 2020-10-13 17:29:44,206 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+ERROR 2020-10-13 18:03:15,533 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 85, in _execute
+    return self.cursor.execute(sql, params)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\sqlite3\base.py", line 296, in execute
+    return Database.Cursor.execute(self, query, params)
+sqlite3.OperationalError: no such column: alexa_auth.expiresTime
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 95, in discover
+    access_token = res[0]['access_token']
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 302, in __getitem__
+    qs._fetch_all()
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 1183, in _fetch_all
+    self._result_cache = list(self._iterable_class(self))
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 106, in __iter__
+    for row in compiler.results_iter(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size):
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\sql\compiler.py", line 1013, in results_iter
+    results = self.execute_sql(MULTI, chunked_fetch=chunked_fetch, chunk_size=chunk_size)
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\sql\compiler.py", line 1061, in execute_sql
+    cursor.execute(sql, params)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 100, in execute
+    return super().execute(sql, params)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 68, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 77, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 85, in _execute
+    return self.cursor.execute(sql, params)
+  File "D:\software\Anaconda\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\utils.py", line 85, in _execute
+    return self.cursor.execute(sql, params)
+  File "D:\software\Anaconda\lib\site-packages\django\db\backends\sqlite3\base.py", line 296, in execute
+    return Database.Cursor.execute(self, query, params)
+django.db.utils.OperationalError: no such column: alexa_auth.expiresTime
+ERROR 2020-10-13 18:03:15,539 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 168860
+INFO 2020-10-13 18:04:39,794 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+INFO 2020-10-13 18:07:36,000 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+INFO 2020-10-13 18:10:49,537 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+INFO 2020-10-13 18:15:28,304 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+INFO 2020-10-13 18:16:48,822 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 313
+ERROR 2020-10-13 18:32:34,560 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-13 18:32:34,562 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 59430
+ERROR 2020-10-13 18:36:02,255 log 228 Internal Server Error: /deviceStatus/test
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 57, in validation
+    return self.discover(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 108, in discover
+    return JsonResponse({'code':200,'msg':res[0]['access_token']})
+UnboundLocalError: local variable 'res' referenced before assignment
+ERROR 2020-10-13 18:36:02,258 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 500 100449
+INFO 2020-10-13 18:36:38,809 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 27
+INFO 2020-10-13 18:37:30,691 basehttp 124 "POST /deviceStatus/test HTTP/1.1" 200 27
+INFO 2020-10-13 19:25:12,422 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:25:13,818 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:29:54,638 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:29:56,254 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:30:44,544 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:30:45,920 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 218
+INFO 2020-10-13 19:33:36,296 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:33:37,676 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:34:07,171 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:34:08,529 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:35:43,365 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:35:44,714 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:35:45,696 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 19:35:46,984 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 19:41:32,876 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 19:46:55,998 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 19:47:52,809 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 19:50:33,394 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 404
+INFO 2020-10-13 19:51:34,525 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 400
+INFO 2020-10-13 19:51:48,779 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 405
+INFO 2020-10-13 19:52:02,713 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 19:52:07,909 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 20:17:40,622 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 38
+ERROR 2020-10-13 20:20:20,936 log 228 Internal Server Error: /deviceStatus/delete
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 55, in validation
+    return self.delete(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 208, in delete
+    access_token = res[0]['access_token'],
+KeyError: 0
+ERROR 2020-10-13 20:20:20,939 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 500 103984
+ERROR 2020-10-13 20:21:28,619 log 228 Internal Server Error: /deviceStatus/delete
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 55, in validation
+    return self.delete(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 213, in delete
+    access_token = res[0]['access_token'],
+KeyError: 0
+ERROR 2020-10-13 20:21:28,623 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 500 104010
+INFO 2020-10-13 20:21:51,753 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 20:23:12,745 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 20:29:47,851 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 20:31:27,236 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 20:31:30,737 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 213
+INFO 2020-10-13 22:08:54,931 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:08:56,678 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1169
+INFO 2020-10-13 22:09:25,744 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:09:27,337 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 486
+INFO 2020-10-13 22:10:29,240 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:10:30,624 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 486
+INFO 2020-10-13 22:10:46,144 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:10:47,737 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 22:11:07,086 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:11:08,473 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-13 22:11:10,816 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-13 22:11:13,499 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 09:24:09,624 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 09:24:12,710 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 09:28:58,419 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 09:28:59,840 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 09:59:29,877 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 09:59:29,882 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 38
+INFO 2020-10-14 09:59:37,196 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 09:59:38,603 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 10:12:16,971 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 10:12:16,972 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 10:12:16,973 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 10:12:16,974 deviceStatus 120 HVTL
+INFO 2020-10-14 10:12:18,461 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 10:14:21,121 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 10:14:21,122 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 10:14:21,122 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 10:14:21,123 deviceStatus 120 HVTL
+INFO 2020-10-14 10:14:22,481 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+WARNING 2020-10-14 11:15:43,238 log 228 Not Found: /addOrUpdate
+WARNING 2020-10-14 11:15:43,239 basehttp 124 "POST /addOrUpdate HTTP/1.1" 404 3356
+INFO 2020-10-14 11:15:56,535 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:15:56,535 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:15:56,541 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:15:56,542 deviceStatus 120 HVTL
+INFO 2020-10-14 11:15:58,263 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1069
+INFO 2020-10-14 11:16:27,454 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:16:27,455 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:16:27,455 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:16:27,455 deviceStatus 120 HVTL
+INFO 2020-10-14 11:16:28,846 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:16:31,009 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:16:31,010 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:16:31,011 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:16:31,011 deviceStatus 120 HVTL
+INFO 2020-10-14 11:16:32,381 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:16:55,943 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:16:55,944 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:16:55,944 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:16:55,945 deviceStatus 120 HVTL
+INFO 2020-10-14 11:16:57,292 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:16:58,096 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:16:58,097 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:16:58,098 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:16:58,098 deviceStatus 120 HVTL
+INFO 2020-10-14 11:16:59,397 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:22:06,120 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:22:06,120 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:22:06,121 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:22:06,121 deviceStatus 120 HVTL
+INFO 2020-10-14 11:22:07,505 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:22:09,879 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:22:09,879 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:22:09,880 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:22:09,880 deviceStatus 120 HVTL
+INFO 2020-10-14 11:22:11,166 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:25:44,005 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:25:44,005 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:25:44,007 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:25:44,008 deviceStatus 120 HVTL
+INFO 2020-10-14 11:25:45,408 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:25:49,341 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:25:49,342 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:25:49,342 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:25:49,345 deviceStatus 120 HVTL
+INFO 2020-10-14 11:25:50,681 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:26:53,697 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:26:53,698 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:26:53,698 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:26:53,699 deviceStatus 120 HVTL
+INFO 2020-10-14 11:26:55,109 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:26:57,409 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:26:57,409 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:26:57,410 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:26:57,410 deviceStatus 120 HVTL
+INFO 2020-10-14 11:26:58,830 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:30:11,541 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:30:11,541 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:30:11,542 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:30:11,542 deviceStatus 120 HVTL
+INFO 2020-10-14 11:30:13,359 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:30:14,499 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:30:14,500 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:30:14,500 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:30:14,501 deviceStatus 120 HVTL
+INFO 2020-10-14 11:30:16,258 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:32:01,321 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:32:01,322 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:32:01,322 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:32:01,323 deviceStatus 120 HVTL
+INFO 2020-10-14 11:32:01,326 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1055
+INFO 2020-10-14 11:44:50,455 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:44:50,456 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:44:50,457 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:44:50,457 deviceStatus 120 HVTL
+INFO 2020-10-14 11:44:50,462 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1055
+INFO 2020-10-14 11:45:00,210 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:45:00,211 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:45:00,211 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:45:00,212 deviceStatus 120 HVTL
+INFO 2020-10-14 11:45:01,568 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 11:45:14,052 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:45:14,052 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:45:14,052 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:45:14,053 deviceStatus 120 HVTL
+ERROR 2020-10-14 11:45:14,104 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 155, in addOrUpdate
+    "messageId": messageId
+NameError: name 'messageId' is not defined
+ERROR 2020-10-14 11:45:14,107 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 105532
+INFO 2020-10-14 11:46:05,559 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 11:46:05,559 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 11:46:05,559 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 11:46:05,560 deviceStatus 120 HVTL
+ERROR 2020-10-14 11:46:05,599 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 155, in addOrUpdate
+    "messageId": messageId
+NameError: name 'messageId' is not defined
+ERROR 2020-10-14 11:46:05,602 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 105532
+INFO 2020-10-14 15:44:04,195 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 15:44:04,196 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 15:44:04,196 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 15:44:04,196 deviceStatus 120 HVTL
+INFO 2020-10-14 15:44:06,888 deviceStatus 192 request--------------payload
+INFO 2020-10-14 15:44:06,889 deviceStatus 193 {'event': {'header': {'namespace': 'Alexa.Discovery', 'name': 'AddOrUpdateReport', 'payloadVersion': '3', 'messageId': '980202f7-35ea-460a-bb9e-caa9fc299daa'}, 'payload': {'endpoints': [{'endpointId': 'HVTLKFJM6KDTAF9J111A', 'manufacturerName': 'zosi smart', 'modelName': 'P1425-LE', 'friendlyName': 'HVTL', 'description': 'Camera connected via zosi smart', 'displayCategories': ['CAMERA'], 'capabilities': [{'type': 'AlexaInterface', 'interface': 'Alexa.CameraStreamController', 'version': '3', 'cameraStreamConfigurations': [{'protocols': ['RTSP'], 'resolutions': [{'width': 1280, 'height': 720}], 'authorizationTypes': ['NONE'], 'videoCodecs': ['H264'], 'audioCodecs': ['ACC']}]}]}], 'scope': {'type': 'BearerToken', 'token': ('Atza|IwEBIF_JYOtK9s9KIcjylLe4t2Eu2yTJfqOFi4v6IuGzZYbe6jcfRjQ8-yPx9HiweWODvmDGVVHaXpRZ1zufz58AgTsZz1mGKSSnTW2jvZmhNXKaGJRpK9fNX49lkvZAZIj7vk69Z_lVdVNhi7tneaEaTpYg_IPQDM-0zCS2ubn9tfcKCSzelMKZs02CxFYAn6wX40WTdKQ3VLBDqK0se1Ya1anPXEfVUOaOEKaZjwwU4D87TnwKxD4I-BICFj0XAUUJralxGuh8ouo8OAYTY89Rr5ZJT-mOdcUFT8u5U6bqcut5RA',)}}}}
+INFO 2020-10-14 15:44:06,889 deviceStatus 194 request--------------header
+INFO 2020-10-14 15:44:06,890 deviceStatus 195 {'content-type': 'application/json', 'Authorization': "Bearer ('Atza|IwEBIF_JYOtK9s9KIcjylLe4t2Eu2yTJfqOFi4v6IuGzZYbe6jcfRjQ8-yPx9HiweWODvmDGVVHaXpRZ1zufz58AgTsZz1mGKSSnTW2jvZmhNXKaGJRpK9fNX49lkvZAZIj7vk69Z_lVdVNhi7tneaEaTpYg_IPQDM-0zCS2ubn9tfcKCSzelMKZs02CxFYAn6wX40WTdKQ3VLBDqK0se1Ya1anPXEfVUOaOEKaZjwwU4D87TnwKxD4I-BICFj0XAUUJralxGuh8ouo8OAYTY89Rr5ZJT-mOdcUFT8u5U6bqcut5RA',)"}
+INFO 2020-10-14 15:44:09,054 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 15:46:08,773 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 15:46:08,773 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 15:46:08,774 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 15:46:08,774 deviceStatus 120 HVTL
+INFO 2020-10-14 15:46:08,778 deviceStatus 192 request--------------payload
+INFO 2020-10-14 15:46:08,779 deviceStatus 193 {'event': {'header': {'namespace': 'Alexa.Discovery', 'name': 'AddOrUpdateReport', 'payloadVersion': '3', 'messageId': '596c04c5-70bd-4434-b009-69ac3cde3007'}, 'payload': {'endpoints': [{'endpointId': 'HVTLKFJM6KDTAF9J111A', 'manufacturerName': 'zosi smart', 'modelName': 'P1425-LE', 'friendlyName': 'HVTL', 'description': 'Camera connected via zosi smart', 'displayCategories': ['CAMERA'], 'capabilities': [{'type': 'AlexaInterface', 'interface': 'Alexa.CameraStreamController', 'version': '3', 'cameraStreamConfigurations': [{'protocols': ['RTSP'], 'resolutions': [{'width': 1280, 'height': 720}], 'authorizationTypes': ['NONE'], 'videoCodecs': ['H264'], 'audioCodecs': ['ACC']}]}]}], 'scope': {'type': 'BearerToken', 'token': 'Atza|IwEBIF_JYOtK9s9KIcjylLe4t2Eu2yTJfqOFi4v6IuGzZYbe6jcfRjQ8-yPx9HiweWODvmDGVVHaXpRZ1zufz58AgTsZz1mGKSSnTW2jvZmhNXKaGJRpK9fNX49lkvZAZIj7vk69Z_lVdVNhi7tneaEaTpYg_IPQDM-0zCS2ubn9tfcKCSzelMKZs02CxFYAn6wX40WTdKQ3VLBDqK0se1Ya1anPXEfVUOaOEKaZjwwU4D87TnwKxD4I-BICFj0XAUUJralxGuh8ouo8OAYTY89Rr5ZJT-mOdcUFT8u5U6bqcut5RA'}}}}
+INFO 2020-10-14 15:46:08,779 deviceStatus 194 request--------------header
+INFO 2020-10-14 15:46:08,779 deviceStatus 195 {'content-type': 'application/json', 'Authorization': 'Bearer Atza|IwEBIF_JYOtK9s9KIcjylLe4t2Eu2yTJfqOFi4v6IuGzZYbe6jcfRjQ8-yPx9HiweWODvmDGVVHaXpRZ1zufz58AgTsZz1mGKSSnTW2jvZmhNXKaGJRpK9fNX49lkvZAZIj7vk69Z_lVdVNhi7tneaEaTpYg_IPQDM-0zCS2ubn9tfcKCSzelMKZs02CxFYAn6wX40WTdKQ3VLBDqK0se1Ya1anPXEfVUOaOEKaZjwwU4D87TnwKxD4I-BICFj0XAUUJralxGuh8ouo8OAYTY89Rr5ZJT-mOdcUFT8u5U6bqcut5RA'}
+INFO 2020-10-14 15:46:10,099 deviceStatus 199 request--------------result
+INFO 2020-10-14 15:46:10,099 deviceStatus 200 {'header': {'namespace': 'System', 'name': 'Exception', 'messageId': 'c520907e-16e1-46f1-a613-d227360ec464'}, 'payload': {'code': 'INVALID_REQUEST_EXCEPTION', 'description': 'The request was malformed.'}}
+INFO 2020-10-14 15:46:10,100 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 15:47:35,283 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 15:47:35,283 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 15:47:35,284 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 15:47:35,284 deviceStatus 120 HVTL
+INFO 2020-10-14 15:47:35,287 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1446
+INFO 2020-10-14 15:51:11,116 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 15:51:11,116 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 15:51:11,116 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 15:51:11,117 deviceStatus 120 HVTL
+INFO 2020-10-14 15:51:11,121 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1450
+INFO 2020-10-14 15:51:20,338 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 15:51:20,338 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 15:51:20,339 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 15:51:20,339 deviceStatus 120 HVTL
+INFO 2020-10-14 15:51:21,654 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-14 19:51:09,980 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 19:51:09,980 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 19:51:09,981 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 19:51:09,981 deviceStatus 120 HVTL
+INFO 2020-10-14 19:51:13,457 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 218
+INFO 2020-10-14 19:51:17,678 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 19:51:17,678 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 19:51:17,679 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 19:51:17,679 deviceStatus 120 HVTL
+ERROR 2020-10-14 19:51:19,128 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 192, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-14 19:51:19,133 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124511
+INFO 2020-10-14 19:51:54,406 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-14 19:51:54,407 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-14 19:51:54,407 deviceStatus 119 158943604783713800138000
+INFO 2020-10-14 19:51:54,407 deviceStatus 120 HVTL
+INFO 2020-10-14 19:51:55,783 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 08:40:16,580 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 08:40:16,586 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 08:40:16,590 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 08:40:16,593 deviceStatus 120 HVTL
+INFO 2020-10-15 08:40:20,598 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 218
+INFO 2020-10-15 08:51:32,078 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 08:51:32,079 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 08:51:32,083 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 08:51:32,085 deviceStatus 120 HVTL
+ERROR 2020-10-15 08:51:32,140 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 191, in addOrUpdate
+    response = requests.post(api_uri, payload=payload, headers=headers)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 116, in post
+    return request('post', url, data=data, json=json, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 60, in request
+    return session.request(method=method, url=url, **kwargs)
+TypeError: request() got an unexpected keyword argument 'payload'
+ERROR 2020-10-15 08:51:32,146 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 123515
+INFO 2020-10-15 08:58:27,276 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 08:58:27,277 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 08:58:27,280 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 08:58:27,282 deviceStatus 120 HVTL
+INFO 2020-10-15 08:58:28,657 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 09:52:18,769 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 09:52:18,770 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 09:52:18,775 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 09:52:18,777 deviceStatus 120 HVTL
+INFO 2020-10-15 09:52:21,922 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 218
+INFO 2020-10-15 09:53:07,424 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 09:53:07,424 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 09:53:07,429 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 09:53:07,430 deviceStatus 120 HVTL
+ERROR 2020-10-15 09:53:07,541 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 193, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 09:53:07,546 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124484
+INFO 2020-10-15 09:53:30,297 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 09:53:30,298 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 09:53:30,301 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 09:53:30,304 deviceStatus 120 HVTL
+ERROR 2020-10-15 09:53:30,371 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 194, in addOrUpdate
+    return JsonResponse({'res': response})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type Response is not JSON serializable
+ERROR 2020-10-15 09:53:30,377 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 133188
+INFO 2020-10-15 14:24:23,720 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 14:24:23,725 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 14:24:23,729 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 14:24:23,731 deviceStatus 120 HVTL
+ERROR 2020-10-15 14:24:25,737 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 194, in addOrUpdate
+    return JsonResponse({'res': response})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type Response is not JSON serializable
+ERROR 2020-10-15 14:24:25,740 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 134119
+INFO 2020-10-15 14:25:27,864 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 14:25:27,865 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 14:25:27,868 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 14:25:27,872 deviceStatus 120 HVTL
+INFO 2020-10-15 14:25:29,354 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 14:45:28,077 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 14:45:28,081 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 14:45:28,086 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 14:45:28,088 deviceStatus 120 HVTL
+INFO 2020-10-15 14:45:28,529 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 15:21:28,389 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 15:21:28,391 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 15:21:28,394 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 15:21:28,398 deviceStatus 120 HVTL
+INFO 2020-10-15 15:21:29,813 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 218
+INFO 2020-10-15 15:23:06,269 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 15:23:06,269 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 15:23:06,272 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 15:23:06,274 deviceStatus 120 HVTL
+INFO 2020-10-15 15:23:06,281 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 20
+INFO 2020-10-15 15:25:12,674 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 15:25:12,675 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 15:25:12,681 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 15:25:12,681 deviceStatus 120 HVTL
+ERROR 2020-10-15 15:25:33,783 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 159, in _new_conn
+    (self._dns_host, self.port), self.timeout, **extra_kw)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 80, in create_connection
+    raise err
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 70, in create_connection
+    sock.connect(sa)
+TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
+    chunked=chunked)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 343, in _make_request
+    self._validate_conn(conn)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 839, in _validate_conn
+    conn.connect()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 301, in connect
+    conn = self._new_conn()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 168, in _new_conn
+    self, "Failed to establish a new connection: %s" % e)
+urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000021EF9B8D588>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 449, in send
+    timeout=timeout
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
+    _stacktrace=sys.exc_info()[2])
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\retry.py", line 399, in increment
+    raise MaxRetryError(_pool, url, error or ResponseError(cause))
+urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000021EF9B8D588>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 135, in addOrUpdate
+    res = self.getRefreshToken(refresh_token)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 266, in getRefreshToken
+    res = requests.post(auth_request_url, payload,headers)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 116, in post
+    return request('post', url, data=data, json=json, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 60, in request
+    return session.request(method=method, url=url, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 533, in request
+    resp = self.send(prep, **send_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 646, in send
+    r = adapter.send(request, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 516, in send
+    raise ConnectionError(e, request=request)
+requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000021EF9B8D588>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+ERROR 2020-10-15 15:25:33,789 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 201975
+INFO 2020-10-15 15:25:40,980 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 15:25:40,980 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 15:25:40,984 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 15:25:40,986 deviceStatus 120 HVTL
+INFO 2020-10-15 15:25:42,026 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 323
+INFO 2020-10-15 15:26:54,676 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 15:26:54,677 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 15:26:54,680 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 15:26:54,691 deviceStatus 120 HVTL
+INFO 2020-10-15 15:26:56,055 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 16:00:54,466 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:00:54,468 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:00:54,470 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:00:54,473 deviceStatus 120 HVTL
+INFO 2020-10-15 16:00:54,838 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 16:01:25,196 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:01:25,197 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:01:25,199 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:01:25,201 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:01:25,606 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 193, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:01:25,610 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124516
+INFO 2020-10-15 16:13:09,469 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:13:09,469 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:13:09,471 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:13:09,473 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:13:09,524 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 192, in addOrUpdate
+    json_data = json.load(payload)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 293, in load
+    return loads(fp.read(),
+AttributeError: 'dict' object has no attribute 'read'
+ERROR 2020-10-15 16:13:09,528 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 115465
+INFO 2020-10-15 16:13:10,980 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:13:10,980 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:13:10,981 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:13:10,984 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:13:11,032 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 192, in addOrUpdate
+    json_data = json.load(payload)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 293, in load
+    return loads(fp.read(),
+AttributeError: 'dict' object has no attribute 'read'
+ERROR 2020-10-15 16:13:11,034 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 115465
+INFO 2020-10-15 16:13:40,280 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:13:40,280 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:13:40,282 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:13:40,285 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:13:40,343 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 192, in addOrUpdate
+    json_data = json.load(payload)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 293, in load
+    return loads(fp.read(),
+AttributeError: 'dict' object has no attribute 'read'
+ERROR 2020-10-15 16:13:40,346 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 115443
+INFO 2020-10-15 16:15:26,891 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:15:26,891 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:15:26,893 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:15:26,895 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:15:27,339 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 193, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:15:27,343 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124516
+INFO 2020-10-15 16:17:52,384 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:17:52,385 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:17:52,386 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:17:52,388 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:17:52,438 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 192, in addOrUpdate
+    json_data = json.dump(payload)
+TypeError: dump() missing 1 required positional argument: 'fp'
+ERROR 2020-10-15 16:17:52,442 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 108246
+INFO 2020-10-15 16:18:02,957 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:18:02,958 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:18:02,962 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:18:02,966 deviceStatus 120 HVTL
+INFO 2020-10-15 16:18:03,319 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 16:18:34,051 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:18:34,051 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:18:34,055 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:18:34,055 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:18:34,108 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 193, in addOrUpdate
+    return JsonResponse(json_data)
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 552, in __init__
+    'In order to allow non-dict objects to be serialized set the '
+TypeError: In order to allow non-dict objects to be serialized set the safe parameter to False.
+ERROR 2020-10-15 16:18:34,112 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 116770
+INFO 2020-10-15 16:18:52,647 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:18:52,648 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:18:52,652 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:18:52,654 deviceStatus 120 HVTL
+INFO 2020-10-15 16:18:52,662 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:19:10,284 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:19:10,284 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:19:10,289 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:19:10,291 deviceStatus 120 HVTL
+INFO 2020-10-15 16:19:11,328 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:19:12,326 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:19:12,326 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:19:12,328 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:19:12,329 deviceStatus 120 HVTL
+INFO 2020-10-15 16:19:12,338 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:19:13,230 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:19:13,230 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:19:13,233 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:19:13,234 deviceStatus 120 HVTL
+INFO 2020-10-15 16:19:13,239 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:19:14,055 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:19:14,056 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:19:14,058 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:19:14,060 deviceStatus 120 HVTL
+INFO 2020-10-15 16:19:14,066 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:19:42,772 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:19:42,773 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:19:42,775 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:19:42,776 deviceStatus 120 HVTL
+INFO 2020-10-15 16:19:42,783 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 1144
+INFO 2020-10-15 16:20:02,047 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:20:02,048 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:20:02,051 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:20:02,055 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:20:02,460 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:20:02,464 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 126313
+INFO 2020-10-15 16:20:23,128 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:20:23,128 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:20:23,129 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:20:23,131 deviceStatus 120 HVTL
+INFO 2020-10-15 16:20:23,459 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 213
+INFO 2020-10-15 16:28:35,080 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:28:35,080 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:28:35,083 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:28:35,084 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:28:35,221 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 196, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:28:35,226 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 126378
+INFO 2020-10-15 16:31:27,462 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:31:27,463 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:31:27,466 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:31:27,468 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:31:27,603 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 196, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:31:27,607 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 126376
+INFO 2020-10-15 16:31:42,178 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:31:42,179 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:31:42,182 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:31:42,185 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:31:42,300 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 196, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:31:42,304 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124550
+INFO 2020-10-15 16:33:01,224 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:33:01,225 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:33:01,226 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:33:01,230 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:33:01,365 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 196, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:33:01,369 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124534
+INFO 2020-10-15 16:51:59,076 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:51:59,076 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:51:59,079 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:51:59,080 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:51:59,491 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 194, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:51:59,495 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124529
+INFO 2020-10-15 16:52:27,271 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:52:27,272 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:52:27,274 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:52:27,277 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:52:27,686 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 194, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:52:27,691 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124525
+INFO 2020-10-15 16:53:22,058 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:53:22,059 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:53:22,062 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:53:22,064 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:53:22,475 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:53:22,479 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 127295
+INFO 2020-10-15 16:53:23,730 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:53:23,730 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:53:23,731 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:53:23,734 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:53:24,135 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:53:24,137 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 127295
+INFO 2020-10-15 16:54:44,078 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:44,078 deviceStatus 118 
+INFO 2020-10-15 16:54:44,083 deviceStatus 119 
+INFO 2020-10-15 16:54:44,085 deviceStatus 120 
+INFO 2020-10-15 16:54:44,094 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-15 16:54:51,078 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:51,078 deviceStatus 118 
+INFO 2020-10-15 16:54:51,078 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:54:51,082 deviceStatus 120 
+INFO 2020-10-15 16:54:51,088 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-15 16:54:52,364 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:52,364 deviceStatus 118 
+INFO 2020-10-15 16:54:52,368 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:54:52,369 deviceStatus 120 
+INFO 2020-10-15 16:54:52,369 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-15 16:54:54,476 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:54,476 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:54:54,476 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:54:54,477 deviceStatus 120 
+INFO 2020-10-15 16:54:54,477 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-15 16:54:55,395 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:55,396 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:54:55,398 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:54:55,400 deviceStatus 120 
+INFO 2020-10-15 16:54:55,403 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 28
+INFO 2020-10-15 16:54:57,721 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:54:57,721 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:54:57,728 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:54:57,730 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:54:59,133 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:54:59,135 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 127295
+INFO 2020-10-15 16:56:21,521 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:56:21,522 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:56:21,527 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:56:21,528 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:56:21,928 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    request_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 16:56:21,932 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 127296
+INFO 2020-10-15 16:58:06,580 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:58:06,580 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:58:06,582 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:58:06,585 deviceStatus 120 HVTL
+ERROR 2020-10-15 16:58:07,254 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-10-15 16:58:07,256 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 60172
+INFO 2020-10-15 16:59:13,930 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 16:59:13,930 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 16:59:13,932 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 16:59:13,934 deviceStatus 120 HVTL
+INFO 2020-10-15 16:59:14,282 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 10
+INFO 2020-10-15 17:00:19,076 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:00:19,077 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:00:19,080 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:00:19,084 deviceStatus 120 HVTL
+INFO 2020-10-15 17:00:19,093 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 10
+INFO 2020-10-15 17:01:00,458 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:01:00,458 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:01:00,460 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:01:00,464 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:01:00,845 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    return JsonResponse({'res': response})
+NameError: name 'request_json' is not defined
+ERROR 2020-10-15 17:01:00,848 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 108146
+INFO 2020-10-15 17:01:26,022 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:01:26,022 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:01:26,023 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:01:26,023 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:01:26,398 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    return JsonResponse({'res': response})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type Response is not JSON serializable
+ERROR 2020-10-15 17:01:26,402 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 133194
+INFO 2020-10-15 17:02:48,589 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:02:48,590 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:02:48,595 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:02:48,598 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:02:48,967 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'str' object has no attribute 'status_code'
+ERROR 2020-10-15 17:02:48,969 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 62444
+INFO 2020-10-15 17:03:14,440 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:03:14,440 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:03:14,448 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:03:14,452 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:03:14,810 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'str' object has no attribute 'status_code'
+ERROR 2020-10-15 17:03:14,811 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 62626
+INFO 2020-10-15 17:04:20,557 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:04:20,557 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:04:20,560 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:04:20,562 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:04:20,938 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'str' object has no attribute 'status_code'
+ERROR 2020-10-15 17:04:20,940 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 61439
+INFO 2020-10-15 17:05:30,596 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:05:30,597 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:05:30,601 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:05:30,602 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:05:31,017 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 200, in addOrUpdate
+    assign = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:05:31,020 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 125758
+INFO 2020-10-15 17:06:09,234 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:06:09,234 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:06:09,236 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:06:09,237 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:06:09,655 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_response(request, response)
+  File "D:\software\Anaconda\lib\site-packages\django\middleware\common.py", line 105, in process_response
+    if response.status_code == 404:
+AttributeError: 'str' object has no attribute 'status_code'
+ERROR 2020-10-15 17:06:09,657 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 61439
+INFO 2020-10-15 17:06:48,552 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:06:48,552 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:06:48,555 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:06:48,558 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:06:48,977 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 202, in addOrUpdate
+    return JsonResponse({'res': response})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type Response is not JSON serializable
+ERROR 2020-10-15 17:06:48,982 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 133182
+INFO 2020-10-15 17:08:14,502 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:08:14,503 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:08:14,509 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:08:14,512 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:08:14,943 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 200, in addOrUpdate
+    assign = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:08:14,948 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 125690
+INFO 2020-10-15 17:10:11,565 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:10:11,565 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:10:11,568 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:10:11,570 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:10:32,667 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 159, in _new_conn
+    (self._dns_host, self.port), self.timeout, **extra_kw)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 80, in create_connection
+    raise err
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 70, in create_connection
+    sock.connect(sa)
+TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
+    chunked=chunked)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 343, in _make_request
+    self._validate_conn(conn)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 839, in _validate_conn
+    conn.connect()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 301, in connect
+    conn = self._new_conn()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 168, in _new_conn
+    self, "Failed to establish a new connection: %s" % e)
+urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F7AD5C8>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 449, in send
+    timeout=timeout
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
+    _stacktrace=sys.exc_info()[2])
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\retry.py", line 399, in increment
+    raise MaxRetryError(_pool, url, error or ResponseError(cause))
+urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F7AD5C8>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 135, in addOrUpdate
+    res = self.getRefreshToken(refresh_token)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in getRefreshToken
+    res = requests.post(auth_request_url, payload,headers)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 116, in post
+    return request('post', url, data=data, json=json, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 60, in request
+    return session.request(method=method, url=url, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 533, in request
+    resp = self.send(prep, **send_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 646, in send
+    r = adapter.send(request, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 516, in send
+    raise ConnectionError(e, request=request)
+requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F7AD5C8>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+ERROR 2020-10-15 17:10:32,674 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 201975
+INFO 2020-10-15 17:10:36,134 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:10:36,134 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:10:36,136 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:10:36,139 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:10:57,201 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 159, in _new_conn
+    (self._dns_host, self.port), self.timeout, **extra_kw)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 80, in create_connection
+    raise err
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\connection.py", line 70, in create_connection
+    sock.connect(sa)
+TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
+    chunked=chunked)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 343, in _make_request
+    self._validate_conn(conn)
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 839, in _validate_conn
+    conn.connect()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 301, in connect
+    conn = self._new_conn()
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connection.py", line 168, in _new_conn
+    self, "Failed to establish a new connection: %s" % e)
+urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F6B0048>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 449, in send
+    timeout=timeout
+  File "D:\software\Anaconda\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
+    _stacktrace=sys.exc_info()[2])
+  File "D:\software\Anaconda\lib\site-packages\urllib3\util\retry.py", line 399, in increment
+    raise MaxRetryError(_pool, url, error or ResponseError(cause))
+urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F6B0048>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 135, in addOrUpdate
+    res = self.getRefreshToken(refresh_token)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in getRefreshToken
+    res = requests.post(auth_request_url, payload,headers)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 116, in post
+    return request('post', url, data=data, json=json, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\api.py", line 60, in request
+    return session.request(method=method, url=url, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 533, in request
+    resp = self.send(prep, **send_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\sessions.py", line 646, in send
+    r = adapter.send(request, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\requests\adapters.py", line 516, in send
+    raise ConnectionError(e, request=request)
+requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.amazon.com', port=443): Max retries exceeded with url: /auth/o2/token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000019B8F6B0048>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
+ERROR 2020-10-15 17:10:57,204 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 201976
+INFO 2020-10-15 17:11:01,378 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:11:01,379 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:11:01,379 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:11:01,381 deviceStatus 120 HVTL
+INFO 2020-10-15 17:11:02,781 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 16
+INFO 2020-10-15 17:11:33,388 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:11:33,389 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:11:33,394 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:11:33,396 deviceStatus 120 HVTL
+INFO 2020-10-15 17:11:33,769 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 16
+INFO 2020-10-15 17:11:47,456 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:11:47,457 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:11:47,461 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:11:47,467 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:11:47,877 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 203, in addOrUpdate
+    print(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:11:47,881 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124506
+INFO 2020-10-15 17:14:10,950 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:14:10,950 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:14:10,953 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:14:10,957 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:14:11,400 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 205, in addOrUpdate
+    print(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:14:11,404 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 126033
+INFO 2020-10-15 17:16:07,811 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:16:07,812 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:16:07,815 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:16:07,818 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:16:09,477 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 204, in addOrUpdate
+    print(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:16:09,481 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124514
+INFO 2020-10-15 17:24:47,558 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:24:47,558 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:24:47,561 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:24:47,563 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:24:48,961 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 204, in addOrUpdate
+    print(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:24:48,966 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124516
+INFO 2020-10-15 17:27:22,390 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:27:22,391 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:27:22,391 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:27:22,392 deviceStatus 120 HVTL
+INFO 2020-10-15 17:27:23,782 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 15
+INFO 2020-10-15 17:27:54,078 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:27:54,079 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:27:54,081 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:27:54,083 deviceStatus 120 HVTL
+INFO 2020-10-15 17:27:56,424 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 11
+INFO 2020-10-15 17:28:17,339 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:28:17,339 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:28:17,342 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:28:17,346 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:28:18,775 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 205, in addOrUpdate
+    return JsonResponse({'res': html})
+  File "D:\software\Anaconda\lib\site-packages\django\http\response.py", line 558, in __init__
+    data = json.dumps(data, cls=encoder, **json_dumps_params)
+  File "D:\software\Anaconda\lib\json\__init__.py", line 238, in dumps
+    **kw).encode(obj)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 199, in encode
+    chunks = self.iterencode(o, _one_shot=True)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 257, in iterencode
+    return _iterencode(o, 0)
+  File "D:\software\Anaconda\lib\site-packages\django\core\serializers\json.py", line 104, in default
+    return super().default(o)
+  File "D:\software\Anaconda\lib\json\encoder.py", line 179, in default
+    raise TypeError(f'Object of type {o.__class__.__name__} '
+TypeError: Object of type bytes is not JSON serializable
+ERROR 2020-10-15 17:28:18,780 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 133256
+INFO 2020-10-15 17:34:54,785 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:34:54,786 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:34:54,786 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:34:54,787 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:34:56,203 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 205, in addOrUpdate
+    return JsonResponse({'res': html})
+NameError: name 'html' is not defined
+ERROR 2020-10-15 17:34:56,207 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 108136
+INFO 2020-10-15 17:35:23,043 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:35:23,043 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:35:23,046 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:35:23,050 deviceStatus 120 HVTL
+INFO 2020-10-15 17:35:24,417 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 15
+INFO 2020-10-15 17:35:59,577 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:35:59,578 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:35:59,578 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:35:59,578 deviceStatus 120 HVTL
+INFO 2020-10-15 17:36:01,028 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 11
+INFO 2020-10-15 17:39:36,412 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:39:36,413 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:39:36,417 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:39:36,418 deviceStatus 120 HVTL
+INFO 2020-10-15 17:39:37,810 deviceStatus 196 ---------------response
+ERROR 2020-10-15 17:39:37,849 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 197, in addOrUpdate
+    logger.info(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:39:37,854 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124338
+INFO 2020-10-15 17:39:58,858 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:39:58,858 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:39:58,861 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:39:58,864 deviceStatus 120 HVTL
+INFO 2020-10-15 17:40:00,211 deviceStatus 196 ---------------response
+ERROR 2020-10-15 17:40:00,251 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 197, in addOrUpdate
+    logger.info(response.json())
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:40:00,255 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 123997
+INFO 2020-10-15 17:40:47,518 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:40:47,519 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:40:47,521 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:40:47,523 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:40:48,952 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 204, in addOrUpdate
+    res = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:40:48,956 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 124069
+INFO 2020-10-15 17:43:16,133 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:43:16,133 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:43:16,136 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:43:16,139 deviceStatus 120 HVTL
+INFO 2020-10-15 17:43:16,147 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 11
+INFO 2020-10-15 17:43:28,864 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:43:28,866 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:43:28,871 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:43:28,871 deviceStatus 120 HVTL
+INFO 2020-10-15 17:43:28,880 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 846
+INFO 2020-10-15 17:44:21,854 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:44:21,855 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:44:21,859 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:44:21,862 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:44:23,314 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 197, in addOrUpdate
+    res_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:44:23,318 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 125552
+INFO 2020-10-15 17:44:46,600 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:44:46,601 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:44:46,601 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:44:46,601 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:44:48,006 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 198, in addOrUpdate
+    res_json = response.json()
+  File "D:\software\Anaconda\lib\site-packages\requests\models.py", line 897, in json
+    return complexjson.loads(self.text, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\__init__.py", line 525, in loads
+    return _default_decoder.decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 370, in decode
+    obj, end = self.raw_decode(s)
+  File "D:\software\Anaconda\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
+    return self.scan_once(s, idx=_w(s, idx).end())
+simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-10-15 17:44:48,012 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 125557
+INFO 2020-10-15 17:46:33,946 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:46:33,946 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:46:33,946 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:46:33,947 deviceStatus 120 HVTL
+ERROR 2020-10-15 17:46:35,345 log 228 Internal Server Error: /deviceStatus/addOrUpdate
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 44, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 53, in validation
+    return self.addOrUpdate(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 195, in addOrUpdate
+    Logger.info('--------addOrUpdate_response')
+NameError: name 'Logger' is not defined
+ERROR 2020-10-15 17:46:35,348 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 500 107709
+INFO 2020-10-15 17:46:52,715 deviceStatus 117 in_my_api_updateOrAdd------------------
+INFO 2020-10-15 17:46:52,716 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:46:52,716 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:46:52,716 deviceStatus 120 HVTL
+INFO 2020-10-15 17:46:54,061 deviceStatus 195 --------addOrUpdate_response
+INFO 2020-10-15 17:46:54,061 deviceStatus 196 <Response [202]>
+INFO 2020-10-15 17:46:54,062 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 18
+INFO 2020-10-15 17:48:33,485 deviceStatus 117 in_api_updateOrAdd------------------
+INFO 2020-10-15 17:48:33,486 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:48:33,486 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 17:48:33,486 deviceStatus 120 HVTLXX
+INFO 2020-10-15 17:48:35,138 deviceStatus 195 --------addOrUpdate_response
+INFO 2020-10-15 17:48:35,138 deviceStatus 196 <Response [202]>
+INFO 2020-10-15 17:48:35,139 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 18
+INFO 2020-10-15 17:51:27,344 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 17:51:27,344 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 17:51:27,345 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 17:51:28,686 deviceStatus 255 --------delete_response
+INFO 2020-10-15 17:51:28,686 deviceStatus 256 <Response [400]>
+INFO 2020-10-15 17:51:28,687 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:05:27,000 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:05:27,000 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:05:27,001 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:05:30,165 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:05:30,166 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:05:30,167 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:07:52,718 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:07:52,719 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:07:52,719 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:07:54,106 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:07:54,106 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:07:54,107 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:08:43,892 deviceStatus 206 class:deviceStatus-------function:delete--------G----------
+INFO 2020-10-15 18:08:43,893 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:08:43,894 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:08:45,223 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:08:45,223 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:08:45,224 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:09:07,788 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:09:07,788 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:09:07,789 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:09:09,174 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:09:09,175 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:09:09,176 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:09:43,750 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:09:43,752 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:09:43,754 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:09:45,205 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:09:45,205 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:09:45,206 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:09:57,476 deviceStatus 117 class:deviceStatus-------function:addOrUpdate------------------
+INFO 2020-10-15 18:09:57,477 deviceStatus 118 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:09:57,477 deviceStatus 119 158943604783713800138000
+INFO 2020-10-15 18:09:57,477 deviceStatus 120 HVTLXX
+INFO 2020-10-15 18:09:58,864 deviceStatus 195 --------addOrUpdate_response
+INFO 2020-10-15 18:09:58,864 deviceStatus 196 <Response [202]>
+INFO 2020-10-15 18:09:58,865 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 18
+INFO 2020-10-15 18:35:19,832 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:35:19,833 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:35:19,834 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:35:23,129 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:35:23,129 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:35:23,130 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:36:40,301 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:36:40,301 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:36:40,301 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:36:41,836 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:36:41,836 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:36:41,837 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 18:41:18,296 deviceStatus 206 class:deviceStatus-------function:delete------------------
+INFO 2020-10-15 18:41:18,297 deviceStatus 207 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 18:41:18,297 deviceStatus 208 158943604783713800138000
+INFO 2020-10-15 18:41:21,526 deviceStatus 266 --------delete_response
+INFO 2020-10-15 18:41:21,526 deviceStatus 267 <Response [202]>
+INFO 2020-10-15 18:41:21,527 basehttp 124 "POST /deviceStatus/delete HTTP/1.1" 200 18
+INFO 2020-10-15 19:18:54,537 deviceStatus 45 post----------------------------------------
+INFO 2020-10-15 19:18:54,538 deviceStatus 121 class:deviceStatus-------function:addOrUpdate------------------
+INFO 2020-10-15 19:18:54,538 deviceStatus 122 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 19:18:54,539 deviceStatus 123 158943604783713800138000
+INFO 2020-10-15 19:18:54,539 deviceStatus 124 HVTL
+INFO 2020-10-15 19:18:57,635 deviceStatus 199 --------addOrUpdate_response
+INFO 2020-10-15 19:18:57,636 deviceStatus 200 <Response [202]>
+INFO 2020-10-15 19:18:57,637 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 18
+INFO 2020-10-15 20:14:37,602 deviceStatus 45 post----------------------------------------
+INFO 2020-10-15 20:14:37,603 deviceStatus 58 in__________________________validation________
+INFO 2020-10-15 20:14:37,603 deviceStatus 120 in__________________________first
+INFO 2020-10-15 20:14:37,604 deviceStatus 126 class:deviceStatus-------function:addOrUpdate------------------
+INFO 2020-10-15 20:14:37,604 deviceStatus 127 HVTLKFJM6KDTAF9J111A
+INFO 2020-10-15 20:14:37,604 deviceStatus 128 158943604783713800138000
+INFO 2020-10-15 20:14:37,604 deviceStatus 129 HVTL
+INFO 2020-10-15 20:14:37,604 deviceStatus 135 this is my UID-------------------------------------
+INFO 2020-10-15 20:14:38,979 deviceStatus 207 --------addOrUpdate_response
+INFO 2020-10-15 20:14:38,979 deviceStatus 208 <Response [202]>
+INFO 2020-10-15 20:14:38,980 basehttp 124 "POST /deviceStatus/addOrUpdate HTTP/1.1" 200 18
+WARNING 2020-10-15 21:00:08,109 log 228 Not Found: /toekn/refreshToken
+WARNING 2020-10-15 21:00:08,112 basehttp 124 "POST /toekn/refreshToken HTTP/1.1" 404 3377
+WARNING 2020-10-15 21:00:18,525 log 228 Not Found: /v3/account/login
+WARNING 2020-10-15 21:00:18,525 basehttp 124 "POST /v3/account/login HTTP/1.1" 404 3371
+WARNING 2020-10-15 21:00:44,879 log 228 Not Found: /v3/account/login
+WARNING 2020-10-15 21:00:44,879 basehttp 124 "POST /v3/account/login HTTP/1.1" 404 3371
+WARNING 2020-10-15 22:11:00,649 log 228 Not Found: /toekn/refreshToken
+WARNING 2020-10-15 22:11:00,650 basehttp 124 "POST /toekn/refreshToken HTTP/1.1" 404 3377
+WARNING 2020-10-15 22:11:10,801 log 228 Not Found: /toekn/refreshToken
+WARNING 2020-10-15 22:11:10,801 basehttp 124 "POST /toekn/refreshToken HTTP/1.1" 404 3377
+WARNING 2020-10-15 22:18:17,051 log 228 Not Found: /toekn/refreshToken
+WARNING 2020-10-15 22:18:17,052 basehttp 124 "POST /toekn/refreshToken HTTP/1.1" 404 3377
+WARNING 2020-10-15 22:27:28,814 log 228 Not Found: /toekn/refreshToken
+WARNING 2020-10-15 22:27:28,815 basehttp 124 "POST /toekn/refreshToken HTTP/1.1" 404 3377
+INFO 2020-12-17 17:14:17,468 deviceStatus 38 get----------------------------------------
+ERROR 2020-12-17 17:14:17,492 log 228 Internal Server Error: /deviceStatus/NotifiesDeviceStopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:14:17,493 basehttp 124 "GET /deviceStatus/NotifiesDeviceStopPush HTTP/1.1" 500 60260
+INFO 2020-12-17 17:14:42,884 deviceStatus 38 get----------------------------------------
+ERROR 2020-12-17 17:14:42,911 log 228 Internal Server Error: /deviceStatus/NotifiesDeviceStopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:14:42,913 basehttp 124 "GET /deviceStatus/NotifiesDeviceStopPush HTTP/1.1" 500 60260
+INFO 2020-12-17 17:16:24,281 deviceStatus 38 get----------------------------------------
+ERROR 2020-12-17 17:16:24,308 log 228 Internal Server Error: /deviceStatus/NotifiesDeviceStopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:16:24,310 basehttp 124 "GET /deviceStatus/NotifiesDeviceStopPush HTTP/1.1" 500 60260
+INFO 2020-12-17 17:17:34,845 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:17:34,870 log 228 Internal Server Error: /deviceStatus/NotifiesDeviceStopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:17:34,871 basehttp 124 "POST /deviceStatus/NotifiesDeviceStopPush HTTP/1.1" 500 60266
+INFO 2020-12-17 17:17:36,705 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:17:36,728 log 228 Internal Server Error: /deviceStatus/NotifiesDeviceStopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:17:36,729 basehttp 124 "POST /deviceStatus/NotifiesDeviceStopPush HTTP/1.1" 500 60266
+INFO 2020-12-17 17:19:34,866 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:19:35,429 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:22:34,823 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:22:35,954 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:23:14,906 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:23:16,019 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:24:38,655 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:24:39,780 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:26:29,880 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:26:30,995 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:27:40,326 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:27:41,453 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:28:21,090 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 17:28:21,640 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 98
+INFO 2020-12-17 17:29:50,315 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 17:29:50,880 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 98
+INFO 2020-12-17 17:32:50,779 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:32:51,896 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:32:51,898 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:33:07,099 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:33:08,218 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:33:08,219 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60111
+INFO 2020-12-17 17:34:06,853 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 17:34:07,404 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 98
+INFO 2020-12-17 17:34:29,265 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:34:29,840 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:34:55,791 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:34:56,335 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:38:48,893 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:38:49,481 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 290, in notifiesDeviceStopPush
+    for index, val in play_rows.items():
+AttributeError: 'list' object has no attribute 'items'
+ERROR 2020-12-17 17:38:49,483 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 102406
+INFO 2020-12-17 17:39:48,425 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:39:48,996 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:39:48,998 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:40:35,433 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:40:36,003 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:42:50,942 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:42:52,072 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 17:43:52,346 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:43:53,500 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:43:53,501 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:45:50,428 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:45:51,528 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:45:51,530 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:46:48,764 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:46:49,903 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:46:49,904 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60111
+INFO 2020-12-17 17:49:32,200 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:49:33,314 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:49:33,315 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:51:17,781 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:51:18,897 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:51:18,899 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60111
+INFO 2020-12-17 17:51:46,699 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:51:47,826 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:51:47,828 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 17:59:57,470 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 17:59:58,577 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 17:59:58,578 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 18:01:38,418 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:01:39,500 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 18:01:39,502 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60112
+INFO 2020-12-17 18:28:59,348 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:29:01,231 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 307, in notifiesDeviceStopPush
+    if has_rtsp_url.exits():
+AttributeError: 'QuerySet' object has no attribute 'exits'
+ERROR 2020-12-17 18:29:01,234 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 108875
+INFO 2020-12-17 18:29:20,046 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:29:21,499 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 307, in notifiesDeviceStopPush
+    if has_rtsp_url.exits():
+AttributeError: 'QuerySet' object has no attribute 'exits'
+ERROR 2020-12-17 18:29:21,502 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 108857
+INFO 2020-12-17 18:29:47,952 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:29:49,501 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 137, in _get_response
+    "returned None instead." % (callback.__module__, view_name)
+ValueError: The view controller.deviceStatus.deviceStatus didn't return an HttpResponse object. It returned None instead.
+ERROR 2020-12-17 18:29:49,502 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 60111
+INFO 2020-12-17 18:35:58,337 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 18:36:00,763 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 15
+INFO 2020-12-17 18:41:49,780 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:41:51,028 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val['startAt'])
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 326, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:41:51,032 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120038
+INFO 2020-12-17 18:42:34,636 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:42:36,394 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:42:59,141 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:43:00,605 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val['startAt'])
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 328, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:43:00,609 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120043
+INFO 2020-12-17 18:43:28,261 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:43:29,493 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(str(val['startAt']))
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 328, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:43:29,499 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120053
+INFO 2020-12-17 18:44:45,246 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:44:46,502 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp()
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 328, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:44:46,506 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120025
+INFO 2020-12-17 18:45:42,916 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:45:44,141 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp()
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 328, in str_to_timestamp
+    time_tuple = time.strptime(strs_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:45:44,145 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120037
+INFO 2020-12-17 18:47:35,149 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:47:36,409 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 299, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val[0]['startAt'])
+KeyError: 0
+ERROR 2020-12-17 18:47:36,412 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 107557
+INFO 2020-12-17 18:48:16,814 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:48:19,835 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 298, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val['startAt'])
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 327, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:48:19,838 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120075
+INFO 2020-12-17 18:48:49,510 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:48:51,036 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 298, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp("2020-12-10 10:00:00")
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 327, in str_to_timestamp
+    time_tuple = time.strptime(str_time, format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 326, in _strptime
+    raise TypeError(msg.format(index, type(arg)))
+TypeError: strptime() argument 0 must be str, not <class 'controller.deviceStatus.deviceStatus'>
+ERROR 2020-12-17 18:48:51,039 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120060
+INFO 2020-12-17 18:49:11,260 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:49:13,486 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 298, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val['startAt'])
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 327, in str_to_timestamp
+    time_tuple = time.strptime(str(str_time), format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '<controller.deviceStatus.deviceStatus object at 0x0000022C30685588>' does not match format '2020-12-17 09:45:15'
+ERROR 2020-12-17 18:49:13,489 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120625
+INFO 2020-12-17 18:50:19,185 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:50:22,828 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 298, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(str(val['startAt']))
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 327, in str_to_timestamp
+    time_tuple = time.strptime(str(str_time), format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '<controller.deviceStatus.deviceStatus object at 0x000001C5620C4508>' does not match format '2020-12-17 08:45:39'
+ERROR 2020-12-17 18:50:22,831 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 120667
+INFO 2020-12-17 18:50:46,877 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:50:49,065 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:51:21,175 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:51:24,024 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:52:00,122 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:52:01,374 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:52:30,389 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:52:32,138 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:53:03,843 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:53:05,452 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:53:58,154 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:54:00,390 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 48, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 61, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 298, in notifiesDeviceStopPush
+    startAt = self.str_to_timestamp(val['startAt'])
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 327, in str_to_timestamp
+    time_tuple = time.strptime(str(str_time), format)  # 把格式化好的时间转换成元祖
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '<controller.deviceStatus.deviceStatus object at 0x000001AB23985548>' does not match format '2020-12-17 09:13:30'
+ERROR 2020-12-17 18:54:00,393 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 123136
+INFO 2020-12-17 18:54:53,724 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:54:55,205 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:55:25,722 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:55:30,031 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:56:52,695 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 18:56:59,080 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 98
+INFO 2020-12-17 18:58:05,167 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:58:12,598 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:59:15,858 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 18:59:22,254 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 18:59:46,403 deviceStatus 45 post----------------------------------------
+INFO 2020-12-17 18:59:48,895 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 15
+INFO 2020-12-17 19:00:59,147 deviceStatus 45 post----------------------------------------
+ERROR 2020-12-17 19:01:01,380 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-17 19:01:22,926 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-17 19:01:35,870 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 15
+INFO 2020-12-17 19:10:06,697 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 15
+INFO 2020-12-17 19:16:39,098 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 15
+ERROR 2020-12-18 11:20:25,891 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    now_time = datetime.now()
+NameError: name 'datetime' is not defined
+ERROR 2020-12-18 11:20:25,894 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100810
+ERROR 2020-12-18 11:20:54,762 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    now_time = datetime.now()
+AttributeError: module 'datetime' has no attribute 'now'
+ERROR 2020-12-18 11:20:54,765 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100912
+ERROR 2020-12-18 11:24:52,947 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:25:44,890 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:29:33,921 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:30:11,965 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(datetime.datetime.now().replace(microsecond='Z').isoformat())
+TypeError: an integer is required (got type str)
+ERROR 2020-12-18 11:30:11,968 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100918
+ERROR 2020-12-18 11:30:32,546 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:33:22,729 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:34:51,237 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 11:45:35,078 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(time.strptime('YYYY-MM-DDThh:mm:sSZ'))
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data 'YYYY-MM-DDThh:mm:sSZ' does not match format '%a %b %d %H:%M:%S %Y'
+ERROR 2020-12-18 11:45:35,082 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 110022
+ERROR 2020-12-18 11:47:08,461 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(time.strptime('%Y-%m-%d %H:%M:%S %z'))
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '%Y-%m-%d %H:%M:%S %z' does not match format '%a %b %d %H:%M:%S %Y'
+ERROR 2020-12-18 11:47:08,464 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 109990
+ERROR 2020-12-18 11:47:24,749 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(time.strptime('%Y-%m-%d %H:%M:%S'))
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '%Y-%m-%d %H:%M:%S' does not match format '%a %b %d %H:%M:%S %Y'
+ERROR 2020-12-18 11:47:24,752 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 109965
+ERROR 2020-12-18 11:50:06,482 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(time.strptime('YYYY-MM-DDThh:mm:sSZ'))
+  File "D:\software\Anaconda\lib\_strptime.py", line 571, in _strptime_time
+    tt = _strptime(data_string, format)[0]
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data 'YYYY-MM-DDThh:mm:sSZ' does not match format '%a %b %d %H:%M:%S %Y'
+ERROR 2020-12-18 11:50:06,485 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 109990
+ERROR 2020-12-18 11:51:47,162 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(datetime.datetime.strptime(1604821052,'YYYY-MM-DDThh:mm:sSZ'))
+TypeError: strptime() argument 1 must be str, not int
+ERROR 2020-12-18 11:51:47,165 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100939
+ERROR 2020-12-18 11:51:59,468 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 275, in notifiesDeviceStopPush
+    print(datetime.datetime.strptime('1604821052','YYYY-MM-DDThh:mm:sSZ'))
+  File "D:\software\Anaconda\lib\_strptime.py", line 577, in _strptime_datetime
+    tt, fraction, gmtoff_fraction = _strptime(data_string, format)
+  File "D:\software\Anaconda\lib\_strptime.py", line 359, in _strptime
+    (data_string, format))
+ValueError: time data '1604821052' does not match format 'YYYY-MM-DDThh:mm:sSZ'
+ERROR 2020-12-18 11:51:59,471 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 109962
+ERROR 2020-12-18 13:30:44,479 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:33:18,783 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:34:05,280 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:34:08,025 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:35:27,349 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:37:51,776 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:40:26,060 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:41:05,371 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:42:10,599 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:47:10,900 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 278, in notifiesDeviceStopPush
+    print(local_to_utc(exit_time))
+NameError: name 'local_to_utc' is not defined
+ERROR 2020-12-18 13:47:10,902 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100957
+ERROR 2020-12-18 13:47:23,917 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 278, in notifiesDeviceStopPush
+    print(self.local_to_utc(exit_time))
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 331, in local_to_utc
+    local_tz = pytz.timezone('Asia/Chongqing')    #定义本地时区
+NameError: name 'pytz' is not defined
+ERROR 2020-12-18 13:47:23,920 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 105522
+ERROR 2020-12-18 13:48:47,554 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 13:50:22,550 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-18 14:59:46,821 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-19 14:14:37,183 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 21
+INFO 2020-12-19 14:22:09,073 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 21
+ERROR 2020-12-19 14:23:00,004 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-19 14:23:42,821 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 320, in notifiesDeviceStopPush
+    print(has_rtsp_url[0]['uid'])
+  File "D:\software\Anaconda\lib\site-packages\django\db\models\query.py", line 303, in __getitem__
+    return qs._result_cache[0]
+IndexError: list index out of range
+ERROR 2020-12-19 14:23:42,825 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 108608
+ERROR 2020-12-19 14:24:12,865 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-19 14:24:41,276 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-19 14:26:33,576 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-19 14:27:04,458 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+INFO 2020-12-19 14:28:12,819 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 21
+INFO 2020-12-19 14:30:59,940 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 21
+INFO 2020-12-19 14:41:36,604 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 200 21
+ERROR 2020-12-25 10:16:33,325 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 294, in notifiesDeviceStopPush
+    print(CommonService.decode_pwd(self, 'tstst'))
+  File "D:\devcode\azoauth\service\CommonService.py", line 67, in decode_pwd
+    password = base64.b64decode(password)
+  File "D:\software\Anaconda\lib\base64.py", line 87, in b64decode
+    return binascii.a2b_base64(s)
+binascii.Error: Invalid base64-encoded string: number of data characters (5) cannot be 1 more than a multiple of 4
+ERROR 2020-12-25 10:16:33,330 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 108770
+ERROR 2020-12-25 10:17:55,071 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 294, in notifiesDeviceStopPush
+    print(CommonService.encrypt_pwd(self, 'tstst'))
+  File "D:\devcode\azoauth\service\CommonService.py", line 51, in encrypt_pwd
+    userPwd = self.RandomStr(3, False)+userPwd+RandomStr(3, False)
+AttributeError: 'deviceStatus' object has no attribute 'RandomStr'
+ERROR 2020-12-25 10:17:55,075 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 105046
+ERROR 2020-12-25 10:22:07,750 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 294, in notifiesDeviceStopPush
+    print(CommonService.encrypt_pwd('tstst'))
+TypeError: encrypt_pwd() missing 1 required positional argument: 'self'
+ERROR 2020-12-25 10:22:07,754 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 100957
+ERROR 2020-12-25 10:26:52,317 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 294, in notifiesDeviceStopPush
+    print(CommonService.encrypt_pwd('tstst'))
+  File "D:\devcode\azoauth\service\CommonService.py", line 50, in encrypt_pwd
+    userPwd = self.RandomStr(3, False)+userPwd+self.RandomStr(3, False)
+NameError: name 'self' is not defined
+ERROR 2020-12-25 10:26:52,320 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 104704
+ERROR 2020-12-25 10:40:06,760 log 228 Internal Server Error: /deviceStatus/stopPush
+Traceback (most recent call last):
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "D:\software\Anaconda\lib\site-packages\django\core\handlers\base.py", line 124, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 68, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\utils\decorators.py", line 45, in _wrapper
+    return bound_method(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
+    return view_func(*args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 34, in dispatch
+    return super(deviceStatus, self).dispatch(*args, **kwargs)
+  File "D:\software\Anaconda\lib\site-packages\django\views\generic\base.py", line 88, in dispatch
+    return handler(request, *args, **kwargs)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 47, in post
+    return self.validation(request.POST, request, operation)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 60, in validation
+    return self.notifiesDeviceStopPush(request_dict, response)
+  File "D:\devcode\azoauth\controller\deviceStatus.py", line 295, in notifiesDeviceStopPush
+    print(commonService.encrypt_pwd('tstst'))
+  File "D:\devcode\azoauth\service\CommonService.py", line 51, in encrypt_pwd
+    userPwd = self.RandomStr(3, False)+userPwd+self.RandomStr(3, False)
+TypeError: RandomStr() takes from 0 to 2 positional arguments but 3 were given
+ERROR 2020-12-25 10:40:06,763 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 105289
+ERROR 2020-12-25 10:40:48,227 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+ERROR 2020-12-25 10:41:10,616 basehttp 124 "POST /deviceStatus/stopPush HTTP/1.1" 500 59
+WARNING 2020-12-28 08:50:02,027 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:50:02,029 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398
+WARNING 2020-12-28 08:50:36,619 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:50:36,620 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398
+WARNING 2020-12-28 08:50:55,071 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:50:55,072 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398
+WARNING 2020-12-28 08:50:55,949 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:50:55,949 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398
+WARNING 2020-12-28 08:50:57,119 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:50:57,120 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398
+WARNING 2020-12-28 08:51:25,030 log 228 Not Found: /cloudstorage/queryvodlist
+WARNING 2020-12-28 08:51:25,031 basehttp 124 "POST /cloudstorage/queryvodlist HTTP/1.1" 404 3398