· 8 years ago · Sep 05, 2017, 09:00 PM
1ValueError at /v1/work/
2month must be in 1..12
3
4Request Method: POST
5Request URL: https://api.tinkerby.dnd-enterprise.com/v1/work/
6Django Version: 1.10.5
7Python Executable: /usr/local/bin/uwsgi
8Python Version: 2.7.12
9Python Path: ['.', '', '/mnt/data/venv_tinkerby/lib/python2.7', '/mnt/data/venv_tinkerby/lib/python2.7/plat-x86_64-linux-gnu', '/mnt/data/venv_tinkerby/lib/python2.7/lib-tk', '/mnt/data/venv_tinkerby/lib/python2.7/lib-old', '/mnt/data/venv_tinkerby/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages', '/mnt/data/venv_tinkerby/lib/python2.7/site-packages']
10Server time: Tue, 5 Sep 2017 22:56:02 +0200
11Installed Applications:
12['django.contrib.admin',
13 'django.contrib.auth',
14 'django.contrib.contenttypes',
15 'django.contrib.sessions',
16 'django.contrib.messages',
17 'django.contrib.staticfiles',
18 'rest_framework',
19 'rest_framework.authtoken',
20 'dry_rest_permissions',
21 'Tinkerby1']
22Installed Middleware:
23['django.middleware.security.SecurityMiddleware',
24 'django.contrib.sessions.middleware.SessionMiddleware',
25 'django.middleware.common.CommonMiddleware',
26 'django.middleware.csrf.CsrfViewMiddleware',
27 'django.contrib.auth.middleware.AuthenticationMiddleware',
28 'django.contrib.messages.middleware.MessageMiddleware',
29 'django.middleware.clickjacking.XFrameOptionsMiddleware']
30
31
32Traceback:
33
34File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
35 39. response = get_response(request)
36
37File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
38 187. response = self.process_exception_by_middleware(e, request)
39
40File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
41 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
42
43File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
44 58. return view_func(*args, **kwargs)
45
46File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/rest_framework/viewsets.py" in view
47 83. return self.dispatch(request, *args, **kwargs)
48
49File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
50 477. response = self.handle_exception(exc)
51
52File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/rest_framework/views.py" in handle_exception
53 437. self.raise_uncaught_exception(exc)
54
55File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
56 474. response = handler(request, *args, **kwargs)
57
58File "./Tinkerby1/custom_views/work.py" in register
59 38. sd = parse_date(start_date)
60
61File "/mnt/data/venv_tinkerby/local/lib/python2.7/site-packages/django/utils/dateparse.py" in parse_date
62 63. return datetime.date(**kw)
63
64Exception Type: ValueError at /v1/work/
65Exception Value: month must be in 1..12
66Request information:
67USER: app.testing.client.ios00@gmail.com
68
69GET: No GET data
70
71POST:
72{"custom_honorary":72,"rendered_service_id":"b8ed44c541d34520b8c327625038f21c","start_date":"2017-55-08"} = u''
73
74FILES: No FILES data
75
76COOKIES: No cookie data
77
78META:
79CONTENT_LENGTH = '105'
80CONTENT_TYPE = 'application/x-www-form-urlencoded'
81DOCUMENT_ROOT = '/usr/share/nginx/html'
82HTTPS = 'on'
83HTTP_ACCEPT = '*/*'
84HTTP_ACCEPT_ENCODING = 'gzip;q=1.0, compress;q=0.5'
85HTTP_ACCEPT_LANGUAGE = 'en;q=1.0'
86HTTP_AUTHORIZATION = 'Token f5692c40159840bb8a8b7a3db64b7378c951fcee'
87HTTP_CONNECTION = 'keep-alive'
88HTTP_CONTENT_LENGTH = '105'
89HTTP_CONTENT_TYPE = 'application/x-www-form-urlencoded'
90HTTP_HOST = 'api.tinkerby.dnd-enterprise.com'
91HTTP_USER_AGENT = 'Tinkerby/1 (ch.dnd.Tinkerby; build:4; iOS 10.3.3) Alamofire/4.4.0'
92PATH_INFO = u'/v1/work/'
93QUERY_STRING = ''
94REMOTE_ADDR = '84.74.83.12'
95REMOTE_PORT = '53773'
96REQUEST_METHOD = 'POST'
97REQUEST_SCHEME = 'https'
98REQUEST_URI = '/v1/work/'
99SCRIPT_NAME = u''
100SERVER_NAME = 'api.tinkerby.dnd-enterprise.com'
101SERVER_PORT = '443'
102SERVER_PROTOCOL = 'HTTP/1.1'
103uwsgi.node = 'ov-413aa1'
104uwsgi.version = '2.0.15'
105wsgi.errors = <open file 'wsgi_errors', mode 'w' at 0x7fb4009fd780>
106wsgi.file_wrapper = ''
107wsgi.input = <uwsgi._Input object at 0x7fb400029fa8>
108wsgi.multiprocess = True
109wsgi.multithread = False
110wsgi.run_once = False
111wsgi.url_scheme = 'https'
112wsgi.version =
113
114Settings:
115Using settings module DnD.settings
116ABSOLUTE_URL_OVERRIDES = {}
117ADMINS = []
118ALLOWED_HOSTS = ['api.tinkerby.dnd-enterprise.com']
119APPEND_SLASH = True
120AUTHENTICATION_BACKENDS = [u'django.contrib.auth.backends.ModelBackend']
121AUTH_PASSWORD_VALIDATORS = u'********************'
122AUTH_USER_MODEL = 'Tinkerby1.Users'
123BASE_DIR = '/mnt/data/tinkerby'
124CACHES = {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}}
125CACHE_MIDDLEWARE_ALIAS = u'default'
126CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
127CACHE_MIDDLEWARE_SECONDS = 600
128CSRF_COOKIE_AGE = 31449600
129CSRF_COOKIE_DOMAIN = None
130CSRF_COOKIE_HTTPONLY = False
131CSRF_COOKIE_NAME = u'csrftoken'
132CSRF_COOKIE_PATH = u'/'
133CSRF_COOKIE_SECURE = True
134CSRF_FAILURE_VIEW = u'django.views.csrf.csrf_failure'
135CSRF_HEADER_NAME = u'HTTP_X_CSRFTOKEN'
136CSRF_TRUSTED_ORIGINS = []
137DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': 'Tinkerby_db', 'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'PORT': '5432', 'HOST': 'localhost', 'USER': 'tinkerby_d_user', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'OPTIONS': {}}}
138DATABASE_ROUTERS = []
139DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
140DATA_UPLOAD_MAX_NUMBER_FIELDS = None
141DATETIME_FORMAT = u'N j, Y, P'
142DATETIME_INPUT_FORMATS = [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y']
143DATE_FORMAT = u'N j, Y'
144DATE_INPUT_FORMATS = [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y']
145DEBUG = True
146DEBUG_PROPAGATE_EXCEPTIONS = False
147DECIMAL_SEPARATOR = u'.'
148DEFAULT_CHARSET = u'utf-8'
149DEFAULT_CONTENT_TYPE = u'text/html'
150DEFAULT_EXCEPTION_REPORTER_FILTER = u'django.views.debug.SafeExceptionReporterFilter'
151DEFAULT_FILE_STORAGE = u'django.core.files.storage.FileSystemStorage'
152DEFAULT_FROM_EMAIL = 'Tinkerby <do-not-reply@tinkerby.dnd-enterprise.com>'
153DEFAULT_INDEX_TABLESPACE = u''
154DEFAULT_TABLESPACE = u''
155DISALLOWED_USER_AGENTS = []
156EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
157EMAIL_HOST = 'localhost'
158EMAIL_HOST_PASSWORD = u'********************'
159EMAIL_HOST_USER = ''
160EMAIL_PORT = 25
161EMAIL_SSL_CERTFILE = None
162EMAIL_SSL_KEYFILE = u'********************'
163EMAIL_SUBJECT_PREFIX = u'[Django] '
164EMAIL_TIMEOUT = None
165EMAIL_USE_SSL = False
166EMAIL_USE_TLS = False
167FILE_CHARSET = u'utf-8'
168FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
169FILE_UPLOAD_HANDLERS = [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler']
170FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
171FILE_UPLOAD_PERMISSIONS = None
172FILE_UPLOAD_TEMP_DIR = None
173FIRST_DAY_OF_WEEK = 0
174FIXTURE_DIRS = []
175FORCE_SCRIPT_NAME = None
176FORMAT_MODULE_PATH = None
177GOOGLE_MAPS_API_KEY = u'********************'
178IGNORABLE_404_URLS = []
179INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'dry_rest_permissions', 'Tinkerby1']
180INTERNAL_IPS = []
181KLIK_AND_PAY_MERCHANT_ID = '1487343387'
182KLIK_AND_PAY_PRIVATE_KEY = u'********************'
183LANGUAGES = [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')]
184LANGUAGES_BIDI = [u'he', u'ar', u'fa', u'ur']
185LANGUAGE_CODE = 'en-us'
186LANGUAGE_COOKIE_AGE = None
187LANGUAGE_COOKIE_DOMAIN = None
188LANGUAGE_COOKIE_NAME = u'django_language'
189LANGUAGE_COOKIE_PATH = u'/'
190LOCALE_PATHS = []
191LOGGING = {}
192LOGGING_CONFIG = u'logging.config.dictConfig'
193LOGIN_REDIRECT_URL = u'/accounts/profile/'
194LOGIN_URL = u'/accounts/login/'
195LOGOUT_REDIRECT_URL = None
196MANAGERS = []
197MEDIA_ROOT = '/mnt/data/tinkerby/media/'
198MEDIA_URL = '/media/'
199MESSAGE_STORAGE = u'django.contrib.messages.storage.fallback.FallbackStorage'
200MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
201MIDDLEWARE_CLASSES = [u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware']
202MIGRATION_MODULES = {}
203MONTH_DAY_FORMAT = u'F j'
204NUMBER_GROUPING = 0
205PASSWORD_HASHERS = u'********************'
206PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
207PREPEND_WWW = False
208REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication',), 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer',)}
209ROOT_URLCONF = 'DnD.urls'
210SECRET_KEY = u'********************'
211SECURE_BROWSER_XSS_FILTER = False
212SECURE_CONTENT_TYPE_NOSNIFF = False
213SECURE_HSTS_INCLUDE_SUBDOMAINS = False
214SECURE_HSTS_SECONDS = 0
215SECURE_PROXY_SSL_HEADER = None
216SECURE_REDIRECT_EXEMPT = []
217SECURE_SSL_HOST = None
218SECURE_SSL_REDIRECT = False
219SENDBIRD_API_KEY = u'********************'
220SERVER_EMAIL = u'root@localhost'
221SESSION_CACHE_ALIAS = u'default'
222SESSION_COOKIE_AGE = 1209600
223SESSION_COOKIE_DOMAIN = None
224SESSION_COOKIE_HTTPONLY = True
225SESSION_COOKIE_NAME = u'sessionid'
226SESSION_COOKIE_PATH = u'/'
227SESSION_COOKIE_SECURE = True
228SESSION_ENGINE = u'django.contrib.sessions.backends.db'
229SESSION_EXPIRE_AT_BROWSER_CLOSE = False
230SESSION_FILE_PATH = None
231SESSION_SAVE_EVERY_REQUEST = False
232SESSION_SERIALIZER = u'django.contrib.sessions.serializers.JSONSerializer'
233SETTINGS_MODULE = 'DnD.settings'
234SHORT_DATETIME_FORMAT = u'm/d/Y P'
235SHORT_DATE_FORMAT = u'm/d/Y'
236SIGNING_BACKEND = u'django.core.signing.TimestampSigner'
237SILENCED_SYSTEM_CHECKS = []
238STATICFILES_DIRS = []
239STATICFILES_FINDERS = [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder']
240STATICFILES_STORAGE = u'django.contrib.staticfiles.storage.StaticFilesStorage'
241STATIC_ROOT = 'static'
242STATIC_URL = '/static/'
243TEMPLATES = [{'DIRS': ['/mnt/data/tinkerby/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
244TEST_NON_SERIALIZED_APPS = []
245TEST_RUNNER = u'django.test.runner.DiscoverRunner'
246THOUSAND_SEPARATOR = u','
247TIME_FORMAT = u'P'
248TIME_INPUT_FORMATS = [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M']
249TIME_ZONE = 'CET'
250TRUSTED_PROXIES = ['127.0.0.1']
251USE_ETAGS = False
252USE_I18N = True
253USE_L10N = True
254USE_THOUSAND_SEPARATOR = False
255USE_TZ = True
256USE_X_FORWARDED_HOST = False
257USE_X_FORWARDED_PORT = False
258WSGI_APPLICATION = 'DnD.wsgi.application'
259X_FRAME_OPTIONS = u'SAMEORIGIN'
260YEAR_MONTH_FORMAT = u'F Y'
261
262
263You're seeing this error because you have DEBUG = True in your
264Django settings file. Change that to False, and Django will
265display a standard page generated by the handler for this status code.