mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-07-19 12:59:36 +02:00
fix: improve error handling for Immich image fetching and processing
This commit is contained in:
parent
442a7724a0
commit
50a80a8116
1 changed files with 4 additions and 6 deletions
|
@ -9,8 +9,6 @@ from adventures.serializers import AdventureImageSerializer
|
||||||
from integrations.models import ImmichIntegration
|
from integrations.models import ImmichIntegration
|
||||||
import uuid
|
import uuid
|
||||||
import requests
|
import requests
|
||||||
import tempfile
|
|
||||||
import os
|
|
||||||
|
|
||||||
class AdventureImageViewSet(viewsets.ModelViewSet):
|
class AdventureImageViewSet(viewsets.ModelViewSet):
|
||||||
serializer_class = AdventureImageSerializer
|
serializer_class = AdventureImageSerializer
|
||||||
|
@ -121,14 +119,14 @@ class AdventureImageViewSet(viewsets.ModelViewSet):
|
||||||
|
|
||||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||||
|
|
||||||
except requests.exceptions.RequestException as e:
|
except requests.exceptions.RequestException:
|
||||||
return Response({
|
return Response({
|
||||||
"error": f"Failed to fetch image from Immich server: {str(e)}",
|
"error": f"Failed to fetch image from Immich server",
|
||||||
"code": "immich_fetch_failed"
|
"code": "immich_fetch_failed"
|
||||||
}, status=status.HTTP_502_BAD_GATEWAY)
|
}, status=status.HTTP_502_BAD_GATEWAY)
|
||||||
except Exception as e:
|
except Exception:
|
||||||
return Response({
|
return Response({
|
||||||
"error": f"Unexpected error processing Immich image: {str(e)}",
|
"error": f"Unexpected error processing Immich image",
|
||||||
"code": "immich_processing_error"
|
"code": "immich_processing_error"
|
||||||
}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue