· 9 years ago · Sep 15, 2016, 08:00 AM
1ValueError at /api/centers/
2"<FitnessCenter: j>" needs to have a value for field "fitnesscenter" before this many-to-many relationship can be used.
3
4Request Method: POST
5Request URL: http://dev.fittect.com/api/centers/
6Django Version: 1.10.1
7Python Executable: /home/fittect/fittect/venv/bin/python
8Python Version: 2.7.6
9Python Path: ['/home/fittect/fittect', '/home/fittect/fittect/venv/bin', '/home/fittect/fittect/venv/lib/python2.7', '/home/fittect/fittect/venv/lib/python2.7/plat-x86_64-linux-gnu', '/home/fittect/fittect/venv/lib/python2.7/lib-tk', '/home/fittect/fittect/venv/lib/python2.7/lib-old', '/home/fittect/fittect/venv/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/home/fittect/fittect/venv/local/lib/python2.7/site-packages']
10Server time: Thu, 15 Sep 2016 07:54:57 +0000
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 'django.contrib.sites',
19 'localflavor',
20 'corsheaders',
21 'django.contrib.gis',
22 'rest_framework',
23 'rest_framework.authtoken',
24 'rest_auth',
25 'allauth',
26 'allauth.account',
27 'rest_auth.registration',
28 'allauth.socialaccount',
29 'allauth.socialaccount.providers.facebook',
30 'cities',
31 'haystack',
32 'app')
33Installed Middleware:
34('django.contrib.sessions.middleware.SessionMiddleware',
35 'corsheaders.middleware.CorsMiddleware',
36 'django.middleware.common.CommonMiddleware',
37 'django.middleware.csrf.CsrfViewMiddleware',
38 'django.contrib.auth.middleware.AuthenticationMiddleware',
39 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
40 'django.contrib.messages.middleware.MessageMiddleware',
41 'django.middleware.clickjacking.XFrameOptionsMiddleware')
42
43
44Traceback:
45
46File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
47 39. response = get_response(request)
48
49File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _legacy_get_response
50 249. response = self._get_response(request)
51
52File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
53 187. response = self.process_exception_by_middleware(e, request)
54
55File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
56 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
57
58File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
59 58. return view_func(*args, **kwargs)
60
61File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/viewsets.py" in view
62 87. return self.dispatch(request, *args, **kwargs)
63
64File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
65 474. response = self.handle_exception(exc)
66
67File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/views.py" in handle_exception
68 434. self.raise_uncaught_exception(exc)
69
70File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
71 471. response = handler(request, *args, **kwargs)
72
73File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/mixins.py" in create
74 21. self.perform_create(serializer)
75
76File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/mixins.py" in perform_create
77 26. serializer.save()
78
79File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/rest_framework/serializers.py" in save
80 192. self.instance = self.create(validated_data)
81
82File "/home/fittect/fittect/app/serializers.py" in create
83 108. fitness_center = FitnessCenter.objects.create(**validated_data)
84
85File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
86 85. return getattr(self.get_queryset(), name)(*args, **kwargs)
87
88File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/query.py" in create
89 397. obj = self.model(**kwargs)
90
91File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/base.py" in __init__
92 550. setattr(self, prop, kwargs[prop])
93
94File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/fields/related_descriptors.py" in __set__
95 499. manager = self.__get__(instance)
96
97File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/fields/related_descriptors.py" in __get__
98 476. return self.related_manager_cls(instance)
99
100File "/home/fittect/fittect/venv/local/lib/python2.7/site-packages/django/db/models/fields/related_descriptors.py" in __init__
101 783. (instance, self.source_field_name))
102
103Exception Type: ValueError at /api/centers/
104Exception Value: "<FitnessCenter: j>" needs to have a value for field "fitnesscenter" before this many-to-many relationship can be used.
105Request information:
106USER: sanskar
107
108GET: No GET data
109
110POST: No POST data
111
112FILES: No FILES data
113
114COOKIES: No cookie data
115
116META:
117CONTENT_LENGTH = '385'
118CONTENT_TYPE = 'application/json'
119HTTP_ACCEPT = '*/*'
120HTTP_ACCEPT_ENCODING = 'gzip, deflate'
121HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8'
122HTTP_AUTHORIZATION = 'Token aa266a042235d7606282ec91e2879b4ef1e579cd'
123HTTP_CACHE_CONTROL = 'no-cache, max-age=259200'
124HTTP_CONNECTION = 'close'
125HTTP_HOST = 'dev.fittect.com'
126HTTP_ORIGIN = 'http://evil.com/'
127HTTP_PRAGMA = 'no-cache'
128HTTP_REFERER = 'http://localhost:4200/center-submit'
129HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36'
130HTTP_VIA = '1.1 proxy4:80 (squid/2.6.STABLE12)'
131HTTP_X_FORWARDED_FOR = '220.227.97.99'
132HTTP_X_SCHEME = 'http'
133PATH_INFO = u'/api/centers/'
134QUERY_STRING = ''
135RAW_URI = '/api/centers/'
136REMOTE_ADDR = ''
137REQUEST_METHOD = 'POST'
138SCRIPT_NAME = u''
139SERVER_NAME = 'dev.fittect.com'
140SERVER_PORT = '80'
141SERVER_PROTOCOL = 'HTTP/1.0'
142SERVER_SOFTWARE = 'gunicorn/19.5.0'
143gunicorn.socket = <socket._socketobject object at 0x7f29d3a38bb0>
144wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f29d38f0790>
145wsgi.file_wrapper = ''
146wsgi.input = <gunicorn.http.body.Body object at 0x7f29d38f09d0>
147wsgi.multiprocess = False
148wsgi.multithread = False
149wsgi.run_once = False
150wsgi.url_scheme = 'http'
151wsgi.version =
152
153Settings:
154Using settings module fittect.settings
155ABSOLUTE_URL_OVERRIDES = {}
156ADMINS = []
157ALLOWED_HOSTS = []
158APPEND_SLASH = True
159AUTHENTICATION_BACKENDS = [u'django.contrib.auth.backends.ModelBackend']
160AUTH_PASSWORD_VALIDATORS = u'********************'
161AUTH_USER_MODEL = 'app.FittectUser'
162BASE_DIR = '/home/fittect/fittect'
163CACHES = {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}}
164CACHE_MIDDLEWARE_ALIAS = u'default'
165CACHE_MIDDLEWARE_KEY_PREFIX = u'********************'
166CACHE_MIDDLEWARE_SECONDS = 600
167CITIES_FILES = {'city': {'urls': ['http://download.geonames.org/export/dump/{filename}'], 'filenames': ['cities15000.zip']}}
168CITIES_IGNORE_EMPTY_REGIONS = True
169CITIES_LOCALES = ['en', 'und', 'LANGUAGES']
170CITIES_PLUGINS = ['cities.plugin.postal_code_ca.Plugin', 'cities.plugin.reset_queries.Plugin']
171CITIES_POSTAL_CODES = ['US', 'CA', 'IN']
172CORS_ORIGIN_ALLOW_ALL = True
173CSRF_COOKIE_AGE = 31449600
174CSRF_COOKIE_DOMAIN = None
175CSRF_COOKIE_HTTPONLY = False
176CSRF_COOKIE_NAME = u'csrftoken'
177CSRF_COOKIE_PATH = u'/'
178CSRF_COOKIE_SECURE = False
179CSRF_FAILURE_VIEW = u'django.views.csrf.csrf_failure'
180CSRF_HEADER_NAME = u'HTTP_X_CSRFTOKEN'
181CSRF_TRUSTED_ORIGINS = []
182DATABASES = {'default': {'ENGINE': 'django.contrib.gis.db.backends.postgis', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': 'fittect', 'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'PORT': '5432', 'HOST': '', 'USER': 'fittect', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'OPTIONS': {}}}
183DATABASE_ROUTERS = []
184DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
185DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
186DATETIME_FORMAT = u'N j, Y, P'
187DATETIME_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']
188DATE_FORMAT = u'N j, Y'
189DATE_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']
190DEBUG = True
191DEBUG_PROPAGATE_EXCEPTIONS = False
192DECIMAL_SEPARATOR = u'.'
193DEFAULT_CHARSET = u'utf-8'
194DEFAULT_CONTENT_TYPE = u'text/html'
195DEFAULT_EXCEPTION_REPORTER_FILTER = u'django.views.debug.SafeExceptionReporterFilter'
196DEFAULT_FILE_STORAGE = u'django.core.files.storage.FileSystemStorage'
197DEFAULT_FROM_EMAIL = u'webmaster@localhost'
198DEFAULT_INDEX_TABLESPACE = u''
199DEFAULT_TABLESPACE = u''
200DISALLOWED_USER_AGENTS = []
201EMAIL_BACKEND = u'django.core.mail.backends.smtp.EmailBackend'
202EMAIL_HOST = u'localhost'
203EMAIL_HOST_PASSWORD = u'********************'
204EMAIL_HOST_USER = u''
205EMAIL_PORT = 25
206EMAIL_SSL_CERTFILE = None
207EMAIL_SSL_KEYFILE = u'********************'
208EMAIL_SUBJECT_PREFIX = u'[Django] '
209EMAIL_TIMEOUT = None
210EMAIL_USE_SSL = False
211EMAIL_USE_TLS = False
212FILE_CHARSET = u'utf-8'
213FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
214FILE_UPLOAD_HANDLERS = [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler']
215FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
216FILE_UPLOAD_PERMISSIONS = None
217FILE_UPLOAD_TEMP_DIR = None
218FIRST_DAY_OF_WEEK = 0
219FIXTURE_DIRS = []
220FORCE_SCRIPT_NAME = None
221FORMAT_MODULE_PATH = None
222HAYSTACK_CONNECTIONS = {'default': {'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http://127.0.0.1:9200/', 'INDEX_NAME': 'haystack'}}
223IGNORABLE_404_URLS = []
224INSTALLED_APPS =
225INTERNAL_IPS = []
226LANGUAGES = [(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')]
227LANGUAGES_BIDI = [u'he', u'ar', u'fa', u'ur']
228LANGUAGE_CODE = 'en-us'
229LANGUAGE_COOKIE_AGE = None
230LANGUAGE_COOKIE_DOMAIN = None
231LANGUAGE_COOKIE_NAME = u'django_language'
232LANGUAGE_COOKIE_PATH = u'/'
233LOCALE_PATHS = []
234LOGGING = {'loggers': {'cities': {'handlers': ['console'], 'level': 'INFO'}, 'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}}
235LOGGING_CONFIG = u'logging.config.dictConfig'
236LOGIN_REDIRECT_URL = u'/accounts/profile/'
237LOGIN_URL = u'/accounts/login/'
238LOGOUT_REDIRECT_URL = None
239MANAGERS = []
240MEDIA_ROOT = '/home/fittect/fittect/media'
241MEDIA_URL = '/media/'
242MESSAGE_STORAGE = u'django.contrib.messages.storage.fallback.FallbackStorage'
243MIDDLEWARE = None
244MIDDLEWARE_CLASSES =
245MIGRATION_MODULES = {}
246MONTH_DAY_FORMAT = u'F j'
247NUMBER_GROUPING = 0
248PASSWORD_HASHERS = u'********************'
249PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
250PREPEND_WWW = False
251REST_AUTH_SERIALIZERS = {'USER_DETAILS_SERIALIZER': 'app.serializers.UserSerializer'}
252REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication'), 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticatedOrReadOnly',), 'PAGE_SIZE': 10}
253ROOT_URLCONF = 'fittect.urls'
254SECRET_KEY = u'********************'
255SECURE_BROWSER_XSS_FILTER = False
256SECURE_CONTENT_TYPE_NOSNIFF = False
257SECURE_HSTS_INCLUDE_SUBDOMAINS = False
258SECURE_HSTS_SECONDS = 0
259SECURE_PROXY_SSL_HEADER = None
260SECURE_REDIRECT_EXEMPT = []
261SECURE_SSL_HOST = None
262SECURE_SSL_REDIRECT = False
263SERVER_EMAIL = u'root@localhost'
264SESSION_CACHE_ALIAS = u'default'
265SESSION_COOKIE_AGE = 1209600
266SESSION_COOKIE_DOMAIN = None
267SESSION_COOKIE_HTTPONLY = True
268SESSION_COOKIE_NAME = u'sessionid'
269SESSION_COOKIE_PATH = u'/'
270SESSION_COOKIE_SECURE = False
271SESSION_ENGINE = u'django.contrib.sessions.backends.db'
272SESSION_EXPIRE_AT_BROWSER_CLOSE = False
273SESSION_FILE_PATH = None
274SESSION_SAVE_EVERY_REQUEST = False
275SESSION_SERIALIZER = u'django.contrib.sessions.serializers.JSONSerializer'
276SETTINGS_MODULE = 'fittect.settings'
277SHORT_DATETIME_FORMAT = u'm/d/Y P'
278SHORT_DATE_FORMAT = u'm/d/Y'
279SIGNING_BACKEND = u'django.core.signing.TimestampSigner'
280SILENCED_SYSTEM_CHECKS = []
281SITE_ID = 1
282STATICFILES_DIRS = []
283STATICFILES_FINDERS = [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder']
284STATICFILES_STORAGE = u'django.contrib.staticfiles.storage.StaticFilesStorage'
285STATIC_ROOT = '/home/fittect/fittect/static'
286STATIC_URL = '/static/'
287TEMPLATES = [{'DIRS': ['/home/fittect/fittect/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.static']}, 'BACKEND': 'django.template.backends.django.DjangoTemplates'}]
288TEST_NON_SERIALIZED_APPS = []
289TEST_RUNNER = u'django.test.runner.DiscoverRunner'
290THOUSAND_SEPARATOR = u','
291TIME_FORMAT = u'P'
292TIME_INPUT_FORMATS = [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M']
293TIME_ZONE = 'UTC'
294USE_ETAGS = False
295USE_I18N = True
296USE_L10N = True
297USE_THOUSAND_SEPARATOR = False
298USE_TZ = True
299USE_X_FORWARDED_HOST = False
300USE_X_FORWARDED_PORT = False
301WSGI_APPLICATION = 'fittect.wsgi.application'
302X_FRAME_OPTIONS = u'SAMEORIGIN'
303YEAR_MONTH_FORMAT = u'F Y'
304
305
306You're seeing this error because you have DEBUG = True in your
307Django settings file. Change that to False, and Django will
308display a standard page generated by the handler for this status code.