KeyError at /issue/anujr-b-v31-i10/

'issue_slug'
Request Method: GET
Request URL: https://journals.najah.edu/issue/anujr-b-v31-i10/
Django Version: 3.2.16
Exception Type: KeyError
Exception Value:
'issue_slug'
Exception Location: /var/www/journals/journals/views.py, line 334, in get_redirect_url
Python Executable: /home/journals/.virtualenvs/journals/bin/python
Python Version: 3.8.10
Python Path:
['/var/www/journals',
 '/home/journals/.virtualenvs/journals/bin',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8',
 '/usr/lib/python3.8/lib-dynload',
 '/home/journals/.virtualenvs/journals/lib/python3.8/site-packages']
Server time: Tue, 19 Mar 2024 04:20:24 +0200

Traceback Switch to copy-and-paste view



Request information

USER

AnonymousUser

GET

No GET data

POST

No POST data

FILES

No FILES data

No cookie data

META

Variable Value
HTTP_ACCEPT
'*/*'
HTTP_ACCEPT_ENCODING
'gzip, br'
HTTP_CDN_LOOP
'cloudflare'
HTTP_CF_CONNECTING_IP
'44.204.164.147'
HTTP_CF_IPCOUNTRY
'US'
HTTP_CF_RAY
'8669fba9ec700623-IAD'
HTTP_CF_VISITOR
'{"scheme":"https"}'
HTTP_CONNECTION
'close'
HTTP_HOST
'journals.najah.edu'
HTTP_USER_AGENT
'claudebot'
HTTP_X_FORWARDED_FOR
'44.204.164.147, 172.70.42.106'
HTTP_X_FORWARDED_PROTO
'https'
HTTP_X_REAL_IP
'172.70.42.106'
PATH_INFO
'/issue/anujr-b-v31-i10/'
QUERY_STRING
''
RAW_URI
'/issue/anujr-b-v31-i10/'
REMOTE_ADDR
''
REQUEST_METHOD
'GET'
SCRIPT_NAME
''
SERVER_NAME
'journals.najah.edu'
SERVER_PORT
'443'
SERVER_PROTOCOL
'HTTP/1.0'
SERVER_SOFTWARE
'gunicorn/20.1.0'
gunicorn.socket
<socket.socket fd=8, family=AddressFamily.AF_UNIX, type=SocketKind.SOCK_STREAM, proto=0, laddr=/run/journals/socket>
wsgi.errors
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f3f7f565af0>
wsgi.file_wrapper
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input
<gunicorn.http.body.Body object at 0x7f3f7f565ca0>
wsgi.input_terminated
True
wsgi.multiprocess
True
wsgi.multithread
False
wsgi.run_once
False
wsgi.url_scheme
'https'
wsgi.version
(1, 0)

Settings

Using settings module project.settings

Setting Value
ABSOLUTE_URL_OVERRIDES
{}
ACCOUNT_AUTHENTICATION_METHOD
'username_email'
ACCOUNT_CONFIRM_EMAIL_ON_GET
True
ACCOUNT_EMAIL_REQUIRED
True
ACCOUNT_EMAIL_VERIFICATION
'mandatory'
ACCOUNT_LOGIN_REDIRECT_URL
'journals_osm_my_manuscripts'
ACCOUNT_LOGOUT_ON_GET
False
ACCOUNT_LOGOUT_REDIRECT_URL
'/'
ACCOUNT_SIGNUP_FORM_CLASS
'journals.osm.forms.SignupForm'
ACCOUNT_USERNAME_MIN_LENGTH
4
ADMINS
[]
ALLOWED_HOSTS
['172.17.0.24',
 'journals.najah.edu',
 'journals-dev.najah.edu',
 '127.0.0.1',
 'localhost']
ANONYMOUS_USER_ID
None
APPEND_SLASH
True
AUTHENTICATION_BACKENDS
('django.contrib.auth.backends.ModelBackend',
 'allauth.account.auth_backends.AuthenticationBackend',
 'guardian.backends.ObjectPermissionBackend')
AUTH_PASSWORD_VALIDATORS
'********************'
AUTH_USER_MODEL
'osm.User'
BASE_DIR
'/var/www/journals'
CACHES
{'default': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
             'LOCATION': '127.0.0.1:11211'}}
