stg-document-verification-portal.tamkeen.live
Open in
urlscan Pro
185.118.120.189
Public Scan
Submitted URL: http://stg-document-verification-portal.tamkeen.live/
Effective URL: https://stg-document-verification-portal.tamkeen.live/
Submission: On October 30 via api from GB — Scanned from GB
Effective URL: https://stg-document-verification-portal.tamkeen.live/
Submission: On October 30 via api from GB — Scanned from GB
Form analysis
1 forms found in the DOMName: pasteform — POST https://dpaste.com/
<form action="https://dpaste.com/" name="pasteform" id="pasteform" method="post">
<div id="pastebinTraceback" class="pastebin" style="display: none;">
<input type="hidden" name="language" value="PythonConsole">
<input type="hidden" name="title" value="DisallowedHost at /">
<input type="hidden" name="source" value="Django Dpaste Agent">
<input type="hidden" name="poster" value="Django">
<textarea name="content" id="traceback_area" cols="140" rows="25">Environment:
Request Method: GET
Request URL: http://stg-document-verification-portal.tamkeen.live/
Django Version: 5.1.1
Python Version: 3.12.7
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'verify',
'django_browser_reload',
'django_recaptcha']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/django/utils/deprecation.py", line 128, in __call__
response = self.process_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/django/middleware/common.py", line 48, in process_request
host = request.get_host()
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/django/http/request.py", line 151, in get_host
raise DisallowedHost(msg)
^^^^^^^^^^^^^^^^^^^^^^^^^
Exception Type: DisallowedHost at /
Exception Value: Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. You may need to add 'stg-document-verification-portal.tamkeen.live' to ALLOWED_HOSTS.
</textarea>
<br><br>
<input type="submit" value="Share this traceback on a public website">
</div>
</form>
Text Content
This website is used for development purposes only. Please do not use this version. DISALLOWEDHOST AT / Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. You may need to add 'stg-document-verification-portal.tamkeen.live' to ALLOWED_HOSTS. Request Method: GET Request URL: http://stg-document-verification-portal.tamkeen.live/ Django Version: 5.1.1 Exception Type: DisallowedHost Exception Value: Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. You may need to add 'stg-document-verification-portal.tamkeen.live' to ALLOWED_HOSTS. Exception Location: /usr/local/lib/python3.12/site-packages/django/http/request.py, line 151, in get_host Python Executable: /usr/local/bin/python3.12 Python Version: 3.12.7 Python Path: ['/app', '/usr/local/bin', '/usr/local/lib/python312.zip', '/usr/local/lib/python3.12', '/usr/local/lib/python3.12/lib-dynload', '/usr/local/lib/python3.12/site-packages'] Server time: Wed, 30 Oct 2024 12:04:59 +0000 TRACEBACK SWITCH TO COPY-AND-PASTE VIEW * /usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py, line 55, in inner 48. 49. return inner 50. else: 51. 52. @wraps(get_response) 53. def inner(request): 54. try: 55. response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ … 56. except Exception as exc: 57. response = response_for_exception(request, exc) 58. return response 59. 60. return inner 61. Local vars Variable Value exc DisallowedHost("Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. You may need to add 'stg-document-verification-portal.tamkeen.live' to ALLOWED_HOSTS.") get_response <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> request <WSGIRequest: GET '/'> * /usr/local/lib/python3.12/site-packages/django/utils/deprecation.py, line 128, in __call__ 121. 122. def __call__(self, request): 123. # Exit out to async mode, if needed 124. if self.async_mode: 125. return self.__acall__(request) 126. response = None 127. if hasattr(self, "process_request"): 128. response = self.process_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ … 129. response = response or self.get_response(request) 130. if hasattr(self, "process_response"): 131. response = self.process_response(request, response) 132. return response 133. 134. async def __acall__(self, request): Local vars Variable Value request <WSGIRequest: GET '/'> response None self <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> * /usr/local/lib/python3.12/site-packages/django/middleware/common.py, line 48, in process_request 41. user_agent = request.META.get("HTTP_USER_AGENT") 42. if user_agent is not None: 43. for user_agent_regex in settings.DISALLOWED_USER_AGENTS: 44. if user_agent_regex.search(user_agent): 45. raise PermissionDenied("Forbidden user agent") 46. 47. # Check for a redirect based on settings.PREPEND_WWW 48. host = request.get_host() ^^^^^^^^^^^^^^^^^^ … 49. 50. if settings.PREPEND_WWW and host and not host.startswith("www."): 51. # Check if we also need to append a slash so we can do it all 52. # with a single redirect. (This check may be somewhat expensive, 53. # so we only do it if we already know we're sending a redirect, 54. # or in process_response if we get a 404.) Local vars Variable Value request <WSGIRequest: GET '/'> self <CommonMiddleware get_response=convert_exception_to_response.<locals>.inner> user_agent ('Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537.36 (KHTML, like ' 'Gecko) Chrome/116.0.5845.114 Mobile Safari/537.36.') * /usr/local/lib/python3.12/site-packages/django/http/request.py, line 151, in get_host 144. msg = "Invalid HTTP_HOST header: %r." % host 145. if domain: 146. msg += " You may need to add %r to ALLOWED_HOSTS." % domain 147. else: 148. msg += ( 149. " The domain name provided is not valid according to RFC 1034/1035." 150. ) 151. raise DisallowedHost(msg) ^^^^^^^^^^^^^^^^^^^^^^^^^ … 152. 153. def get_port(self): 154. """Return the port number for the request as a string.""" 155. if settings.USE_X_FORWARDED_PORT and "HTTP_X_FORWARDED_PORT" in self.META: 156. port = self.META["HTTP_X_FORWARDED_PORT"] 157. else: Local vars Variable Value allowed_hosts ['127.0.0.1', 'localhost', 'staging-erp-document-verification-portal.tamkeen.live'] domain 'stg-document-verification-portal.tamkeen.live' host 'stg-document-verification-portal.tamkeen.live' msg ("Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. " "You may need to add 'stg-document-verification-portal.tamkeen.live' to " 'ALLOWED_HOSTS.') port '' self <WSGIRequest: GET '/'> Environment: Request Method: GET Request URL: http://stg-document-verification-portal.tamkeen.live/ Django Version: 5.1.1 Python Version: 3.12.7 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'verify', 'django_browser_reload', 'django_recaptcha'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/django/utils/deprecation.py", line 128, in __call__ response = self.process_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/django/middleware/common.py", line 48, in process_request host = request.get_host() ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/django/http/request.py", line 151, in get_host raise DisallowedHost(msg) ^^^^^^^^^^^^^^^^^^^^^^^^^ Exception Type: DisallowedHost at / Exception Value: Invalid HTTP_HOST header: 'stg-document-verification-portal.tamkeen.live'. You may need to add 'stg-document-verification-portal.tamkeen.live' to ALLOWED_HOSTS. REQUEST INFORMATION USER [unable to retrieve the current user] GET No GET data POST No POST data FILES No FILES data COOKIES No cookie data META Variable Value HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' HTTP_ACCEPT_LANGUAGE 'en-GB,en;q=0.9' HTTP_CONNECTION 'close' HTTP_HOST 'stg-document-verification-portal.tamkeen.live' HTTP_PRIORITY 'u=0, i' HTTP_SEC_FETCH_DEST 'document' HTTP_SEC_FETCH_MODE 'navigate' HTTP_SEC_FETCH_SITE 'none' HTTP_SEC_FETCH_USER '?1' HTTP_UPGRADE_INSECURE_REQUESTS '1' HTTP_USER_AGENT ('Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537.36 (KHTML, like ' 'Gecko) Chrome/116.0.5845.114 Mobile Safari/537.36.') HTTP_X_FORWARDED_FOR '130.180.200.34, 172.29.44.11' HTTP_X_FORWARDED_HOST 'stg-document-verification-portal.tamkeen.live' HTTP_X_FORWARDED_PORT '443' HTTP_X_FORWARDED_PROTO 'http' HTTP_X_FORWARDED_SCHEME 'https' HTTP_X_REAL_IP '172.29.44.11' HTTP_X_REQUEST_ID '392db9edc55bdf557d7ad6451e960bc2' HTTP_X_SCHEME 'https' PATH_INFO '/' QUERY_STRING '' RAW_URI '/' REMOTE_ADDR '127.0.0.1' REMOTE_PORT '52126' REQUEST_METHOD 'GET' SCRIPT_NAME '' SERVER_NAME '0.0.0.0' SERVER_PORT '8000' SERVER_PROTOCOL 'HTTP/1.0' SERVER_SOFTWARE 'gunicorn/23.0.0' gunicorn.socket <socket.socket fd=9, family=2, type=1, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 52126)> wsgi.errors <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f3226720580> wsgi.file_wrapper <class 'gunicorn.http.wsgi.FileWrapper'> wsgi.input <gunicorn.http.body.Body object at 0x7f32267204a0> wsgi.input_terminated True wsgi.multiprocess False wsgi.multithread False wsgi.run_once False wsgi.url_scheme 'http' wsgi.version (1, 0) SETTINGS USING SETTINGS MODULE MYSITE.SETTINGS Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS [] ALLOWED_HOSTS ['127.0.0.1', 'localhost', 'staging-erp-document-verification-portal.tamkeen.live'] APPEND_SLASH True AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend'] AUTH_PASSWORD_VALIDATORS '********************' AUTH_USER_MODEL 'auth.User' BASE_DIR PosixPath('/app') CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} CACHE_MIDDLEWARE_ALIAS 'default' CACHE_MIDDLEWARE_KEY_PREFIX '********************' CACHE_MIDDLEWARE_SECONDS 600 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 ['http://localhost:8000', 'https://staging-erp-document-verification-portal.tamkeen.live', 'https://staging-document-verification-portal.tamkeen.live'] CSRF_USE_SESSIONS False DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': PosixPath('/app/db.sqlite3'), 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}} DATABASE_ROUTERS [] DATA_UPLOAD_MAX_MEMORY_SIZE 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS 1000 DATA_UPLOAD_MAX_NUMBER_FILES 100 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 'False' DEBUG_PROPAGATE_EXCEPTIONS False DECIMAL_SEPARATOR '.' DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField' DEFAULT_CHARSET 'utf-8' DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter' DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter' DEFAULT_FROM_EMAIL 'webmaster@localhost' DEFAULT_INDEX_TABLESPACE '' DEFAULT_TABLESPACE '' DISALLOWED_USER_AGENTS [] EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST 'localhost' EMAIL_HOST_PASSWORD '********************' EMAIL_HOST_USER '' EMAIL_PORT 25 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 False 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 FORMS_URLFIELD_ASSUME_HTTPS False FORM_RENDERER 'django.forms.renderers.DjangoTemplates' IGNORABLE_404_URLS [] INSTALLED_APPS ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'verify', 'django_browser_reload', 'django_recaptcha'] INTERNAL_IPS [] LANGUAGES (('en', 'English'), ('ar', 'Arabic')) LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] LANGUAGE_CODE 'en-us' LANGUAGE_COOKIE_AGE None 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 ('/app/locale/',) LOGGING {} LOGGING_CONFIG 'logging.config.dictConfig' LOGIN_REDIRECT_URL '/accounts/profile/' LOGIN_URL '/accounts/login/' LOGOUT_REDIRECT_URL None MANAGERS [] MEDIA_ROOT '' MEDIA_URL '/' MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage' MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] MIGRATION_MODULES {} MONTH_DAY_FORMAT 'F j' NUMBER_GROUPING 0 ODOO_ERP_DB 'tamkeen_sep_01_2021' ODOO_ERP_PWD 'P@$$tamkeen@#$01admin' ODOO_ERP_URL 'https://stg-erp.tamkeentech.sa' ODOO_ERP_USR 'tamkeenerp' ODOO_MODEL_URL 'https://stg-erp.tamkeentech.sa/web/dataset/call_kw' PASSWORD_HASHERS '********************' PASSWORD_RESET_TIMEOUT '********************' PREPEND_WWW False RECAPTCHA_PRIVATE_KEY '********************' RECAPTCHA_PUBLIC_KEY '********************' ROOT_URLCONF 'mysite.urls' SECRET_KEY '********************' SECRET_KEY_FALLBACKS '********************' SECURE_CONTENT_TYPE_NOSNIFF True SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin' 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 SERVER_EMAIL 'root@localhost' 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 'mysite.settings' SHORT_DATETIME_FORMAT 'm/d/Y P' SHORT_DATE_FORMAT 'm/d/Y' SIGNING_BACKEND 'django.core.signing.TimestampSigner' SILENCED_SYSTEM_CHECKS [] STATICFILES_DIRS [PosixPath('/app/static')] STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] STATIC_ROOT '/app/staticfiles' STATIC_URL '/static/' STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [PosixPath('/app/templates')], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] TEST_NON_SERIALIZED_APPS [] TEST_RUNNER 'django.test.runner.DiscoverRunner' THOUSAND_SEPARATOR ',' TIME_FORMAT 'P' TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] TIME_ZONE 'UTC' TOKEN_KEY '********************' USE_I18N True USE_THOUSAND_SEPARATOR False USE_TZ True USE_X_FORWARDED_HOST False USE_X_FORWARDED_PORT False WSGI_APPLICATION 'mysite.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.