· 9 years ago · Mar 13, 2017, 02:06 AM
1ProgrammingError at /api/terminals/
2relation "rest_framework_api_key_apikey" does not exist
3LINE 1: SELECT (1) AS "a" FROM "rest_framework_api_key_apikey" WHERE...
4 ^
5
6
7Request Method: GET
8Request URL: http://gti525-gestionnaire-salle.herokuapp.com/api/terminals/
9Django Version: 1.10.5
10Python Executable: /app/.heroku/python/bin/python
11Python Version: 3.6.0
12Python Path: ['/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python36.zip', '/app/.heroku/python/lib/python3.6', '/app/.heroku/python/lib/python3.6/lib-dynload', '/app/.heroku/python/lib/python3.6/site-packages', '/app/.heroku/python/lib/python3.6/site-packages/setuptools-32.1.0-py3.6.egg', '/app/.heroku/python/lib/python3.6/site-packages/pip-9.0.1-py3.6.egg', '/app/eHall']
13Server time: Sun, 12 Mar 2017 22:02:47 -0400
14Installed Applications:
15['django.contrib.admin',
16 'django.contrib.auth',
17 'django.contrib.contenttypes',
18 'django.contrib.sessions',
19 'django.contrib.messages',
20 'django.contrib.staticfiles',
21 'event.apps.EventConfig',
22 'auditorium.apps.AuditoriumConfig',
23 'accounts',
24 'api',
25 'crispy_forms',
26 'rest_framework',
27 'rest_framework_api_key']
28Installed Middleware:
29['django.middleware.security.SecurityMiddleware',
30 'django.contrib.sessions.middleware.SessionMiddleware',
31 'django.middleware.common.CommonMiddleware',
32 'django.middleware.csrf.CsrfViewMiddleware',
33 'django.contrib.auth.middleware.AuthenticationMiddleware',
34 'django.contrib.messages.middleware.MessageMiddleware',
35 'django.middleware.clickjacking.XFrameOptionsMiddleware']
36
37
38Traceback:
39
40File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
41 64. return self.cursor.execute(sql, params)
42
43
44 The above exception (relation "rest_framework_api_key_apikey" does not exist
45LINE 1: SELECT (1) AS "a" FROM "rest_framework_api_key_apikey" WHERE...
46 ^
47) was the direct cause of the following exception:
48
49
50
51File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
52 39. response = get_response(request)
53
54File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
55 187. response = self.process_exception_by_middleware(e, request)
56
57File "/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
58 185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
59
60File "/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
61 58. return view_func(*args, **kwargs)
62
63File "/app/.heroku/python/lib/python3.6/site-packages/django/views/generic/base.py" in view
64 68. return self.dispatch(request, *args, **kwargs)
65
66File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
67 483. response = self.handle_exception(exc)
68
69File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
70 443. self.raise_uncaught_exception(exc)
71
72File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
73 471. self.initial(request, *args, **kwargs)
74
75File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in initial
76 394. self.check_permissions(request)
77
78File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework/views.py" in check_permissions
79 327. if not permission.has_permission(request, self):
80
81File "/app/.heroku/python/lib/python3.6/site-packages/rest_framework_api_key/permissions.py" in has_permission
82 10. return APIKey.objects.filter(key=api_key).exists()
83
84File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/query.py" in exists
85 660. return self.query.has_results(using=self.db)
86
87File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/query.py" in has_results
88 494. return compiler.has_results()
89
90File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in has_results
91 806. return bool(self.execute_sql(SINGLE))
92
93File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in execute_sql
94 835. cursor.execute(sql, params)
95
96File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
97 79. return super(CursorDebugWrapper, self).execute(sql, params)
98
99File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
100 64. return self.cursor.execute(sql, params)
101
102File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py" in __exit__
103 94. six.reraise(dj_exc_type, dj_exc_value, traceback)
104
105File "/app/.heroku/python/lib/python3.6/site-packages/django/utils/six.py" in reraise
106 685. raise value.with_traceback(tb)
107
108File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
109 64. return self.cursor.execute(sql, params)
110
111Exception Type: ProgrammingError at /api/terminals/
112Exception Value: relation "rest_framework_api_key_apikey" does not exist
113LINE 1: SELECT (1) AS "a" FROM "rest_framework_api_key_apikey" WHERE...
114 ^
115
116Request information:
117USER: AnonymousUser
118
119GET: No GET data
120
121POST: No POST data
122
123FILES: No FILES data
124
125COOKIES: No cookie data
126
127META:
128HTTP_ACCEPT = '*/*'
129HTTP_ACCEPT_ENCODING = 'gzip, deflate'
130HTTP_API_KEY = 'a677abfcc88c8126deedd719202e50922'
131HTTP_CONNECTION = 'close'
132HTTP_CONNECT_TIME = '0'
133HTTP_HOST = 'gti525-gestionnaire-salle.herokuapp.com'
134HTTP_TOTAL_ROUTE_TIME = '0'
135HTTP_USER_AGENT = 'python-requests/2.13.0'
136HTTP_VIA = '1.1 vegur'
137HTTP_X_FORWARDED_FOR = '209.226.10.166'
138HTTP_X_FORWARDED_PORT = '443'
139HTTP_X_FORWARDED_PROTO = 'https'
140HTTP_X_REQUEST_ID = 'd0615889-590b-4ca5-9a8b-abc99524f7e5'
141HTTP_X_REQUEST_START = '1489370567127'
142PATH_INFO = '/api/terminals/'
143QUERY_STRING = ''
144REMOTE_ADDR = '10.164.172.163'
145REQUEST_METHOD = 'GET'
146SCRIPT_NAME = ''
147SERVER_NAME = 'localhost'
148SERVER_PORT = '5903'
149SERVER_PROTOCOL = 'HTTP/1.1'
150SERVER_SOFTWARE = 'waitress'
151wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
152wsgi.file_wrapper = ''
153wsgi.input = <_io.BytesIO object at 0x7fb9db18b8e0>
154wsgi.multiprocess = False
155wsgi.multithread = True
156wsgi.run_once = False
157wsgi.url_scheme = 'http'
158wsgi.version =
159
160Settings:
161Using settings module eHall.settings.production
162ABSOLUTE_URL_OVERRIDES = {}
163ADMINS = []
164ALLOWED_HOSTS = ['gti525-gestionnaire-salle.herokuapp.com']
165APPEND_SLASH = True
166AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
167AUTH_PASSWORD_VALIDATORS = '********************'
168AUTH_USER_MODEL = 'auth.User'
169BASE_DIR = '/app/eHall'
170CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
171CACHE_MIDDLEWARE_ALIAS = 'default'
172CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
173CACHE_MIDDLEWARE_SECONDS = 600
174CSRF_COOKIE_AGE = 31449600
175CSRF_COOKIE_DOMAIN = None
176CSRF_COOKIE_HTTPONLY = False
177CSRF_COOKIE_NAME = 'csrftoken'
178CSRF_COOKIE_PATH = '/'
179CSRF_COOKIE_SECURE = False
180CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
181CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
182CSRF_TRUSTED_ORIGINS = []
183DATABASES = {'default': {'NAME': 'd9lc6i6m4rvnus', 'USER': 'bcwtbtnblsawux', 'PASSWORD': '********************', 'HOST': 'ec2-23-23-93-255.compute-1.amazonaws.com', 'PORT': 5432, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
184DATABASE_ROUTERS = []
185DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
186DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
187DATETIME_FORMAT = 'N j, Y, P'
188DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
189DATE_FORMAT = 'N j, Y'
190DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
191DEBUG = True
192DEBUG_PROPAGATE_EXCEPTIONS = False
193DECIMAL_SEPARATOR = '.'
194DEFAULT_CHARSET = 'utf-8'
195DEFAULT_CONTENT_TYPE = 'text/html'
196DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
197DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
198DEFAULT_FROM_EMAIL = 'webmaster@localhost'
199DEFAULT_INDEX_TABLESPACE = ''
200DEFAULT_TABLESPACE = ''
201DISALLOWED_USER_AGENTS = []
202EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
203EMAIL_HOST = 'localhost'
204EMAIL_HOST_PASSWORD = '********************'
205EMAIL_HOST_USER = ''
206EMAIL_PORT = 25
207EMAIL_SSL_CERTFILE = None
208EMAIL_SSL_KEYFILE = '********************'
209EMAIL_SUBJECT_PREFIX = '[Django] '
210EMAIL_TIMEOUT = None
211EMAIL_USE_SSL = False
212EMAIL_USE_TLS = False
213FILE_CHARSET = 'utf-8'
214FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
215FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
216FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
217FILE_UPLOAD_PERMISSIONS = None
218FILE_UPLOAD_TEMP_DIR = None
219FIRST_DAY_OF_WEEK = 0
220FIXTURE_DIRS = []
221FORCE_SCRIPT_NAME = None
222FORMAT_MODULE_PATH = None
223IGNORABLE_404_URLS = []
224INSTALLED_APPS = ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'event.apps.EventConfig', 'auditorium.apps.AuditoriumConfig', 'accounts', 'api', 'crispy_forms', 'rest_framework', 'rest_framework_api_key']
225INTERNAL_IPS = []
226LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
227LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
228LANGUAGE_CODE = 'en-us'
229LANGUAGE_COOKIE_AGE = None
230LANGUAGE_COOKIE_DOMAIN = None
231LANGUAGE_COOKIE_NAME = 'django_language'
232LANGUAGE_COOKIE_PATH = '/'
233LOCALE_PATHS = []
234LOGGING = {}
235LOGGING_CONFIG = 'logging.config.dictConfig'
236LOGIN_REDIRECT_URL = '/accounts/profile/'
237LOGIN_URL = '/accounts/login/'
238LOGOUT_REDIRECT_URL = None
239MANAGERS = []
240MEDIA_ROOT = ''
241MEDIA_URL = ''
242MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
243MIDDLEWARE = ['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']
244MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
245MIGRATION_MODULES = {}
246MONTH_DAY_FORMAT = 'F j'
247NUMBER_GROUPING = 0
248PASSWORD_HASHERS = '********************'
249PASSWORD_RESET_TIMEOUT_DAYS = '********************'
250PREPEND_WWW = False
251REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': ('rest_framework_api_key.permissions.HasAPIAccess',)}
252ROOT_URLCONF = 'eHall.urls'
253SECRET_KEY = '********************'
254SECURE_BROWSER_XSS_FILTER = False
255SECURE_CONTENT_TYPE_NOSNIFF = False
256SECURE_HSTS_INCLUDE_SUBDOMAINS = False
257SECURE_HSTS_SECONDS = 0
258SECURE_PROXY_SSL_HEADER = None
259SECURE_REDIRECT_EXEMPT = []
260SECURE_SSL_HOST = None
261SECURE_SSL_REDIRECT = False
262SERVER_EMAIL = 'root@localhost'
263SESSION_CACHE_ALIAS = 'default'
264SESSION_COOKIE_AGE = 1209600
265SESSION_COOKIE_DOMAIN = None
266SESSION_COOKIE_HTTPONLY = True
267SESSION_COOKIE_NAME = 'sessionid'
268SESSION_COOKIE_PATH = '/'
269SESSION_COOKIE_SECURE = False
270SESSION_ENGINE = 'django.contrib.sessions.backends.db'
271SESSION_EXPIRE_AT_BROWSER_CLOSE = False
272SESSION_FILE_PATH = None
273SESSION_SAVE_EVERY_REQUEST = False
274SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
275SETTINGS_MODULE = 'eHall.settings.production'
276SHORT_DATETIME_FORMAT = 'm/d/Y P'
277SHORT_DATE_FORMAT = 'm/d/Y'
278SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
279SILENCED_SYSTEM_CHECKS = []
280STATICFILES_DIRS = '/app/eHall/staticfiles'
281STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
282STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
283STATIC_ROOT = '/app/eHall/static'
284STATIC_URL = '/static/'
285TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}]
286TEST_NON_SERIALIZED_APPS = []
287TEST_RUNNER = 'django.test.runner.DiscoverRunner'
288THOUSAND_SEPARATOR = ','
289TIME_FORMAT = 'P'
290TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
291TIME_ZONE = 'America/Montreal'
292USE_ETAGS = False
293USE_I18N = True
294USE_L10N = True
295USE_THOUSAND_SEPARATOR = False
296USE_TZ = False
297USE_X_FORWARDED_HOST = False
298USE_X_FORWARDED_PORT = False
299WSGI_APPLICATION = 'eHall.wsgi.application'
300X_FRAME_OPTIONS = 'SAMEORIGIN'
301YEAR_MONTH_FORMAT = 'F Y'
302
303
304You're seeing this error because you have DEBUG = True in your
305Django settings file. Change that to False, and Django will
306display a standard page generated by the handler for this status code.