Fix entry registration
This commit is contained in:
12
rog/views.py
12
rog/views.py
@ -1694,7 +1694,7 @@ class EntryViewSet(viewsets.ModelViewSet):
|
||||
logger.info(f"team.owner = {team.owner}, event_name = {event_name}")
|
||||
logger.info(f"team = {team}")
|
||||
|
||||
# 外部システムの更新
|
||||
# 外部システムの更新を試行(失敗してもエントリー作成は継続)
|
||||
success = self.register_team(
|
||||
entry.zekken_number,
|
||||
event_name,
|
||||
@ -1703,9 +1703,13 @@ class EntryViewSet(viewsets.ModelViewSet):
|
||||
team.owner.password
|
||||
)
|
||||
if not success:
|
||||
logger.error("Failed to register external system")
|
||||
raise serializers.ValidationError("外部システムの更新に失敗しました。")
|
||||
logger.info("External system registered successfully")
|
||||
logger.warning("Failed to register external system, but entry was created successfully")
|
||||
# 外部システム登録失敗をGpsLogに記録(後でリトライ可能)
|
||||
from .models import GpsLog
|
||||
GpsLog.record_external_registration_request(entry)
|
||||
logger.info("External system registration request recorded in GpsLog for later retry")
|
||||
else:
|
||||
logger.info("External system registered successfully")
|
||||
except Exception as e:
|
||||
logger.exception(f"Error creating Entry: {str(e)}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user