测试
This commit is contained in:
@@ -174,6 +174,19 @@ class UserInfoUpdateView(APIView):
|
||||
boss = self._get_or_create_boss(user)
|
||||
result = {}
|
||||
|
||||
# 诊断日志:记录入参和实例状态
|
||||
logger.warning(
|
||||
"[USERINFO_XIUGAI] 入参 content_type=%s, data_keys=%s, files_keys=%s, "
|
||||
"user_pk=%s, user_UserUID=%s, boss_pk=%s, boss_nickname_before=%r",
|
||||
request.content_type,
|
||||
list(request.data.keys()) if hasattr(request, 'data') else 'N/A',
|
||||
list(request.FILES.keys()),
|
||||
getattr(user, 'pk', None),
|
||||
getattr(user, 'UserUID', None),
|
||||
getattr(boss, 'pk', None),
|
||||
getattr(boss, 'nickname', None),
|
||||
)
|
||||
|
||||
# 头像
|
||||
av = request.FILES.get('avatar')
|
||||
if av:
|
||||
@@ -207,15 +220,29 @@ class UserInfoUpdateView(APIView):
|
||||
result['phone'] = phone
|
||||
|
||||
if not result:
|
||||
logger.warning("[USERINFO_XIUGAI] 无更新,result 为空")
|
||||
return Response({'code': 5, 'msg': '无更新', 'data': None}, status=400)
|
||||
|
||||
# 诊断日志:save 前的状态
|
||||
logger.warning(
|
||||
"[USERINFO_XIUGAI] 准备保存 result_keys=%s, boss_pk=%s, boss_nickname_after=%r, "
|
||||
"user_Avatar=%r, user_Phone=%r",
|
||||
list(result.keys()),
|
||||
getattr(boss, 'pk', None),
|
||||
getattr(boss, 'nickname', None),
|
||||
getattr(user, 'Avatar', None),
|
||||
getattr(user, 'Phone', None),
|
||||
)
|
||||
|
||||
with transaction.atomic():
|
||||
user.save()
|
||||
boss.save()
|
||||
|
||||
logger.warning("[USERINFO_XIUGAI] 保存成功 boss_pk=%s", getattr(boss, 'pk', None))
|
||||
return Response({'code': 0, 'msg': '更新成功', 'data': result})
|
||||
|
||||
except Exception as e:
|
||||
logger.exception("系统异常")
|
||||
logger.error("[USERINFO_XIUGAI] 异常: %s", str(e), exc_info=True)
|
||||
return Response({'code': 99, 'msg': str(e), 'data': None}, status=500)
|
||||
|
||||
# ---------- 安全手机号(内存去重) ----------
|
||||
|
||||
Reference in New Issue
Block a user