CACHE_MIDDLEWARE_ALIAS
'default'
CACHE_MIDDLEWARE_KEY_PREFIX
'********************'
CACHE_MIDDLEWARE_SECONDS
600
CORS_ORIGIN_ALLOW_ALL
True
CORS_ORIGIN_REGEX_WHITELIST
('^(https?://)?(\\w+\\.)?najah\\.edu$',)
CRISPY_TEMPLATE_PACK
'bootstrap3'
CROSSREF_PASSWORD
'********************'
CROSSREF_USERNAME
'[email protected]/najah'
CSRF_COOKIE_AGE
31449600
CSRF_COOKIE_DOMAIN
None
CSRF_COOKIE_HTTPONLY
False
CSRF_COOKIE_NAME
'csrftoken'
CSRF_COOKIE_PATH
'/'
CSRF_COOKIE_SAMESITE
'Lax'
CSRF_COOKIE_SECURE
False
CSRF_FAILURE_VIEW
'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME
'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS
[]
CSRF_USE_SESSIONS
False
DATABASES
{'default': {'ATOMIC_REQUESTS': False,
             'AUTOCOMMIT': True,
             'CONN_MAX_AGE': 0,
             'ENGINE': 'django.db.backends.mysql',
             'HOST': '127.0.0.1',
             'NAME': 'journals',
             'OPTIONS': {},
             'PASSWORD': '********************',
             'PORT': '3306',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIGRATE': True,
                      'MIRROR': None,
                      'NAME': None},
             'TIME_ZONE': None,
             'USER': 'journals'}}
