|  | @@ -6376,3 +6376,216 @@ Traceback (most recent call last):
 | 
	
		
			
				|  |  |    File "D:\Document\code\vue\greater_wms\.\bound\views.py", line 382, in create
 | 
	
		
			
				|  |  |      data['bound_batch_number'] = OutBatchModel.objects.get(id=data['bound_batch']).bound_number
 | 
	
		
			
				|  |  |  AttributeError: 'OutBatchModel' object has no attribute 'bound_number'
 | 
	
		
			
				|  |  | +[2025-04-25 00:01:39,641][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:02:56,945][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:03:24,880][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:04:27,869][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:06:00,194][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:11:06,701][django.request.log_response():241] [ERROR] Internal Server Error: /container/out_task/
 | 
	
		
			
				|  |  | +Traceback (most recent call last):
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 472, in thread_handler
 | 
	
		
			
				|  |  | +    raise exc_info[1]
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\exception.py", line 42, in inner
 | 
	
		
			
				|  |  | +    response = await get_response(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\core\handlers\base.py", line 253, in _get_response_async
 | 
	
		
			
				|  |  | +    response = await wrapped_callback(
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 435, in __call__
 | 
	
		
			
				|  |  | +    ret = await asyncio.wait_for(future, timeout=None)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\asyncio\tasks.py", line 455, in wait_for
 | 
	
		
			
				|  |  | +    return await fut
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\concurrent\futures\thread.py", line 57, in run
 | 
	
		
			
				|  |  | +    result = self.fn(*self.args, **self.kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\asgiref\sync.py", line 476, in thread_handler
 | 
	
		
			
				|  |  | +    return func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
 | 
	
		
			
				|  |  | +    return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\viewsets.py", line 125, in view
 | 
	
		
			
				|  |  | +    return self.dispatch(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 509, in dispatch
 | 
	
		
			
				|  |  | +    response = self.handle_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
 | 
	
		
			
				|  |  | +    self.raise_uncaught_exception(exc)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
 | 
	
		
			
				|  |  | +    raise exc
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 497, in dispatch
 | 
	
		
			
				|  |  | +    self.initial(request, *args, **kwargs)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 416, in initial
 | 
	
		
			
				|  |  | +    self.check_throttles(request)
 | 
	
		
			
				|  |  | +  File "d:\language\python38\lib\site-packages\rest_framework\views.py", line 359, in check_throttles
 | 
	
		
			
				|  |  | +    if not throttle.allow_request(request, self):
 | 
	
		
			
				|  |  | +  File "D:\Document\code\vue\greater_wms\.\utils\throttle.py", line 18, in allow_request
 | 
	
		
			
				|  |  | +    openid = request.auth.openid
 | 
	
		
			
				|  |  | +AttributeError: 'NoneType' object has no attribute 'openid'
 | 
	
		
			
				|  |  | +[2025-04-25 00:18:09,431][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
 | 
	
		
			
				|  |  | +[2025-04-25 13:39:35,238][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
 | 
	
		
			
				|  |  | +[2025-04-25 14:47:56,577][django.request.log_response():241] [WARNING] Not Found: /cyclecount/qtyrecorviewset/
 |