· 10 years ago · Feb 18, 2016, 01:45 PM
1Status code: 500 INTERNAL SERVER ERROR
2AttributeError at /game/minecraft/ 'Game' object has no attribute 'author' Request Method: POST Request URL: http://127.0.0.1:8000/game/minecraft/ Django Version: 1.8 Python Executable: /home/admintgx/env/bin/python2 Python Version: 2.7.9 Python Path: ['/home/admintgx/tgx/tgx', '/home/admintgx/env/bin', '/home/admintgx/env/lib/python2.7', '/home/admintgx/env/lib/python2.7/plat-x86_64-linux-gnu', '/home/admintgx/env/lib/python2.7/lib-tk', '/home/admintgx/env/lib/python2.7/lib-old', '/home/admintgx/env/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/admintgx/env/local/lib/python2.7/site-packages'] Server time: Thu, 18 Feb 2016 13:39:47 +0000 Installed Applications: ('initial', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'django.contrib.humanize', 'django_extensions', 'registration', 'timezone_field', 'django_countries', 'tagging', 'ws4redis', 'easy_thumbnails', 'users', 'clubs', 'tournaments', 'pages', 'publications', 'social', 'teams', 'articles', 'galleries', 'groups', 'games', 'idtags', 'notifications', 'main', 'petitions', 'badges', 'events', 'experience', 'external_links', 'rewards', 'chathistory', 'debug_toolbar', 'djrill') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware') Traceback: File "/home/admintgx/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 132. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/admintgx/env/local/lib/python2.7/site-packages/django/views/generic/base.py" in view 71. return self.dispatch(request, *args, **kwargs) File "/home/admintgx/env/local/lib/python2.7/site-packages/braces/views/_access.py" in dispatch 98. request, *args, **kwargs) File "/home/admintgx/env/local/lib/python2.7/site-packages/braces/views/_ajax.py" in dispatch 78. return handler(request, *args, **kwargs) File "/home/admintgx/tgx/tgx/games/views.py" in post_ajax 62. return super(GameView, self).post_ajax(request, *args, **kwargs) File "/home/admintgx/tgx/tgx/common/views.py" in post_ajax 20. return self.response_ajax(request, *args, **kwargs) File "/home/admintgx/tgx/tgx/common/views.py" in response_ajax 99. response = method['method'](*method['args'], **method['kwargs']) File "/home/admintgx/tgx/tgx/social/views_helpers.py" in toggle_like 75. like = target_instance.toggle_like(origin) File "/home/admintgx/tgx/tgx/social/mixins.py" in toggle_like 199. if author != self.author and self.author.tgxuser: Exception Type: AttributeError at /game/minecraft/ Exception Value: 'Game' object has no attribute 'author' Request information: GET: No GET data POST: action = u'like' data = u'{}' FILES: No FILES data COOKIES: _pk_ses.2.5303 = '*' _pk_id.2.5303 = '134cfe68fc036c80.1455802151.1.1455802787.1455802151.' sessionid = 'kxw5h4zfe5bgd8x6butjkmak2f7s623r' csrftoken = 'g90vVnYJrNPJVivObVQjGyylJMV59lUE' uvts = '3XXF60ByjX3H3ylW' __uvt = '' META: HTTP_AUTHORIZATION = 'Basic YWxmYTp0ZXN0ZXIyMDE2' HTTP_ACCEPT = 'application/json, text/javascript, */*; q=0.01' SERVER_PORT = '8000' HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' SERVER_PROTOCOL = 'HTTP/1.0' SERVER_SOFTWARE = 'gunicorn/18.0' SCRIPT_NAME = u'' HTTP_X_CSRFTOKEN = 'g90vVnYJrNPJVivObVQjGyylJMV59lUE' wsgi.input = REQUEST_METHOD = 'POST' HTTP_HOST = '127.0.0.1:8000' PATH_INFO = u'/game/minecraft/' HTTP_ORIGIN = 'http://demo.gamingexp.com' wsgi.multithread = False QUERY_STRING = '' HTTP_CONNECTION = 'close' CONTENT_LENGTH = '23' HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/48.0.2564.82 Chrome/48.0.2564.82 Safari/537.36' wsgi.version = HTTP_REFERER = 'http://demo.gamingexp.com/game/minecraft/' RAW_URI = '/game/minecraft/' REMOTE_ADDR = '127.0.0.1' wsgi.run_once = False wsgi.errors = ', mode 'w' at 0x7fbe891cb1e0> wsgi.multiprocess = False HTTP_ACCEPT_LANGUAGE = 'es,en-US;q=0.8,en;q=0.6,en-GB;q=0.4' REMOTE_PORT = '52805' wsgi.url_scheme = 'http' gunicorn.socket = SERVER_NAME = '127.0.0.1' CONTENT_TYPE = 'application/x-www-form-urlencoded; charset=UTF-8' wsgi.file_wrapper = '' CSRF_COOKIE = u'g90vVnYJrNPJVivObVQjGyylJMV59lUE' HTTP_ACCEPT_ENCODING = 'gzip, deflate' HTTP_COOKIE = 'sessionid=kxw5h4zfe5bgd8x6butjkmak2f7s623r; __uvt=; uvts=3XXF60ByjX3H3ylW; csrftoken=g90vVnYJrNPJVivObVQjGyylJMV59lUE; _pk_id.2.5303=134cfe68fc036c80.1455802151.1.1455802787.1455802151.; _pk_ses.2.5303=*' Settings: Using settings module tgx.settings TESTING = False FORCE_LOWERCASE_TAGS = True SECURE_BROWSER_XSS_FILTER = False USE_THOUSAND_SEPARATOR = False CSRF_COOKIE_SECURE = False LANGUAGE_CODE = 'en-us' ROOT_URLCONF = 'tgx.urls' MANAGERS = BASE_DIR = '/home/admintgx/tgx/tgx/tgx' SILENCED_SYSTEM_CHECKS = [] ACCOUNT_ACTIVATION_DAYS = 7 SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' STATIC_ROOT = '/home/admintgx/tgx/tgx/assets' ALLOWED_HOSTS = [] MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' EMAIL_SUBJECT_PREFIX = '[Django] ' SERVER_EMAIL = 'root@localhost' GALLERY_IMAGE_HEIGHT = 145 SECURE_HSTS_SECONDS = 0 MAX_TAG_LENGTH = 20 STATICFILES_FINDERS = SESSION_CACHE_ALIAS = 'default' SESSION_COOKIE_DOMAIN = None SESSION_COOKIE_NAME = 'sessionid' WEBSOCKET_URL = '/ws/' TIME_INPUT_FORMATS = SECURE_REDIRECT_EXEMPT = [] DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': 'tgx', 'CONN_MAX_AGE': 0, 'TIME_ZONE': 'UTC', 'PORT': '', 'HOST': '127.0.0.1', 'USER': 'admintgx', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'OPTIONS': {}}} EMAIL_SSL_KEYFILE = u'********************' FILE_UPLOAD_DIRECTORY_PERMISSIONS = None FILE_UPLOAD_PERMISSIONS = None WS4REDIS_HEARTBEAT = '--heartbeat--' FILE_UPLOAD_HANDLERS = DEFAULT_CONTENT_TYPE = 'text/html' APPEND_SLASH = True FIRST_DAY_OF_WEEK = 0 DATABASE_ROUTERS = [] DEFAULT_TABLESPACE = '' MANDRILL_API_KEY = u'********************' YEAR_MONTH_FORMAT = 'F Y' STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} SESSION_COOKIE_PATH = '/' SECURE_CONTENT_TYPE_NOSNIFF = False MIDDLEWARE_CLASSES = USE_I18N = True THOUSAND_SEPARATOR = ',' SECRET_KEY = u'********************' IMAGE_QUALITY = 85 LANGUAGE_COOKIE_NAME = 'django_language' DEFAULT_INDEX_TABLESPACE = '' LOGGING_CONFIG = 'logging.config.dictConfig' SIGNING_BACKEND = 'django.core.signing.TimestampSigner' TEMPLATE_LOADERS = WSGI_APPLICATION = 'ws4redis.django_runserver.application' TEMPLATE_DEBUG = True X_FRAME_OPTIONS = 'SAMEORIGIN' CSRF_COOKIE_NAME = 'csrftoken' FORCE_SCRIPT_NAME = None USE_X_FORWARDED_HOST = False EMAIL_TIMEOUT = None SECURE_SSL_HOST = None DEFAULT_CHARSET = 'utf-8' SESSION_COOKIE_SECURE = False CSRF_COOKIE_DOMAIN = None FILE_CHARSET = 'utf-8' DEBUG = True LANGUAGE_COOKIE_DOMAIN = None DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' INSTALLED_APPS = LANGUAGES = USE_L10N = True GALLERY_IMAGE_WIDTH = 145 SECURE_HSTS_INCLUDE_SUBDOMAINS = False STATICFILES_DIRS = '/home/admintgx/tgx/tgx/static' PREPEND_WWW = False SECURE_PROXY_SSL_HEADER = None LANGUAGE_COOKIE_AGE = None SESSION_COOKIE_HTTPONLY = True DEBUG_PROPAGATE_EXCEPTIONS = False CSRF_COOKIE_AGE = 31449600 PUBLICATION_IMAGE_WIDTH = 1300 MONTH_DAY_FORMAT = 'F j' LOGIN_URL = '/login/' SESSION_EXPIRE_AT_BROWSER_CLOSE = False TIME_FORMAT = 'P' AUTH_USER_MODEL = 'auth.User' DATE_INPUT_FORMATS = AUTHENTICATION_BACKENDS = EMAIL_HOST_PASSWORD = u'********************' DEBUG_TOOLBAR_PATCH_SETTINGS = False PASSWORD_RESET_TIMEOUT_DAYS = u'********************' SESSION_FILE_PATH = None CACHE_MIDDLEWARE_ALIAS = 'default' SESSION_SAVE_EVERY_REQUEST = False NUMBER_GROUPING = 0 SESSION_ENGINE = 'redis_sessions.session' CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' CSRF_COOKIE_PATH = '/' LOGIN_REDIRECT_URL = '/' DECIMAL_SEPARATOR = '.' IGNORABLE_404_URLS = LOCALE_PATHS = TEMPLATE_STRING_IF_INVALID = '' LOGOUT_URL = '/logout/' EMAIL_USE_TLS = False FIXTURE_DIRS = EMAIL_HOST = 'localhost' DATE_FORMAT = 'N j, Y' MEDIA_ROOT = '/home/admintgx/tgx/tgx/media' DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' ADMINS = FORMAT_MODULE_PATH = None DEFAULT_FROM_EMAIL = 'noreply@demo.gamingexp.com' MEDIA_URL = '/media/' DATETIME_FORMAT = 'N j, Y, P' TEMPLATE_DIRS = SITE_ID = 1 DISALLOWED_USER_AGENTS = ALLOWED_INCLUDE_ROOTS = LOGGING = {'loggers': {'tgx': {'handlers': ['console'], 'propagate': True, 'level': 'DEBUG'}, 'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'disable_existing_loggers': False, 'handlers': {'console': {'formatter': 'verbose', 'class': 'logging.StreamHandler', 'stream': ', mode 'w' at 0x7fbe891cb150>, 'level': 'DEBUG'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'formatters': {'verbose': {'()': , 'format': '%(levelname)s %(asctime)s %(pathname)s %(message)s'}}, 'version': 1, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}} SESSION_REDIS_PREFIX = 'session' PROJECT_DIR = '/home/admintgx/tgx/tgx' TEMPLATES = [{'DIRS': ['/home/admintgx/tgx/tgx/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'}] TEST_RUNNER = 'django.test.runner.DiscoverRunner' SHORT_DATE_FORMAT = 'm/d/Y' CACHE_MIDDLEWARE_KEY_PREFIX = u'********************' SECURE_SSL_REDIRECT = False TIME_ZONE = 'Atlantic/Canary' FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 EMAIL_BACKEND = 'djrill.mail.backends.djrill.DjrillBackend' EMAIL_USE_SSL = False TEMPLATE_CONTEXT_PROCESSORS = MIGRATION_MODULES = {} SESSION_COOKIE_AGE = 1209600 SETTINGS_MODULE = 'tgx.settings' USE_ETAGS = False LANGUAGES_BIDI = FILE_UPLOAD_TEMP_DIR = None INTERNAL_IPS = STATIC_URL = '/static/' EMAIL_PORT = 25 USE_TZ = True SHORT_DATETIME_FORMAT = 'm/d/Y P' TEST_NON_SERIALIZED_APPS = [] PASSWORD_HASHERS = u'********************' ABSOLUTE_URL_OVERRIDES = {} LANGUAGE_COOKIE_PATH = '/' PUBLICATION_IMAGE_HEIGHT = 731 CACHE_MIDDLEWARE_SECONDS = 600 EMAIL_SSL_CERTFILE = None CSRF_COOKIE_HTTPONLY = False DATETIME_INPUT_FORMATS = EMAIL_HOST_USER = '' You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.