DATABASE_ROUTERS
[]
DATA_UPLOAD_MAX_MEMORY_SIZE
2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS
1000
DATETIME_FORMAT
'N j, Y, P'
DATETIME_INPUT_FORMATS
['%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M']
DATE_FORMAT
'N j, Y'
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']
DEBUG
True
DEBUG_PROPAGATE_EXCEPTIONS
False
DECIMAL_SEPARATOR
'.'
DEFAULT_AUTO_FIELD
'django.db.models.AutoField'
DEFAULT_CHARSET
'utf-8'
DEFAULT_EXCEPTION_REPORTER
'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL
'An-Najah Journals <[email protected]>'
DEFAULT_HASHING_ALGORITHM
'sha256'
DEFAULT_INDEX_TABLESPACE
''
DEFAULT_SETTINGS
<module 'django.conf.global_settings' from '/home/journals/.virtualenvs/journals/lib/python3.8/site-packages/django/conf/global_settings.py'>
DEFAULT_TABLESPACE
''
DISALLOWED_USER_AGENTS
[]
EL_PAGINATION_DEFAULT_CALLABLE_AROUNDS
2
EL_PAGINATION_DEFAULT_CALLABLE_EXTREMES
1
EL_PAGINATION_PER_PAGE
50
EMAIL_BACKEND
'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST
'smtp.gmail.com'
EMAIL_HOST_PASSWORD
'********************'
EMAIL_HOST_USER
'[email protected]'
EMAIL_PORT
'587'
EMAIL_SSL_CERTFILE
None
EMAIL_SSL_KEYFILE
'********************'
EMAIL_SUBJECT_PREFIX
'[Django] '
EMAIL_TIMEOUT
None
EMAIL_USE_LOCALTIME
False
EMAIL_USE_SSL
False
EMAIL_USE_TLS
True
FILE_UPLOAD_DIRECTORY_PERMISSIONS
None
FILE_UPLOAD_HANDLERS
['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE
2621440
FILE_UPLOAD_PERMISSIONS
420
FILE_UPLOAD_TEMP_DIR
None
FIRST_DAY_OF_WEEK
0
FIXTURE_DIRS
[]
FORCE_SCRIPT_NAME
None
FORMAT_MODULE_PATH
None
FORM_RENDERER
'django.forms.renderers.DjangoTemplates'
HAYSTACK_CONNECTIONS
{'default': {'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
             'PATH': '/var/www/journals/whoosh_index'}}
HONEYPOT_FIELD_NAME
'university'
IGNORABLE_404_URLS
[]
INSTALLED_APPS
('project.apps.SuitConfig',
 'modeltranslation',
 'journals_admin.apps.JournalsAdminConfig',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.sites',
 'django_extensions',
 'haystack',
 'reversion',
 'crispy_forms',
 'sitetree',
 'el_pagination',
 'taggit',
 'easy_thumbnails',
 'django_summernote',
 'guardian',
 'django_select2',
 'rest_framework',
 'envelope',
 'honeypot',
 'corsheaders',
 'taggit_serializer',
 'hitcount',
 'allauth',
 'allauth.account',
 'allauth.socialaccount',
 'allauth.socialaccount.providers.linkedin',
 'allauth.socialaccount.providers.facebook',
 'journals',
 'journals.api',
 'journals.search',
 'journals.osm')
INTERNAL_IPS
[]
LANGUAGES
(('en', 'English'), ('ar', 'Arabic'))
LANGUAGES_BIDI
['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE
'en'
LANGUAGE_COOKIE_AGE
315360000
LANGUAGE_COOKIE_DOMAIN
None
LANGUAGE_COOKIE_HTTPONLY
False
LANGUAGE_COOKIE_NAME
'django_language'
LANGUAGE_COOKIE_PATH
'/'
LANGUAGE_COOKIE_SAMESITE
None
LANGUAGE_COOKIE_SECURE
False
LOCALE_PATHS
('/var/www/journals/locale',)
LOGGING
{}
LOGGING_CONFIG
'logging.config.dictConfig'
LOGIN_REDIRECT_URL
'journals_osm_my_manuscripts'
LOGIN_URL
'account_login'
LOGOUT_REDIRECT_URL
None
LOGOUT_URL
'account_logout'
MANAGERS
[]
MEDIA_ROOT
'/var/www/journals/public/media'
MEDIA_URL
'/media/'
MESSAGE_STORAGE
'django.contrib.messages.storage.fallback.FallbackStorage'
MESSAGE_TAGS
{20: 'info', 25: 'success', 30: 'warning', 40: 'danger'}
MIDDLEWARE
('django.contrib.sessions.middleware.SessionMiddleware',
 'corsheaders.middleware.CorsMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'reversion.middleware.RevisionMiddleware',
 'journals.middleware.SitetreeRebuildMiddleware')
MIGRATION_MODULES
{}
MODELTRANSLATION_PREPOPULATE_LANGUAGE
'en'
MONTH_DAY_FORMAT
'F j'
NUMBER_GROUPING
0
PASSWORD_HASHERS
'********************'
PASSWORD_RESET_TIMEOUT
'********************'
PASSWORD_RESET_TIMEOUT_DAYS
'********************'
PREPEND_WWW
False
REST_FRAMEWORK
{'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.BaseFilterBackend',),
 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
 'PAGE_SIZE': 10}
ROOT_URLCONF
'project.urls'
SANITIZER_ALLOWED_ATTRIBUTES
['src', 'href', 'alt', 'title', 'style']
SANITIZER_ALLOWED_STYLES
['font-weight', 'font-style']
SANITIZER_ALLOWED_TAGS
['a', 'img', 'p', 'br', 'ul', 'ol', 'li', 'span']
SECRET_KEY
'********************'
SECURE_BROWSER_XSS_FILTER
False
SECURE_CONTENT_TYPE_NOSNIFF
True
SECURE_HSTS_INCLUDE_SUBDOMAINS
False
SECURE_HSTS_PRELOAD
False
SECURE_HSTS_SECONDS
0
SECURE_PROXY_SSL_HEADER
None
SECURE_REDIRECT_EXEMPT
[]
SECURE_REFERRER_POLICY
'same-origin'
SECURE_SSL_HOST
None
SECURE_SSL_REDIRECT
False
SELECT2_CACHE_BACKEND
'default'
SELECT2_CACHE_PREFIX
'select2_'
SELECT2_CSS
'admin/css/vendor/select2/select2.min.css'
SELECT2_I18N_AVAILABLE_LANGUAGES
['ar',
 'az',
 'bg',
 'ca',
 'cs',
 'da',
 'de',
 'el',
 'en',
 'es',
 'et',
 'eu',
 'fa',
 'fi',
 'fr',
 'gl',
 'he',
 'hi',
 'hr',
 'hu',
 'id',
 'is',
 'it',
 'ja',
 'km',
 'ko',
 'lt',
 'lv',
 'mk',
 'ms',
 'nb',
 'nl',
 'pl',
 'pt-BR',
 'pt',
 'ro',
 'ru',
 'sk',
 'sr-Cyrl',
 'sr',
 'sv',
 'th',
 'tr',
 'uk',
 'vi',
 'zh-CN',
 'zh-TW']
SELECT2_I18N_PATH
'admin/js/vendor/select2/i18n'
SELECT2_JS
'admin/js/vendor/select2/select2.full.min.js'
SELECT2_JSON_ENCODER
'django.core.serializers.json.DjangoJSONEncoder'
SELECT2_THEME
'default'
SERVER_EMAIL
'[email protected]'
SESSION_CACHE_ALIAS
'default'
SESSION_COOKIE_AGE
1209600
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_HTTPONLY
True
SESSION_COOKIE_NAME
'sessionid'
SESSION_COOKIE_PATH
'/'
SESSION_COOKIE_SAMESITE
'Lax'
SESSION_COOKIE_SECURE
False
SESSION_ENGINE
'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE
False
SESSION_FILE_PATH
None
SESSION_SAVE_EVERY_REQUEST
False
SESSION_SERIALIZER
'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE
'project.settings'
SHORT_DATETIME_FORMAT
'm/d/Y P'
SHORT_DATE_FORMAT
'm/d/Y'
SIGNING_BACKEND
'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS
[]
SITE_ID
1
SOCIALACCOUNT_AUTO_SIGNUP
False
SOCIALACCOUNT_FORMS
{'signup': 'journals.osm.forms.SocialSignupForm'}
SOCIALACCOUNT_PROVIDERS
{'facebook': {'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
              'METHOD': 'js_sdk',
              'SCOPE': ['email', 'publish_stream'],
              'VERIFIED_EMAIL': False},
 'linkedin': {'PROFILE_FIELDS': ['id',
                                 'first-name',
                                 'last-name',
                                 'email-address',
                                 'picture-url',
                                 'picture-urls::(original)',
                                 'public-profile-url',
                                 'connections'],
              'SCOPE': ['r_emailaddress', 'r_fullprofile', 'r_network']}}
STATICFILES_DIRS
('/var/www/journals/project/static',)
STATICFILES_FINDERS
['django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE
'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT
'/var/www/journals/public/static'
STATIC_URL
'/static/'
SUIT_CONFIG
{'ADMIN_NAME': 'An-Najah Journals',
 'MENU_OPEN_FIRST_CHILD': False,
 'SEARCH_URL': '/admin/journals/article/'}
SUMMERNOTE_CONFIG
{'base_css': ('//stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css',),
 'base_js': ('//code.jquery.com/jquery-3.3.1.min.js',
             '//stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js'),
 'default_css': ('summernote/summernote.min.css',
                 'summernote/django_summernote.css'),
 'default_js': ('summernote/jquery.ui.widget.js',
                'summernote/jquery.iframe-transport.js',
                'summernote/jquery.fileupload.js',
                'summernote/summernote.min.js',
                'summernote/ResizeSensor.js'),
 'toolbar': [['style', ['bold', 'italic', 'underline', 'clear', 'style']],
             ['font', ['strikethrough']],
             ['para', ['ul', 'ol', 'paragraph']],
             ['insert', ['link', 'table']],
             ['view', ['codeview']]],
 'width': '100%'}
TAGGIT_CASE_INSENSITIVE
True
TEMPLATES
[{'APP_DIRS': True,
  'BACKEND': 'django.template.backends.django.DjangoTemplates',
  'DIRS': ['/var/www/journals/project/templates'],
  'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth',
                                     'django.template.context_processors.request',
                                     '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',
                                     'journals.search.context_processors.search_form']}}]
TEST_NON_SERIALIZED_APPS
[]
TEST_RUNNER
'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR
','
THUMBNAIL_DEBUG
True
TIME_FORMAT
'P'
TIME_INPUT_FORMATS
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE
'Asia/Gaza'
USE_I18N
True
USE_L10N
True
USE_THOUSAND_SEPARATOR
False
USE_TZ
True
USE_X_FORWARDED_HOST
False
USE_X_FORWARDED_PORT
False
WSGI_APPLICATION
'project.wsgi.application'
X_FRAME_OPTIONS
'DENY'
YEAR_MONTH_FORMAT
'F Y'

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.