Attachments to ZIPXMLWordPrintable

    • Type: Bug
    • Resolution: Done
    • Priority: Critical
    • None

      Internal Server Error: /desuprofile/oauth2/callback
      
      MissingTokenError at /desuprofile/oauth2/callback
      (missing_token) Missing access token parameter.
      
      Request Method: GET
      Request URL: https://kompassi.eu/desuprofile/oauth2/callback?state=2etlmMRalwZQsP96euxBki9HsyMsAW&code=bZAZWrAKmQGVub2Hc0ioUHDlSFts9N
      Django Version: 1.9
      Python Executable: /srv/www/kompassi.eu/virtualenv/bin/python
      Python Version: 2.7.3
      Python Path: ['/srv/www/kompassi.eu/app', '/srv/www/kompassi.eu/virtualenv/bin', '/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg', '/srv/www/kompassi.eu/virtualenv/lib/python2.7', '/srv/www/kompassi.eu/virtualenv/lib/python2.7/plat-linux2', '/srv/www/kompassi.eu/virtualenv/lib/python2.7/lib-tk', '/srv/www/kompassi.eu/virtualenv/lib/python2.7/lib-old', '/srv/www/kompassi.eu/virtualenv/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages', '/srv/www/kompassi.eu/app']
      Server time: Wed, 23 Dec 2015 20:43:04 +0200
      Installed Applications:
      ('django.contrib.auth',
       'django.contrib.contenttypes',
       'django.contrib.sessions',
       'django.contrib.sites',
       'django.contrib.messages',
       'django.contrib.staticfiles',
       'django.contrib.admin',
       'pyjade',
       'crispy_forms',
       'oauth2_provider',
       'nexmo',
       'core',
       'programme',
       'labour',
       'labour_common_qualifications',
       'tickets',
       'payments',
       'mailings',
       'api',
       'api_v2',
       'badges',
       'access',
       'sms',
       'membership',
       'ipa_integration',
       'lippukala',
       'background_tasks',
       'branding',
       'desuprofile_integration',
       'events.tracon8',
       'events.tracon9',
       'events.kawacon2014',
       'events.concon9',
       'events.traconx',
       'events.hitpoint2015',
       'events.yukicon2015',
       'events.kuplii2015',
       'events.popcult2015',
       'events.mimicon2015',
       'events.animecon2015',
       'events.popcultday2015',
       'events.yukicon2016',
       'events.finncon2016',
       'events.frostbite2016',
       'events.tracon11',
       'events.kuplii2016',
       'events.aicon2016',
       'events.popcult2016',
       'organizations.tracon_ry',
       'organizations.aicon_ry',
       'organizations.yukitea_ry')
      Installed Middleware:
      ('corsheaders.middleware.CorsMiddleware',
       'django.middleware.common.CommonMiddleware',
       'django.contrib.sessions.middleware.SessionMiddleware',
       'django.middleware.csrf.CsrfViewMiddleware',
       'django.contrib.auth.middleware.AuthenticationMiddleware',
       'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
       'oauth2_provider.middleware.OAuth2TokenMiddleware',
       'django.contrib.messages.middleware.MessageMiddleware',
       'core.middleware.PageWizardMiddleware',
       'django.middleware.locale.LocaleMiddleware')
      
      
      Traceback:
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
        149.                     response = self.process_exception_by_middleware(e, request)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
        147.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
        68.             return self.dispatch(request, *args, **kwargs)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/django/views/generic/base.py" in dispatch
        88.         return handler(request, *args, **kwargs)
      
      File "/srv/www/kompassi.eu/app/desuprofile_integration/views.py" in get
        83.             authorization_response=request.build_absolute_uri(),
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/requests_oauthlib/oauth2_session.py" in fetch_token
        232.         self._client.parse_request_body_response(r.text, scope=self.scope)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/clients/base.py" in parse_request_body_response
        409.         self.token = parse_token_response(body, scope=scope)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/parameters.py" in parse_token_response
        376.     validate_token_parameters(params)
      
      File "/srv/www/kompassi.eu/virtualenv/local/lib/python2.7/site-packages/oauthlib/oauth2/rfc6749/parameters.py" in validate_token_parameters
        386.         raise MissingTokenError(description="Missing access token parameter.")
      
      Exception Type: MissingTokenError at /desuprofile/oauth2/callback
      Exception Value: (missing_token) Missing access token parameter.
      Request information:
      GET:
      state = u'xxx'
      code = u'xxx'
      
      POST: No POST data
      
      FILES: No FILES data
      
      COOKIES:
      csrftoken = 'xxx'
      sessionid = 'xxx'
      
      META:
      HTTP_REFERER = 'https://desucon.fi/kirjaudu/?next=/oauth2/authorize/%3Fresponse_type%3Dcode%26client_id%3Dxxx%26redirect_uri%3Dhttps%253A%252F%252Fkompassi.eu%252Fdesuprofile%252Foauth2%252Fcallback%26scope%3Dread%26state%3Dxxx'
      SERVER_SOFTWARE = 'gunicorn/19.4.1'
      SCRIPT_NAME = u''
      REQUEST_METHOD = 'GET'
      PATH_INFO = u'/desuprofile/oauth2/callback'
      SERVER_PROTOCOL = 'HTTP/1.0'
      QUERY_STRING = 'state=xxx&code=xxx'
      HTTP_USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36'
      HTTP_CONNECTION = 'close'
      HTTP_COOKIE = 'csrftoken=xxx; sessionid=xxx'
      SERVER_NAME = '127.0.0.1'
      REMOTE_ADDR = '127.0.0.1'
      wsgi.url_scheme = 'https'
      SERVER_PORT = '9007'
      REMOTE_PORT = '42880'
      HTTP_X_FORWARDED_PROTO = 'https'
      wsgi.input = <gunicorn.http.body.Body object at 0x4356590>
      HTTP_DNT = '1'
      HTTP_HOST = 'kompassi.eu'
      wsgi.multithread = False
      HTTP_UPGRADE_INSECURE_REQUESTS = '1'
      HTTP_CACHE_CONTROL = 'max-age=0'
      HTTP_ACCEPT = 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
      wsgi.version =
      RAW_URI = '/desuprofile/oauth2/callback?state=xxx&code=xxx'
      wsgi.run_once = False
      wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x43569d0>
      wsgi.multiprocess = True
      HTTP_ACCEPT_LANGUAGE = 'en,fi;q=0.8,en-US;q=0.6,sv;q=0.4,ja;q=0.2'
      gunicorn.socket = <socket._socketobject object at 0x3f97ec0>
      HTTP_X_FORWARDED_FOR = '109.204.167.33'
      wsgi.file_wrapper = ''
      CSRF_COOKIE = u'xxx'
      HTTP_ACCEPT_ENCODING = 'gzip, deflate, sdch'
      
      Settings:
      Using settings module turska.settings
      KOMPASSI_PASSWORD_MIN_CLASSES = u'********************'
      KOMPASSI_USERS_GROUP = u'********************'
      CORS_URLS_REGEX = '^/(api|oauth2)/.*$'
      SECURE_BROWSER_XSS_FILTER = False
      USE_X_FORWARDED_PORT = False
      USE_THOUSAND_SEPARATOR = False
      CSRF_COOKIE_SECURE = False
      LANGUAGE_CODE = 'fi'
      ROOT_URLCONF = 'turska.urls'
      MANAGERS = ('Santtu Pajukanta', 'japsu@tracon.fi')
      BROKER_URL = 'amqp://xxx@localhost/condb'
      KOMPASSI_PRIVACY_POLICY_URL = u'********************'
      EMAIL_HOST_PASSWORD = u'********************'
      SILENCED_SYSTEM_CHECKS = []
      DEFAULT_CHARSET = 'utf-8'
      KOMPASSI_ACCOUNT_BRANDING_2ND_PERSON_ADESSIVE = u'********************'
      SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
      STATIC_ROOT = '/srv/www/kompassi.eu/app/static'
      KOMPASSI_IPA_ADMIN_USERNAME = u'********************'
      MONTH_DAY_FORMAT = 'F j'
      KOMPASSI_INSTALLATION_NAME_PARTITIVE = u'********************'
      ALLOWED_HOSTS = ['kompassi.eu']
      MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
      KOMPASSI_ACCOUNT_BRANDING_ADESSIVE = u'********************'
      EMAIL_SUBJECT_PREFIX = '[Django] '
      SERVER_EMAIL = 'suunnistajat@kompassi.eu'
      KOMPASSI_ACCOUNT_BRANDING_GENITIVE = u'********************'
      CELERY_RESULT_SERIALIZER = 'json'
      STATICFILES_FINDERS =
      SESSION_CACHE_ALIAS = 'default'
      SESSION_COOKIE_DOMAIN = None
      SESSION_COOKIE_NAME = 'sessionid'
      NEXMO_PASSWORD = u'********************'
      LIPPUKALA_CODE_MAX_N_DIGITS = 7
      SECURE_REDIRECT_EXEMPT = []
      DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'AUTOCOMMIT': True, 'ATOMIC_REQUESTS': False, 'NAME': 'condb', 'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'PORT': '', 'HOST': '', 'USER': 'condb', 'TEST': {'COLLATION': None, 'CHARSET': None, 'NAME': None, 'MIRROR': None}, 'PASSWORD': u'********************', 'OPTIONS': {}}}
      EMAIL_SSL_KEYFILE = u'********************'
      FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
      USE_TZ = True
      KOMPASSI_APPLICATION_NAME = u'********************'
      LIPPUKALA_PRINT_LOGO_PATH = '/srv/www/kompassi.eu/app/events/popcult2015/static/images/popcult.png'
      FILE_UPLOAD_PERMISSIONS = None
      FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
      TEMPLATE_CONTEXT_PROCESSORS = ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages']
      DEFAULT_CONTENT_TYPE = 'text/html'
      KOMPASSI_INSTALLATION_NAME_GENITIVE = u'********************'
      LIPPUKALA_PREFIXES = {'1': 'kissa'}
      APPEND_SLASH = False
      FIRST_DAY_OF_WEEK = 0
      DATABASE_ROUTERS = []
      DEFAULT_TABLESPACE = ''
      KOMPASSI_IPA = u'********************'
      CHECKOUT_PARAMS = {'ALGORITHM': '2', 'LANGUAGE': 'FI', 'COUNTRY': 'FIN', 'CONTENT': '1', 'CURRENCY': 'EUR', 'VERSION': '0001', 'DEVICE': '1', 'TYPE': '0'}
      YEAR_MONTH_FORMAT = 'F Y'
      STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
      CACHES = {'default': {'LOCATION': ['127.0.0.1:11211'], 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache'}}
      SESSION_COOKIE_PATH = '/'
      USE_X_FORWARDED_HOST = False
      MESSAGE_TAGS = {40: 'danger'}
      SECURE_CONTENT_TYPE_NOSNIFF = False
      MIDDLEWARE_CLASSES =
      USE_I18N = True
      LIPPUKALA_PRINT_LOGO_SIZE_CM =
      SECRET_KEY = u'********************'
      CORS_ORIGIN_WHITELIST =
      FILE_UPLOAD_TEMP_DIR = None
      MKPATH = <function mkpath at 0x3065c80>
      LOGGING_CONFIG = 'logging.config.dictConfig'
      SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
      TEMPLATE_LOADERS = ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader']
      WSGI_APPLICATION = 'turska.wsgi.application'
      TEMPLATE_DEBUG = False
      X_FRAME_OPTIONS = 'SAMEORIGIN'
      CSRF_COOKIE_NAME = 'csrftoken'
      USE_L18N = True
      OAUTH2_PROVIDER = {'SCOPES': {'write': u'Muokata k\xe4ytt\xe4j\xe4- ja henkil\xf6tietojasi', 'read': u'Tiet\xe4\xe4 nimesi, s\xe4hk\xf6postiosoitteesi, puhelinnumerosi ja syntym\xe4aikasi'}}
      FORCE_SCRIPT_NAME = None
      KOMPASSI_INSTALLATION_NAME_ILLATIVE = u'********************'
      CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
      EMAIL_TIMEOUT = None
      SECURE_SSL_HOST = None
      KOMPASSI_DESUPROFILE_OAUTH2_TOKEN_URL = u'********************'
      SESSION_COOKIE_SECURE = False
      KOMPASSI_DESUPROFILE_OAUTH2_CLIENT_SECRET = u'********************'
      DATE_FORMAT_STRFTIME = '%d.%m.%Y'
      CSRF_COOKIE_DOMAIN = None
      KOMPASSI_IPA_CACERT_PATH = u'********************'
      FILE_CHARSET = 'utf-8'
      DEBUG = False
      CSRF_TRUSTED_ORIGINS = []
      LANGUAGE_COOKIE_DOMAIN = None
      DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
      INSTALLED_APPS =
      LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
      USE_L10N = True
      SECURE_HSTS_INCLUDE_SUBDOMAINS = False
      STATICFILES_DIRS =
      PREPEND_WWW = False
      SECURE_PROXY_SSL_HEADER = None
      NEXMO_INBOUND_KEY = u'********************'
      LANGUAGE_COOKIE_AGE = None
      SESSION_COOKIE_HTTPONLY = True
      DEBUG_PROPAGATE_EXCEPTIONS = False
      INTERNAL_IPS = []
      DATETIME_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']
      KOMPASSI_STAFF_GROUP = u'********************'
      KOMPASSI_ACCOUNT_BRANDING_PARTITIVE = u'********************'
      KOMPASSI_DESUPROFILE_OAUTH2_SCOPE = u'********************'
      LOGIN_URL = '/login'
      SESSION_EXPIRE_AT_BROWSER_CLOSE = False
      TIME_FORMAT = 'P'
      SECURE_HSTS_SECONDS = 0
      AUTH_USER_MODEL = 'auth.User'
      DATE_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']
      AUTHENTICATION_BACKENDS =
      AUTH_PASSWORD_VALIDATORS = u'********************'
      PASSWORD_RESET_TIMEOUT_DAYS = u'********************'
      SESSION_FILE_PATH = None
      CACHE_MIDDLEWARE_ALIAS = 'default'
      LIPPUKALA_LITERATE_KEYSPACES = u'********************'
      SESSION_SAVE_EVERY_REQUEST = False
      NUMBER_GROUPING = 0
      KOMPASSI_DESUPROFILE_API_URL = u'********************'
      CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
      CSRF_COOKIE_PATH = '/'
      LOGIN_REDIRECT_URL = '/accounts/profile/'
      CELERY_TASK_SERIALIZER = 'json'
      DECIMAL_SEPARATOR = '.'
      IGNORABLE_404_URLS = []
      LOCALE_PATHS = []
      TEMPLATE_STRING_IF_INVALID = ''
      LOGOUT_URL = '/accounts/logout/'
      EMAIL_USE_TLS = False
      TEMPLATE_DIRS = []
      FIXTURE_DIRS = []
      EMAIL_HOST = 'smtp.b2.fi'
      DATE_FORMAT = 'j.n.Y'
      KOMPASSI_DESUPROFILE_HOST = u'********************'
      MEDIA_ROOT = '/srv/www/kompassi.eu/app/media'
      KOMPASSI_INSTALLATION_SLUG = u'********************'
      DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
      ADMINS = ('Santtu Pajukanta', 'japsu@tracon.fi')
      LIPPUKALA_CODE_MIN_N_DIGITS = 7
      FORMAT_MODULE_PATH = None
      DEFAULT_FROM_EMAIL = 'suunnistajat@kompassi.eu'
      NEXMO_FROM = '3584573960818'
      THOUSAND_SEPARATOR = ','
      MEDIA_URL = '/media/'
      DATETIME_FORMAT = 'j.n.Y G:i:s'
      KOMPASSI_NEW_USER_INITIAL_GROUPS = u'********************'
      KOMPASSI_INSTALLATION_NAME = u'********************'
      CELERY_ACCEPT_CONTENT = ['json']
      NEXMO_USERNAME = 'xxx'
      SITE_ID = 1
      DISALLOWED_USER_AGENTS = []
      ALLOWED_INCLUDE_ROOTS = []
      KOMPASSI_IPA_ADMIN_PASSWORD = u'********************'
      LOGGING = {'loggers': {'celery': {'handlers': ['console'], 'propagate': True, 'level': 'WARNING'}, 'kompassi': {'handlers': ['console'], 'propagate': True, 'level': 'WARNING'}, 'requests': {'handlers': ['console'], 'propagate': True, 'level': 'WARNING'}, 'django.request': {'handlers': ['mail_admins'], 'propagate': True, 'level': 'ERROR'}}, 'disable_existing_loggers': False, 'handlers': {'console': {'formatter': 'verbose', 'class': 'logging.StreamHandler', 'level': 'WARNING'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'formatters': {'simple': {'format': '%(levelname)s %(message)s'}, 'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}}, 'version': 1, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}}
      DATETIME_FORMAT_STRFTIME = '%d.%m.%Y %H:%M:%S'
      TEMPLATES = [{'DIRS': ['/srv/www/kompassi.eu/app/turska/templates'], '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', 'django.core.context_processors.request', 'core.context_processors.core_context'], 'builtins': ['pyjade.ext.django.templatetags'], 'loaders': [('pyjade.ext.django.Loader', ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'))]}, '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 = 'Europe/Helsinki'
      CORS_ORIGIN_ALLOW_ALL = False
      FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
      KOMPASSI_SUPERUSERS_GROUP = u'********************'
      EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
      KOMPASSI_PASSWORD_MIN_LENGTH = u'********************'
      KOMPASSI_IPA_JSONRPC = u'********************'
      LANGUAGE_COOKIE_NAME = 'django_language'
      EMAIL_USE_SSL = False
      CELERY_SEND_TASK_ERROR_EMAILS = True
      MIGRATION_MODULES = {}
      SESSION_COOKIE_AGE = 1209600
      SETTINGS_MODULE = 'turska.settings'
      USE_ETAGS = False
      LANGUAGES =
      DEFAULT_INDEX_TABLESPACE = ''
      CSRF_COOKIE_AGE = 31449600
      STATIC_URL = '/static/'
      EMAIL_PORT = 25
      SESSION_ENGINE = 'django.contrib.sessions.backends.db'
      KOMPASSI_ACCOUNT_BRANDING = u'********************'
      SHORT_DATETIME_FORMAT = 'd.m.Y H:i'
      KOMPASSI_APPLICATION_USER_GROUP = u'********************'
      TEST_NON_SERIALIZED_APPS = []
      PASSWORD_HASHERS = u'********************'
      ABSOLUTE_URL_OVERRIDES = {}
      LANGUAGE_COOKIE_PATH = '/'
      KOMPASSI_DESUPROFILE_OAUTH2_AUTHORIZATION_URL = u'********************'
      CACHE_MIDDLEWARE_SECONDS = 600
      EMAIL_SSL_CERTFILE = None
      CSRF_COOKIE_HTTPONLY = False
      CRISPY_TEMPLATE_PACK = 'bootstrap3'
      KOMPASSI_DESUPROFILE_OAUTH2_CLIENT_ID = u'********************'
      EMAIL_HOST_USER = ''
      TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
      

            Assignee:
            Santtu "Japsu" Pajukanta
            Reporter:
            Santtu "Japsu" Pajukanta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: