Merge branch 'devel' into 'master'

Update exception handling for Bluesky to Email

See merge request oliver/ivatar!246
This commit is contained in:
Oliver Falk
2025-05-07 10:28:12 +02:00

View File

@@ -379,10 +379,22 @@ class AssignBlueskyHandleToEmailView(SuccessMessageMixin, TemplateView):
bs = Bluesky()
bs.get_avatar(bluesky_handle)
email.set_bluesky_handle(bluesky_handle)
except Exception as e:
messages.error(request, _(f"Handle '{bluesky_handle}' not found: {e}"))
return HttpResponseRedirect(reverse_lazy("profile"))
return HttpResponseRedirect(
reverse_lazy(
"assign_photo_email", kwargs={"email_id": int(kwargs["email_id"])}
)
)
try:
email.set_bluesky_handle(bluesky_handle)
except Exception as e:
messages.error(request, _(f"Error: {e}"))
return HttpResponseRedirect(
reverse_lazy(
"assign_photo_email", kwargs={"email_id": int(kwargs["email_id"])}
)
)
email.photo = None
email.save()