Adds error logging to status views
This commit is contained in:
parent
23c6019340
commit
007751c8cb
2 changed files with 13 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
|||
""" what are we here for if not for posting """
|
||||
import re
|
||||
import logging
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
@ -21,6 +22,8 @@ from bookwyrm.utils import regex
|
|||
from .helpers import handle_remote_webfinger, is_api_request
|
||||
from .helpers import load_date_in_user_tz_as_utc
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
# pylint: disable= no-self-use
|
||||
@method_decorator(login_required, name="dispatch")
|
||||
|
@ -72,11 +75,14 @@ class CreateStatus(View):
|
|||
form = getattr(forms, f"{status_type}Form")(
|
||||
request.POST, instance=existing_status
|
||||
)
|
||||
except AttributeError:
|
||||
except AttributeError as err:
|
||||
logger.exception(err)
|
||||
return HttpResponseBadRequest()
|
||||
|
||||
if not form.is_valid():
|
||||
if is_api_request(request):
|
||||
return HttpResponse(status=500)
|
||||
logger.exception(form.errors)
|
||||
return HttpResponseBadRequest()
|
||||
return redirect(request.headers.get("Referer", "/"))
|
||||
|
||||
status = form.save(commit=False)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue