Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DateTimeField not validated properly #5220

Closed
@dolohow

Description

@dolohow

Steps to reproduce

  1. Create model withDateTimeField property.
  2. UseModelSerializer to create serializer for a view.
  3. Create view that will use this serializer.
  4. Send2017-08-16 22:00-24:00

Expected behavior

DRF replies with error saying that format of date is invalid, like if you would put2017-08-16 24:00

Actual behavior

Application crashes with following stack trace:

Traceback (most recent call last):  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/core/handlers/exception.py", line 42, in inner    response = get_response(request)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response    response = self.process_exception_by_middleware(e, request)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response    response = wrapped_callback(request, *callback_args, **callback_kwargs)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view    return view_func(*args, **kwargs)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/views/generic/base.py", line 68, in view    return self.dispatch(request, *args, **kwargs)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/views.py", line 474, in dispatch    response = self.handle_exception(exc)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/views.py", line 434, in handle_exception    self.raise_uncaught_exception(exc)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/views.py", line 471, in dispatch    response = handler(request, *args, **kwargs)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/generics.py", line 191, in post    return self.create(request, *args, **kwargs)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/mixins.py", line 20, in create    serializer.is_valid(raise_exception=True)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/serializers.py", line 214, in is_valid    self._validated_data = self.run_validation(self.initial_data)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/serializers.py", line 408, in run_validation    value = self.to_internal_value(data)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/serializers.py", line 438, in to_internal_value    validated_value = field.run_validation(primitive_value)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/fields.py", line 490, in run_validation    value = self.to_internal_value(data)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/fields.py", line 1087, in to_internal_value    return self.enforce_timezone(parsed)  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/rest_framework/fields.py", line 1061, in enforce_timezone    if (field_timezone is not None) and not timezone.is_aware(value):  File "/home/app/.virtualenvs/djangodev/lib/python3.5/site-packages/django/utils/timezone.py", line 344, in is_aware    return value.utcoffset() is not NoneValueError: offset must be a timedelta strictly between -timedelta(hours=24) and timedelta(hours=24).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp