Reverse for 'Detail-Article' with arguments '('food_%26_beverage-wordpress-thai-guide',)' not found. 1 pattern(s) tried: ['blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\Z']
| Request Method: | GET |
|---|---|
| Request URL: | http://fr.multilipi.com/sitemap.xml |
| Django Version: | 5.0.6 |
| Exception Type: | NoReverseMatch |
| Exception Value: | Reverse for 'Detail-Article' with arguments '('food_%26_beverage-wordpress-thai-guide',)' not found. 1 pattern(s) tried: ['blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\Z'] |
| Exception Location: | /tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/urls/resolvers.py, line 851, in _reverse_with_prefix |
| Raised during: | django.contrib.sitemaps.views.sitemap |
| Python Executable: | /opt/python/3.10.19/bin/python3.10 |
| Python Version: | 3.10.19 |
| Python Path: | ['/tmp/8de3ef95b732dcc', '/opt/python/3.10.19/bin', '/opt/startup/app_logs', '/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages', '/opt/python/3.10.19/lib/python310.zip', '/opt/python/3.10.19/lib/python3.10', '/opt/python/3.10.19/lib/python3.10/lib-dynload', '/opt/python/3.10.19/lib/python3.10/site-packages', '/opt/python/3.10.19/lib/python3.10/site-packages/viztracer/attach_process'] |
| Server time: | Mon, 22 Dec 2025 14:21:28 +0000 |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/core/handlers/exception.py, line 55, in inner
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
| Variable | Value |
|---|---|
| exc | NoReverseMatch("Reverse for 'Detail-Article' with arguments '('food_%26_beverage-wordpress-thai-guide',)' not found. 1 pattern(s) tried: ['blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\\\Z']") |
| get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7c6f12a04790>> |
| request | <WSGIRequest: GET '/sitemap.xml'> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/core/handlers/base.py, line 197, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
| Variable | Value |
|---|---|
| callback | <function sitemap at 0x7c6efa65da20> |
| callback_args | () |
| callback_kwargs | {'sitemaps': {'blog': <class 'main.sitemaps.BlogSitemap'>,
'help': <class 'main.sitemaps.HelpSitemap'>,
'static': <class 'main.sitemaps.StaticViewSitemap'>}} |
| middleware_method | <bound method CsrfViewMiddleware.process_view of <CsrfViewMiddleware get_response=convert_exception_to_response.<locals>.inner>> |
| request | <WSGIRequest: GET '/sitemap.xml'> |
| response | Aucun |
| self | <django.core.handlers.wsgi.WSGIHandler object at 0x7c6f12a04790> |
| wrapped_callback | <function sitemap at 0x7c6efa65da20> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/views.py, line 23, in inner
location: str
last_mod: bool = None
def x_robots_tag(func):
@wraps(func)
def inner(request, *args, **kwargs):
response = func(request, *args, **kwargs)…
response.headers["X-Robots-Tag"] = "noindex, noodp, noarchive"
return response
return inner
| Variable | Value |
|---|---|
| args | () |
| func | <function sitemap at 0x7c6efa65d990> |
| kwargs | {'sitemaps': {'blog': <class 'main.sitemaps.BlogSitemap'>,
'help': <class 'main.sitemaps.HelpSitemap'>,
'static': <class 'main.sitemaps.StaticViewSitemap'>}} |
| request | <WSGIRequest: GET '/sitemap.xml'> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/views.py, line 117, in sitemap
lastmod = None
all_sites_lastmod = True
urls = []
for site in maps:
try:
if callable(site):
site = site()
urls.extend(site.get_urls(page=page, site=req_site, protocol=req_protocol))…
if all_sites_lastmod:
site_lastmod = getattr(site, "latest_lastmod", None)
if site_lastmod is not None:
lastmod = _get_latest_lastmod(lastmod, site_lastmod)
else:
all_sites_lastmod = False
| Variable | Value |
|---|---|
| all_sites_lastmod | False |
| content_type | 'application/xml' |
| lastmod | Aucun |
| maps | dict_values([<class 'main.sitemaps.StaticViewSitemap'>, <class 'main.sitemaps.BlogSitemap'>, <class 'main.sitemaps.HelpSitemap'>]) |
| page | 1 |
| req_protocol | 'http' |
| req_site | <django.contrib.sites.requests.RequestSite object at 0x7c6ef84ac1c0> |
| request | <WSGIRequest: GET '/sitemap.xml'> |
| section | Aucun |
| site | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
| site_lastmod | Aucun |
| sitemaps | {'blog': <class 'main.sitemaps.BlogSitemap'>,
'help': <class 'main.sitemaps.HelpSitemap'>,
'static': <class 'main.sitemaps.StaticViewSitemap'>} |
| template_name | 'sitemap.xml' |
| urls | [{'alternates': [],
'changefreq': 'daily',
'item': 'home',
'lastmod': None,
'location': 'https://fr.multilipi.com/',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'pricing',
'lastmod': None,
'location': 'https://fr.multilipi.com/pricing',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'wordpress',
'lastmod': None,
'location': 'https://fr.multilipi.com/integrations/wordpress',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'shopify',
'lastmod': None,
'location': 'https://fr.multilipi.com/integrations/shopify',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'wix',
'lastmod': None,
'location': 'https://fr.multilipi.com/integrations/wix',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'webflow',
'lastmod': None,
'location': 'https://fr.multilipi.com/integrations/webflow',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'referral',
'lastmod': None,
'location': 'https://fr.multilipi.com/affiliate',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'web_agency',
'lastmod': None,
'location': 'https://fr.multilipi.com/solutions/agencies',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'ecommerce',
'lastmod': None,
'location': 'https://fr.multilipi.com/solutions/ecommerce',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'refund_policy',
'lastmod': None,
'location': 'https://fr.multilipi.com/refund_policy',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'privacy_policy',
'lastmod': None,
'location': 'https://fr.multilipi.com/privacy_policy',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'terms_and_conditions',
'lastmod': None,
'location': 'https://fr.multilipi.com/terms_and_conditions',
'priority': '1'},
{'alternates': [],
'changefreq': 'daily',
'item': 'All-blog',
'lastmod': None,
'location': 'https://fr.multilipi.com/blog/',
'priority': '1'}] |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/__init__.py, line 104, in get_urls
"a Site/RequestSite object in your view."
)
return site.domain
def get_urls(self, page=1, site=None, protocol=None):
protocol = self.get_protocol(protocol)
domain = self.get_domain(site)
return self._urls(page, protocol, domain)…
def get_latest_lastmod(self):
if not hasattr(self, "lastmod"):
return None
if callable(self.lastmod):
try:
| Variable | Value |
|---|---|
| domain | 'multilipi.com' |
| page | 1 |
| protocol | 'https' |
| self | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
| site | <django.contrib.sites.requests.RequestSite object at 0x7c6ef84ac1c0> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/__init__.py, line 124, in _urls
def _urls(self, page, protocol, domain):
urls = []
latest_lastmod = None
all_items_lastmod = True # track if all items have a lastmod
paginator_page = self.paginator.page(page)
for item in paginator_page.object_list:
loc = f"{protocol}://{domain}{self._location(item)}" … priority = self._get("priority", item) lastmod = self._get("lastmod", item)if all_items_lastmod:
all_items_lastmod = lastmod is not None
if all_items_lastmod and (
| Variable | Value |
|---|---|
| all_items_lastmod | True |
| domain | 'multilipi.com' |
| item | <Post: How to Translate Your Food & Beverage Website on WordPress into Thai - Go Global, Fast> |
| lastmod | datetime.datetime(2025, 12, 20, 6, 10, 7, 436658, tzinfo=datetime.timezone.utc) |
| latest_lastmod | datetime.datetime(2025, 12, 20, 8, 0, 10, 389139, tzinfo=datetime.timezone.utc) |
| Loc | 'https://fr.multilipi.com/blog/article/beauty_and_cosmetics-wordpress-turkish-guide' |
| page | 1 |
| paginator_page | <Page 1 of 1> |
| priority | 0.8 |
| protocol | 'https' |
| self | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
| url_info | {'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Beauty & Cosmetics Website on WordPress into Turkish - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 10, 7, 436658, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/beauty_and_cosmetics-wordpress-turkish-guide',
'priority': '0.8'} |
| urls | [{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your SEO Agencies Website on WordPress into French - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 8, 0, 10, 389139, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/seo_agencies-wordpress-french-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Real Estate Website on WordPress into German - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 50, 9, 126619, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/real_estate-wordpress-german-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Real Estate Website on WordPress into Thai - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 40, 8, 69544, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/real_estate-wordpress-thai-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Finance Website on WordPress into German - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 30, 6, 616383, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/finance-wordpress-german-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Construction Website on WordPress into English - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 20, 10, 60666, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/construction-wordpress-english-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Schools Website on WordPress into Korean - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 10, 8, 655061, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/schools-wordpress-korean-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your News Agencies Website on WordPress into Hindi - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 7, 0, 9, 58510, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/news_agencies-wordpress-hindi-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Insurance Website on WordPress into German - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 50, 8, 88669, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/insurance-wordpress-german-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your LegalTech Website on WordPress into Italian - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 40, 6, 551068, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/legaltech-wordpress-italian-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Marketing Agencies Website on WordPress into Indonesian - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 30, 10, 530524, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/marketing_agencies-wordpress-indonesian-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Sports & Fitness Website on WordPress into Turkish - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 20, 8, 823989, tzinfo=datetime.timezone.utc),
'location': 'https://fr.multilipi.com/blog/article/sports_and_fitness-wordpress-turkish-guide',
'priority': '0.8'},
{'alternates': [],
'changefreq': 'daily',
'item': <Post: How to Translate Your Beauty & Cosmetics Website on WordPress into Turkish - Go Global, Fast>,
'lastmod': datetime.datetime(2025, 12, 20, 6, 10, … <trimmed 4256 bytes string> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/__init__.py, line 69, in _location
def _location(self, item, force_lang_code=None):
if self.i18n:
obj, lang_code = item
# Activate language from item-tuple or forced one before calling location.
with translation.override(force_lang_code or lang_code):
return self._get("location", item) return self._get("location", item) …@property
def paginator(self):
return paginator.Paginator(self._items(), self.limit)
def items(self):
| Variable | Value |
|---|---|
| force_lang_code | Aucun |
| item | <Post: How to Translate Your Food & Beverage Website on WordPress into Thai - Go Global, Fast> |
| self | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/contrib/sitemaps/__init__.py, line 39, in _get
except AttributeError:
return default
if callable(attr):
if self.i18n:
# Split the (item, lang_code) tuples again for the location,
# priority, lastmod and changefreq method calls.
item, lang_code = item
return attr(item)…
return attr
def get_languages_for_item(self, item):
"""Languages for which this item is displayed."""
return self._languages()
| Variable | Value |
|---|---|
| attr | <bound method BlogSitemap.location of <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0>> |
| default | Aucun |
| item | <Post: How to Translate Your Food & Beverage Website on WordPress into Thai - Go Global, Fast> |
| nom | 'location' |
| self | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
/tmp/8de3ef95b732dcc/main/sitemaps.py, line 47, in location
def items(self):
return Post.objects.all()
def lastmod(self, obj):
return obj.updated_at
def location(self, obj):
return reverse('Detail-Article', args=[obj.slug]) …class HelpSitemap(Sitemap):
changefreq = "daily"
priority = 0.8
protocol = 'https'
| Variable | Value |
|---|---|
| obj | <Post: How to Translate Your Food & Beverage Website on WordPress into Thai - Go Global, Fast> |
| self | <main.sitemaps.BlogSitemap object at 0x7c6ef84ac2e0> |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/urls/base.py, line 88, in reverse
else:
raise NoReverseMatch("%s is not a registered namespace" % key)if ns_pattern:
resolver = get_ns_resolver(
ns_pattern, resolver, tuple(ns_converters.items())
)
return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)…
reverse_lazy = lazy(reverse, str)
def clear_url_caches():
| Variable | Value |
|---|---|
| args | ['food_%26_beverage-wordpress-thai-guide'] |
| current_app | Aucun |
| current_path | Aucun |
| kwargs | {} |
| ns_converters | {} |
| ns_pattern | '' |
| path | [] |
| prefix | '/' |
| resolved_path | [] |
| resolver | <URLResolver 'MultiLipi_site_django.urls' (None:None) '^/'> |
| urlconf | 'MultiLipi_site_django.urls' |
| view | 'Detail-Article' |
| viewname | 'Detail-Article' |
/tmp/8de3ef95b732dcc/antenv/lib/python3.10/site-packages/django/urls/resolvers.py, line 851, in _reverse_with_prefix
patterns,
)
else:
msg = (
"Reverse for '%(view)s' not found. '%(view)s' is not "
"a valid view function or pattern name." % {"view": lookup_view_s})
raise NoReverseMatch(msg)…
| Variable | Value |
|---|---|
| _prefix | '/' |
| arg_msg | "arguments '('food_%26_beverage-wordpress-thai-guide',)'" |
| args | ('food_%26_beverage-wordpress-thai-guide',) |
| candidate_pat | '/blog/article/%(slug)s' |
| candidate_subs | {'slug': 'food_%26_beverage-wordpress-thai-guide'} |
| converters | {'slug': <django.urls.converters.SlugConverter object at 0x7c6f12d4fe50>} |
| defaults | {} |
| k | 'slug' |
| kwargs | {} |
| lookup_view | 'Detail-Article' |
| lookup_view_s | 'Detail-Article' |
| m | Aucun |
| match | True |
| msg | ("Reverse for 'Detail-Article' with arguments "
"'('food_%26_beverage-wordpress-thai-guide',)' not found. 1 pattern(s) tried: "
"['blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\\\Z']") |
| n | Aucun |
| params | ['slug'] |
| pattern | 'blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\Z' |
| patterns | ['blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\Z'] |
| possibilities | [([('blog/article/%(slug)s', ['slug'])],
'blog/article/(?P<slug>[-a-zA-Z0-9_]+)\\Z',
{},
{'slug': <django.urls.converters.SlugConverter object at 0x7c6f12d4fe50>})] |
| possibility | [('blog/article/%(slug)s', ['slug'])] |
| result | 'blog/article/%(slug)s' |
| self | <URLResolver 'MultiLipi_site_django.urls' (None:None) '^/'> |
| text_candidate_subs | {'slug': 'food_%26_beverage-wordpress-thai-guide'} |
| v | 'food_%26_beverage-wordpress-thai-guide' |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
| Variable | Value |
|---|---|
| HTTP_ACCEPT | 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' |
| HTTP_ACCEPT_ENCODING | 'gzip, deflate' |
| HTTP_ACCEPT_LANGUAGE | 'en-US,en;q=0.9' |
| HTTP_CLIENT_IP | '10.0.32.39:26532' |
| HTTP_DISGUISED_HOST | 'multilipi.com' |
| HTTP_HOST | 'multilipi.com' |
| HTTP_MAX_FORWARDS | '9' |
| HTTP_REFERER | 'https://www.google.com/' |
| HTTP_USER_AGENT | ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/132.0.0.0 Safari/537.36 OPR/90.0.0.0') |
| HTTP_WAS_DEFAULT_HOSTNAME | 'multilipi-fedbbqeqhaarc2fu.centralindia-01.azurewebsites.net' |
| HTTP_X_APPSERVICE_PROTO | 'https' |
| HTTP_X_ARR_LOG_ID | '7a70e238-79c4-4dc1-b4ad-3ce227b4777f' |
| HTTP_X_ARR_SSL | ('2048|256|CN=GeoTrust Global TLS RSA4096 SHA256 2022 CA1, O="DigiCert, Inc.", '
'C=US|CN=multilipi.com') |
| HTTP_X_CLIENT_IP | '20.219.194.195' |
| HTTP_X_CLIENT_PORT | '43345' |
| HTTP_X_FORWARDED_FOR | '20.219.194.195:43345' |
| HTTP_X_FORWARDED_PROTO | 'https' |
| HTTP_X_FORWARDED_TLSVERSION | '1.3' |
| HTTP_X_ORIGINAL_URL | '/sitemap.xml' |
| HTTP_X_SITE_DEPLOYMENT_ID | 'multilipi__c75e' |
| HTTP_X_WAWS_UNENCODED_URL | '/sitemap.xml' |
| PATH_INFO | '/sitemap.xml' |
| QUERY_STRING | '' |
| RAW_URI | '/sitemap.xml' |
| REMOTE_ADDR | '169.254.129.1' |
| REMOTE_PORT | '64067' |
| REQUEST_METHOD | 'GET' |
| SCRIPT_NAME | '' |
| SERVER_NAME | '0.0.0.0' |
| SERVER_PORT | '8000' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| SERVER_SOFTWARE | 'gunicorn/23.0.0' |
| gunicorn.socket | <socket.socket fd=25, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('169.254.129.2', 8000), raddr=('169.254.129.1', 64067)> |
| wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7c6ef84aceb0> |
| wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
| wsgi.input | <gunicorn.http.body.Body object at 0x7c6ef84adea0> |
| wsgi.input_terminated | True |
| wsgi.multiprocess | False |
| wsgi.multithread | False |
| wsgi.run_once | False |
| wsgi.url_scheme | 'http' |
| wsgi.version | (1, 0) |
MultiLipi_site_django.settings| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [] |
| ALLOWED_HOSTS | ['*'] |
| APPEND_SLASH | True |
| AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'auth.User' |
| AZURE_ACCOUNT_NAME | 'multilipiwebstorage' |
| AZURE_CUSTOM_DOMAIN | 'static.multilipi.com' |
| BASE_DIR | PosixPath('/tmp/8de3ef95b732dcc') |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'unique‑blog‑cache',
'OPTIONS': {'CULL_FREQUENCY': 3, 'MAX_ENTRIES': 1000},
'TIMEOUT': 900}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CKEDITOR_BASEPATH | 'https://static.multilipi.com/static-staging/ckeditor/ckeditor/' |
| CKEDITOR_CONFIGS | {'default': {'font_defaultLabel': 'Cosmic Sans MS', 'toolbar': 'full'}} |
| CKEDITOR_UPLOAD_PATH | 'https://static.multilipi.com/media/uploads/' |
| COMPRESSORS | {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'} |
| COMPRESS_CACHEABLE_PRECOMPILERS | () |
| COMPRESS_CACHE_BACKEND | 'default' |
| COMPRESS_CACHE_KEY_FUNCTION | '********************' |
| COMPRESS_CLEAN_CSS_ARGUMENTS | '' |
| COMPRESS_CLEAN_CSS_BINARY | 'cleancss' |
| COMPRESS_CLOSURE_COMPILER_ARGUMENTS | '' |
| COMPRESS_CLOSURE_COMPILER_BINARY | 'java -jar compiler.jar' |
| COMPRESS_CSS_FILTERS | ['compressor.filters.css_default.CssAbsoluteFilter', 'compressor.filters.cssmin.CSSMinFilter'] |
| COMPRESS_CSS_HASHING_METHOD | 'mtime' |
| COMPRESS_DATA_URI_MAX_SIZE | 1024 |
| COMPRESS_DEBUG_TOGGLE | Aucun |
| COMPRESS_ENABLED | True |
| COMPRESS_FILTERS | {'css': ['compressor.filters.css_default.CssAbsoluteFilter',
'compressor.filters.cssmin.rCSSMinFilter'],
'js': ['compressor.filters.jsmin.rJSMinFilter']} |
| COMPRESS_JINJA2_GET_ENVIRONMENT | <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7c6f1136eb90> |
| COMPRESS_JS_FILTERS | ['compressor.filters.jsmin.JSMinFilter'] |
| COMPRESS_MINT_DELAY | 30 |
| COMPRESS_MTIME_DELAY | 10 |
| COMPRESS_OFFLINE | True |
| COMPRESS_OFFLINE_CONTEXT | {'STATIC_URL': 'https://static.multilipi.com/static-staging/'} |
| COMPRESS_OFFLINE_MANIFEST | 'manifest.json' |
| COMPRESS_OFFLINE_MANIFEST_STORAGE | 'compressor.storage.OfflineManifestFileStorage' |
| COMPRESS_OFFLINE_TIMEOUT | 31536000 |
| COMPRESS_OUTPUT_DIR | 'CACHE/' |
| COMPRESS_PARSER | 'compressor.parser.AutoSelectParser' |
| COMPRESS_PRECOMPILERS | () |
| COMPRESS_REBUILD_TIMEOUT | 2592000 |
| COMPRESS_ROOT | '/tmp/8de3ef95b732dcc/staticfiles' |
| COMPRESS_STORAGE | 'compressor.storage.CompressorFileStorage' |
| COMPRESS_TEMPLATE_FILTER_CONTEXT | {'STATIC_URL': 'https://static.multilipi.com/static-staging/'} |
| COMPRESS_URL | 'https://static.multilipi.com/static-staging/' |
| COMPRESS_URL_PLACEHOLDER | '/__compressor_url_placeholder__/' |
| COMPRESS_VERBOSE | False |
| COMPRESS_YUGLIFY_BINARY | 'yuglify' |
| COMPRESS_YUGLIFY_CSS_ARGUMENTS | '--terminal' |
| COMPRESS_YUGLIFY_JS_ARGUMENTS | '--terminal' |
| COMPRESS_YUI_BINARY | 'java -jar yuicompressor.jar' |
| COMPRESS_YUI_CSS_ARGUMENTS | '' |
| COMPRESS_YUI_JS_ARGUMENTS | '' |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | Aucun |
| 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 | ['https://multilipi.azurewebsites.net', 'https://fr.multilipi.com', 'https://fr.multilipi.com', 'https://multilipi-fedbbqeqhaarc2fu.centralindia-01.azurewebsites.net', 'https://multilipi-staging-ejdwcxbyh3gaekb3.centralindia-01.azurewebsites.net'] |
| CSRF_USE_SESSIONS | False |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'multilipi-web-server.postgres.database.azure.com',
'NAME': 'postgres',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '5432',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'MultiLipiDB'}} |
| 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 | True |
| 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_FILE_STORAGE | 'MultiLipi_site_django.azure.AzureMediaStorage' |
| DEFAULT_FROM_EMAIL | 'DoNotReply@multilipi.com' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| EMAIL_BACKEND | 'main.azure_email_backend.AzureEmailBackend' |
| EMAIL_CONNECTION_STRING | 'endpoint=https://multilipiemailverification.india.communication.azure.com/;accesskey=8sUIyOF5QWr6r9NIOhMcGCgH6qSbv1tMoDDajMP98ejZsG1Bg2QjJQQJ99AKACULyCpBDSBWAAAAAZCSRanb' |
| EMAIL_HOST | 'localhost' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | '' |
| EMAIL_PORT | 25 |
| EMAIL_SSL_CERTFILE | Aucun |
| EMAIL_SSL_KEYFILE | '********************' |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_TIMEOUT | Aucun |
| EMAIL_USE_LOCALTIME | False |
| EMAIL_USE_SSL | False |
| EMAIL_USE_TLS | False |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | Aucun |
| 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 | Aucun |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | Aucun |
| FORMAT_MODULE_PATH | Aucun |
| 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', 'django.contrib.sitemaps', 'storages', 'compressor', 'main', 'app', 'help', 'background_task', 'ckeditor', 'ckeditor_uploader'] |
| INTERNAL_IPS | [] |
| LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('ckb', 'Central Kurdish (Sorani)'),
('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'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('ms', 'Malay'),
('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'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('ug', 'Uyghur'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] |
| LANGUAGE_CODE | 'en-us' |
| LANGUAGE_COOKIE_AGE | Aucun |
| LANGUAGE_COOKIE_DOMAIN | Aucun |
| LANGUAGE_COOKIE_HTTPONLY | False |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LANGUAGE_COOKIE_PATH | '/' |
| LANGUAGE_COOKIE_SAMESITE | Aucun |
| LANGUAGE_COOKIE_SECURE | False |
| LOCALE_PATHS | [] |
| LOGGING | {} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGIN_REDIRECT_URL | '/accounts/profile/' |
| LOGIN_URL | '/accounts/login/' |
| LOGOUT_REDIRECT_URL | Aucun |
| MANAGERS | [] |
| MEDIA_LOCATION | 'media' |
| MEDIA_ROOT | '' |
| MEDIA_URL | 'https://static.multilipi.com/media/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.middleware.gzip.GZipMiddleware', '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', 'main.middlewear.ReferralLinkCookieMiddleware'] |
| MIGRATION_MODULES | {} |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PREPEND_WWW | False |
| ROOT_URLCONF | 'MultiLipi_site_django.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 | Aucun |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | 'same-origin' |
| SECURE_SSL_HOST | Aucun |
| SECURE_SSL_REDIRECT | False |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_CACHE_ALIAS | 'default' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | Aucun |
| 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 | Aucun |
| SESSION_SAVE_EVERY_REQUEST | False |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
| SETTINGS_MODULE | 'MultiLipi_site_django.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('/tmp/8de3ef95b732dcc/static')] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'] |
| STATICFILES_STORAGE | 'MultiLipi_site_django.azure.AzureStaticStorage' |
| STATIC_LOCATION | 'static-staging' |
| STATIC_ROOT | '/tmp/8de3ef95b732dcc/staticfiles' |
| STATIC_URL | 'https://static.multilipi.com/static-staging/' |
| STORAGES | {'default': {'BACKEND': 'MultiLipi_site_django.azure.AzureMediaStorage'},
'staticfiles': {'BACKEND': 'MultiLipi_site_django.azure.AzureStaticStorage'}} |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [PosixPath('/tmp/8de3ef95b732dcc/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']}}] |
| 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' |
| TURNSTILE_SECRET | '********************' |
| USE_I18N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | True |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WSGI_APPLICATION | 'MultiLipi_site_django.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.