God-save-the-carrots / ft_transcendence

히히 지남 최고
5 stars 1 forks source link

feat: :sparkles: 'user/<intra_id>/' - lang_type instance add #148

Closed moaoh closed 6 months ago

moaoh commented 6 months ago
sindydwns commented 6 months ago

앗.. 테스트 하는 사이에 이미 머지되었군요. 슬프게도 수정이 필요합니다. 유저 정보를 가져오는데 lang_type을 찾을 수 없었는지 로그인부터 막혀요. 아래 관련 오류 로그를 같이 첨부하겠습니다.

backend   | Internal Server Error: /api/user/yonshin/
backend   | Traceback (most recent call last):
backend   |   File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 534, in thread_handler
backend   |     raise exc_info[1]
backend   |   File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 42, in inner
backend   |     response = await get_response(request)
backend   |   File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
backend   |     response = await wrapped_callback(
backend   |   File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 479, in __call__
backend   |     ret: _R = await loop.run_in_executor(
backend   |   File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
backend   |     result = self.fn(*self.args, **self.kwargs)
backend   |   File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 538, in thread_handler
backend   |     return func(*args, **kwargs)
backend   |   File "/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
backend   |     return view_func(request, *args, **kwargs)
backend   |   File "/usr/local/lib/python3.10/site-packages/django/views/generic/base.py", line 104, in view
backend   |     return self.dispatch(request, *args, **kwargs)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
backend   |     response = self.handle_exception(exc)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
backend   |     self.raise_uncaught_exception(exc)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
backend   |     raise exc
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
backend   |     response = handler(request, *args, **kwargs)
backend   |   File "/src/accounts/views.py", line 112, in patch
backend   |     return Response(serializer.data, status=status.HTTP_200_OK)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 555, in data
backend   |     ret = super().data
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 253, in data
backend   |     self._data = self.to_representation(self.instance)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 507, in to_representation
backend   |     for field in fields:
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 368, in _readable_fields
backend   |     for field in self.fields.values():
backend   |   File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 47, in __get__
backend   |     res = instance.__dict__[self.name] = self.func(instance)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 356, in fields
backend   |     for key, value in self.get_fields().items():
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1076, in get_fields
backend   |     field_class, field_kwargs = self.build_field(
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1222, in build_field
backend   |     return self.build_unknown_field(field_name, model_class)
backend   |   File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1340, in build_unknown_field
backend   |     raise ImproperlyConfigured(
backend   | django.core.exceptions.ImproperlyConfigured: Field name `lang_type` is not valid for model `User`.