[Errno 2] No such file or directory: '/app/wtblog/media/original_images/CompHOLD4Taylor.png'
Request Method: | GET |
---|---|
Request URL: | https://www.fetchmyguest.com/blog/feed/ |
Django Version: | 1.11.13 |
Exception Type: | OSError |
Exception Value: | [Errno 2] No such file or directory: '/app/wtblog/media/original_images/CompHOLD4Taylor.png' |
Exception Location: | /usr/local/lib/python2.7/genericpath.py in getsize, line 57 |
Python Executable: | /usr/local/bin/uwsgi |
Python Version: | 2.7.13 |
Python Path: | [u'/app/wtblog/apps', '.', '', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages', '/app'] |
Server time: | Fri, 29 Mar 2024 14:37:10 +0000 |
/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(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 | OSError(2, 'No such file or directory') |
get_response | <bound method WSGIHandler._legacy_get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fcf84dd8410>> |
request | <WSGIRequest: GET '/blog/feed/'> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _legacy_get_response
# Apply request middleware
for middleware_method in self._request_middleware:
response = middleware_method(request)
if response:
break
if response is None:
response = self._get_response(request)...
return response
Variable | Value |
---|---|
middleware_method | <bound method SiteMiddleware.process_request of <wagtail.wagtailcore.middleware.SiteMiddleware object at 0x7fcf7d85d250>> |
request | <WSGIRequest: GET '/blog/feed/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fcf84dd8410> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
except Exception as e:
response = self.process_exception_by_middleware(e, request)...
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
callback_args | () |
callback_kwargs | {'blog_path': u'blog'} |
e | OSError(2, 'No such file or directory') |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fcf7d760890>> |
request | <WSGIRequest: GET '/blog/feed/'> |
resolver | <RegexURLResolver u'wtblog.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=puput.feeds.BlogPageFeed, args=(), kwargs={'blog_path': u'blog'}, url_name=blog_page_feed_slug, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fcf84dd8410> |
wrapped_callback | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py
in _get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
callback_args | () |
callback_kwargs | {'blog_path': u'blog'} |
e | OSError(2, 'No such file or directory') |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fcf7d760890>> |
request | <WSGIRequest: GET '/blog/feed/'> |
resolver | <RegexURLResolver u'wtblog.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=puput.feeds.BlogPageFeed, args=(), kwargs={'blog_path': u'blog'}, url_name=blog_page_feed_slug, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fcf84dd8410> |
wrapped_callback | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/puput/feeds.py
in __call__
if request.resolver_match.url_name == 'blog_page_feed_slug':
self.blog_page = BlogPage.extra.get_by_path(kwargs['blog_path'])
if not self.blog_page:
raise http.Http404
else:
self.blog_page = BlogPage.objects.first()
self.request = request
return super(BlogPageFeed, self).__call__(request, *args, **kwargs)...
def title(self):
return self.blog_page.title
def description(self):
return self.blog_page.description
Variable | Value |
---|---|
args | () |
kwargs | {'blog_path': u'blog'} |
request | <WSGIRequest: GET '/blog/feed/'> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py
in __call__
description_template = None
def __call__(self, request, *args, **kwargs):
try:
obj = self.get_object(request, *args, **kwargs)
except ObjectDoesNotExist:
raise Http404('Feed object does not exist.')
feedgen = self.get_feed(obj, request)...
response = HttpResponse(content_type=feedgen.content_type)
if hasattr(self, 'item_pubdate') or hasattr(self, 'item_updateddate'):
# if item_pubdate or item_updateddate is defined for the feed, set
# header so as ConditionalGetMiddleware is able to send 304 NOT MODIFIED
response['Last-Modified'] = http_date(
timegm(feedgen.latest_post_date().utctimetuple()))
Variable | Value |
---|---|
args | () |
kwargs | {'blog_path': u'blog'} |
obj | None |
request | <WSGIRequest: GET '/blog/feed/'> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py
in get_feed
else:
description = self._get_dynamic_attr('item_description', item)
link = add_domain(
current_site.domain,
self._get_dynamic_attr('item_link', item),
request.is_secure(),
)
enclosures = self._get_dynamic_attr('item_enclosures', item)...
author_name = self._get_dynamic_attr('item_author_name', item)
if author_name is not None:
author_email = self._get_dynamic_attr('item_author_email', item)
author_link = self._get_dynamic_attr('item_author_link', item)
else:
author_email = author_link = None
Variable | Value |
---|---|
context | {u'obj': <EntryPage: Booking Your Vacation Rentals Direct Make Sense>, u'site': <django.contrib.sites.requests.RequestSite object at 0x7fcf7c8c16d0>} |
current_site | <django.contrib.sites.requests.RequestSite object at 0x7fcf7c8c16d0> |
description | u'With the rise in popularity of vacation rentals and the need to save money it is important to understand how to find the best overall value when it comes to\xa0<a href="https://www.staysgroup.com/"><i>vacation rental travel.</i></a><p><br/></p>' |
description_tmp | None |
feed | <puput.feeds.BlogPageFeedGenerator object at 0x7fcf7e07a510> |
item | <EntryPage: Booking Your Vacation Rentals Direct Make Sense> |
link | 'https://www.fetchmyguest.com/blog/2022/03/23/booking-your-vacation-rentals-direct-make-sense/' |
obj | None |
request | <WSGIRequest: GET '/blog/feed/'> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
title | u'Booking Your Vacation Rentals Direct Make Sense' |
title_tmp | None |
/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py
in _get_dynamic_attr
# catching the TypeError, because something inside the function
# may raise the TypeError. This technique is more accurate.
try:
code = six.get_function_code(attr)
except AttributeError:
code = six.get_function_code(attr.__call__)
if code.co_argcount == 2: # one argument is 'self'
return attr(obj)...
else:
return attr()
return attr
def feed_extra_kwargs(self, obj):
"""
Variable | Value |
---|---|
attname | u'item_enclosures' |
attr | <bound method BlogPageFeed.item_enclosures of <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90>> |
code | <code object item_enclosures at 0x7fcf7cf56c30, file "/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py", line 67> |
default | None |
obj | <EntryPage: Booking Your Vacation Rentals Direct Make Sense> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py
in item_enclosures
)
def item_enclosures(self, item):
enc_url = self._get_dynamic_attr('item_enclosure_url', item)
if enc_url:
enc = feedgenerator.Enclosure(
url=force_text(enc_url),
length=force_text(self._get_dynamic_attr('item_enclosure_length', item)),...
mime_type=force_text(self._get_dynamic_attr('item_enclosure_mime_type', item)),
)
return [enc]
return []
def _get_dynamic_attr(self, attname, obj, default=None):
Variable | Value |
---|---|
enc_url | u'http://www.fetchmyvr.com/media/original_images/CompHOLD4Taylor.png' |
item | <EntryPage: Booking Your Vacation Rentals Direct Make Sense> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/contrib/syndication/views.py
in _get_dynamic_attr
# catching the TypeError, because something inside the function
# may raise the TypeError. This technique is more accurate.
try:
code = six.get_function_code(attr)
except AttributeError:
code = six.get_function_code(attr.__call__)
if code.co_argcount == 2: # one argument is 'self'
return attr(obj)...
else:
return attr()
return attr
def feed_extra_kwargs(self, obj):
"""
Variable | Value |
---|---|
attname | u'item_enclosure_length' |
attr | <bound method BlogPageFeed.item_enclosure_length of <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90>> |
code | <code object item_enclosure_length at 0x7fcf7cf566b0, file "/usr/local/lib/python2.7/site-packages/puput/feeds.py", line 88> |
default | None |
obj | <EntryPage: Booking Your Vacation Rentals Direct Make Sense> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/puput/feeds.py
in item_enclosure_length
if item.header_image:
mime, enc = guess_type(self.item_enclosure_url(item))
return mime
return None
def item_enclosure_length(self, item):
if item.header_image:
return item.header_image.file.size...
return 0
def _channel_image_link(self):
if self.blog_page.header_image:
site = Site.find_for_request(self.request)
return urllib_parse.urljoin(site.root_url, self.blog_page.header_image.file.url)
Variable | Value |
---|---|
item | <EntryPage: Booking Your Vacation Rentals Direct Make Sense> |
self | <puput.feeds.BlogPageFeed object at 0x7fcf7cf5bd90> |
/usr/local/lib/python2.7/site-packages/django/db/models/fields/files.py
in size
return self.storage.url(self.name)
@property
def size(self):
self._require_file()
if not self._committed:
return self.file.size
return self.storage.size(self.name)...
def open(self, mode='rb'):
self._require_file()
if hasattr(self, '_file') and self._file is not None:
self.file.open(mode)
else:
Variable | Value |
---|---|
self | <ImageFieldFile: original_images/CompHOLD4Taylor.png> |
/usr/local/lib/python2.7/site-packages/django/core/files/storage.py
in size
files.append(entry)
return directories, files
def path(self, name):
return safe_join(self.location, name)
def size(self, name):
return os.path.getsize(self.path(name))...
def url(self, name):
if self.base_url is None:
raise ValueError("This file is not accessible via a URL.")
url = filepath_to_uri(name)
if url is not None:
Variable | Value |
---|---|
name | u'original_images/CompHOLD4Taylor.png' |
self | <django.core.files.storage.FileSystemStorage object at 0x7fcf7cb63cd0> |
/usr/local/lib/python2.7/genericpath.py
in getsize
except os.error:
return False
return stat.S_ISDIR(st.st_mode)
def getsize(filename):
"""Return the size of a file, reported by os.stat()."""
return os.stat(filename).st_size...
def getmtime(filename):
"""Return the last modification time of a file, reported by os.stat()."""
return os.stat(filename).st_mtime
Variable | Value |
---|---|
filename | u'/app/wtblog/media/original_images/CompHOLD4Taylor.png' |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
CONTENT_LENGTH | '' |
CONTENT_TYPE | '' |
DOCUMENT_ROOT | '/etc/nginx/html' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'www.fetchmyguest.com' |
HTTP_REFERER | 'http://www.fetchmyguest.com/blog/feed/' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_B3_PARENTSPANID | 'a82a8fb472dab3e1' |
HTTP_X_B3_SAMPLED | '0' |
HTTP_X_B3_SPANID | 'f512ec888ff51bfe' |
HTTP_X_B3_TRACEID | '7fac4c45782d936fa82a8fb472dab3e1' |
HTTP_X_ENVOY_ATTEMPT_COUNT | '1' |
HTTP_X_ENVOY_EXTERNAL_ADDRESS | '44.211.35.130' |
HTTP_X_FORWARDED_FOR | '44.211.35.130' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_REQUEST_ID | 'e46bbcbb-2422-4986-86a7-2b2ba8b66f17' |
PATH_INFO | u'/blog/feed/' |
QUERY_STRING | '' |
REMOTE_ADDR | '127.0.0.6' |
REMOTE_PORT | '43769' |
REQUEST_METHOD | 'GET' |
REQUEST_URI | '/blog/feed/' |
SCRIPT_NAME | u'' |
SERVER_NAME | '' |
SERVER_PORT | '8001' |
SERVER_PROTOCOL | 'HTTP/1.1' |
uwsgi.node | 'blog-deployment-7d76678c5b-czk9v' |
uwsgi.version | '2.0.17' |
wsgi.errors | <open file 'wsgi_errors', mode 'w' at 0x7fcf7d76a0c0> |
wsgi.file_wrapper | '' |
wsgi.input | <uwsgi._Input object at 0x7fcf7ca90618> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'https' |
wsgi.version | (1, 0) |
wtblog.settings.custom
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | ((u'Paolo Calvi', u'paolo.cesare.calvi@gmail.com'),) |
ALLOWED_HOSTS | [u'*'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | [u'django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | u'********************' |
AUTH_USER_MODEL | u'auth.User' |
BASE_DIR | '/app/wtblog' |
CACHES | {u'default': {u'BACKEND': u'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | u'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
COMPRESS_CACHEABLE_PRECOMPILERS | () |
COMPRESS_CACHE_BACKEND | u'default' |
COMPRESS_CACHE_KEY_FUNCTION | u'********************' |
COMPRESS_CLEAN_CSS_ARGUMENTS | u'' |
COMPRESS_CLEAN_CSS_BINARY | u'cleancss' |
COMPRESS_CLOSURE_COMPILER_ARGUMENTS | u'' |
COMPRESS_CLOSURE_COMPILER_BINARY | u'java -jar compiler.jar' |
COMPRESS_CSS_COMPRESSOR | u'compressor.css.CssCompressor' |
COMPRESS_CSS_FILTERS | [u'compressor.filters.css_default.CssAbsoluteFilter'] |
COMPRESS_CSS_HASHING_METHOD | u'mtime' |
COMPRESS_DATA_URI_MAX_SIZE | 1024 |
COMPRESS_DEBUG_TOGGLE | None |
COMPRESS_ENABLED | False |
COMPRESS_JINJA2_GET_ENVIRONMENT | <function JINJA2_GET_ENVIRONMENT at 0x7fcf7d85b050> |
COMPRESS_JS_COMPRESSOR | u'compressor.js.JsCompressor' |
COMPRESS_JS_FILTERS | [u'compressor.filters.jsmin.JSMinFilter'] |
COMPRESS_MINT_DELAY | 30 |
COMPRESS_MTIME_DELAY | 10 |
COMPRESS_OFFLINE | False |
COMPRESS_OFFLINE_CONTEXT | {u'STATIC_URL': u'/static/'} |
COMPRESS_OFFLINE_MANIFEST | u'manifest.json' |
COMPRESS_OFFLINE_TIMEOUT | 31536000 |
COMPRESS_OUTPUT_DIR | u'CACHE' |
COMPRESS_PARSER | u'compressor.parser.AutoSelectParser' |
COMPRESS_PRECOMPILERS | () |
COMPRESS_REBUILD_TIMEOUT | 2592000 |
COMPRESS_ROOT | u'/app/wtblog/static' |
COMPRESS_STORAGE | u'compressor.storage.CompressorFileStorage' |
COMPRESS_TEMPLATE_FILTER_CONTEXT | {u'STATIC_URL': u'/static/'} |
COMPRESS_URL | u'/static/' |
COMPRESS_URL_PLACEHOLDER | u'/__compressor_url_placeholder__/' |
COMPRESS_VERBOSE | False |
COMPRESS_YUGLIFY_BINARY | u'yuglify' |
COMPRESS_YUGLIFY_CSS_ARGUMENTS | u'--terminal' |
COMPRESS_YUGLIFY_JS_ARGUMENTS | u'--terminal' |
COMPRESS_YUI_BINARY | u'java -jar yuicompressor.jar' |
COMPRESS_YUI_CSS_ARGUMENTS | u'' |
COMPRESS_YUI_JS_ARGUMENTS | u'' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | u'csrftoken' |
CSRF_COOKIE_PATH | u'/' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | u'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | u'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {u'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': 'fetch-cluster-03-rw.fetch.svc.cluster.local', 'NAME': 'fetch_prod', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': 5432, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | u'N j, Y, P' |
DATETIME_INPUT_FORMATS | [u'%Y-%m-%d %H:%M:%S', u'%Y-%m-%d %H:%M:%S.%f', u'%Y-%m-%d %H:%M', u'%Y-%m-%d', u'%m/%d/%Y %H:%M:%S', u'%m/%d/%Y %H:%M:%S.%f', u'%m/%d/%Y %H:%M', u'%m/%d/%Y', u'%m/%d/%y %H:%M:%S', u'%m/%d/%y %H:%M:%S.%f', u'%m/%d/%y %H:%M', u'%m/%d/%y'] |
DATE_FORMAT | u'N j, Y' |
DATE_INPUT_FORMATS | [u'%Y-%m-%d', u'%m/%d/%Y', u'%m/%d/%y', u'%b %d %Y', u'%b %d, %Y', u'%d %b %Y', u'%d %b, %Y', u'%B %d %Y', u'%B %d, %Y', u'%d %B %Y', u'%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | u'.' |
DEFAULT_CHARSET | u'utf-8' |
DEFAULT_CONTENT_TYPE | u'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | u'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | u'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | u'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | u'' |
DEFAULT_TABLESPACE | u'' |
DISALLOWED_USER_AGENTS | [] |
EMAIL_BACKEND | u'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | u'localhost' |
EMAIL_HOST_PASSWORD | u'********************' |
EMAIL_HOST_USER | u'' |
EMAIL_PORT | 25 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | u'********************' |
EMAIL_SUBJECT_PREFIX | u'[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
FILE_CHARSET | u'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | [u'django.core.files.uploadhandler.MemoryFileUploadHandler', u'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
FORM_RENDERER | u'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | [u'django.contrib.admin', u'django.contrib.auth', u'django.contrib.contenttypes', u'django.contrib.sessions', u'django.contrib.messages', u'django.contrib.staticfiles', u'wagtail.wagtailcore', u'wagtail.wagtailadmin', u'wagtail.wagtaildocs', u'wagtail.wagtailsnippets', u'wagtail.wagtailusers', u'wagtail.wagtailimages', u'wagtail.wagtailembeds', u'wagtail.wagtailsearch', u'wagtail.wagtailsites', u'wagtail.wagtailredirects', u'wagtail.wagtailforms', u'wagtail.contrib.wagtailsitemaps', u'wagtail.contrib.wagtailroutablepage', u'wagtail.api.v2', u'absoluteuri', u'bootstrap3', u'django_extensions', u'compressor', u'taggit', u'modelcluster', u'puput', u'webpages', u'rest_framework', u'rest_framework.authtoken'] |
INTERNAL_IPS | [] |
IN_TESTING | False |
LANGUAGES | [(u'af', u'Afrikaans'), (u'ar', u'Arabic'), (u'ast', u'Asturian'), (u'az', u'Azerbaijani'), (u'bg', u'Bulgarian'), (u'be', u'Belarusian'), (u'bn', u'Bengali'), (u'br', u'Breton'), (u'bs', u'Bosnian'), (u'ca', u'Catalan'), (u'cs', u'Czech'), (u'cy', u'Welsh'), (u'da', u'Danish'), (u'de', u'German'), (u'dsb', u'Lower Sorbian'), (u'el', u'Greek'), (u'en', u'English'), (u'en-au', u'Australian English'), (u'en-gb', u'British English'), (u'eo', u'Esperanto'), (u'es', u'Spanish'), (u'es-ar', u'Argentinian Spanish'), (u'es-co', u'Colombian Spanish'), (u'es-mx', u'Mexican Spanish'), (u'es-ni', u'Nicaraguan Spanish'), (u'es-ve', u'Venezuelan Spanish'), (u'et', u'Estonian'), (u'eu', u'Basque'), (u'fa', u'Persian'), (u'fi', u'Finnish'), (u'fr', u'French'), (u'fy', u'Frisian'), (u'ga', u'Irish'), (u'gd', u'Scottish Gaelic'), (u'gl', u'Galician'), (u'he', u'Hebrew'), (u'hi', u'Hindi'), (u'hr', u'Croatian'), (u'hsb', u'Upper Sorbian'), (u'hu', u'Hungarian'), (u'ia', u'Interlingua'), (u'id', u'Indonesian'), (u'io', u'Ido'), (u'is', u'Icelandic'), (u'it', u'Italian'), (u'ja', u'Japanese'), (u'ka', u'Georgian'), (u'kk', u'Kazakh'), (u'km', u'Khmer'), (u'kn', u'Kannada'), (u'ko', u'Korean'), (u'lb', u'Luxembourgish'), (u'lt', u'Lithuanian'), (u'lv', u'Latvian'), (u'mk', u'Macedonian'), (u'ml', u'Malayalam'), (u'mn', u'Mongolian'), (u'mr', u'Marathi'), (u'my', u'Burmese'), (u'nb', u'Norwegian Bokm\xe5l'), (u'ne', u'Nepali'), (u'nl', u'Dutch'), (u'nn', u'Norwegian Nynorsk'), (u'os', u'Ossetic'), (u'pa', u'Punjabi'), (u'pl', u'Polish'), (u'pt', u'Portuguese'), (u'pt-br', u'Brazilian Portuguese'), (u'ro', u'Romanian'), (u'ru', u'Russian'), (u'sk', u'Slovak'), (u'sl', u'Slovenian'), (u'sq', u'Albanian'), (u'sr', u'Serbian'), (u'sr-latn', u'Serbian Latin'), (u'sv', u'Swedish'), (u'sw', u'Swahili'), (u'ta', u'Tamil'), (u'te', u'Telugu'), (u'th', u'Thai'), (u'tr', u'Turkish'), (u'tt', u'Tatar'), (u'udm', u'Udmurt'), (u'uk', u'Ukrainian'), (u'ur', u'Urdu'), (u'vi', u'Vietnamese'), (u'zh-hans', u'Simplified Chinese'), (u'zh-hant', u'Traditional Chinese')] |
LANGUAGES_BIDI | [u'he', u'ar', u'fa', u'ur'] |
LANGUAGE_CODE | u'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | u'django_language' |
LANGUAGE_COOKIE_PATH | u'/' |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | u'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | u'/accounts/profile/' |
LOGIN_URL | u'/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | ((u'Paolo Calvi', u'paolo.cesare.calvi@gmail.com'),) |
MEDIA_ROOT | u'/app/wtblog/media' |
MEDIA_URL | u'/media/' |
MESSAGE_STORAGE | u'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | None |
MIDDLEWARE_CLASSES | [u'django.middleware.security.SecurityMiddleware', u'django.contrib.sessions.middleware.SessionMiddleware', u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware', u'django.contrib.auth.middleware.AuthenticationMiddleware', u'django.contrib.auth.middleware.SessionAuthenticationMiddleware', u'django.contrib.messages.middleware.MessageMiddleware', u'django.middleware.clickjacking.XFrameOptionsMiddleware', u'wagtail.wagtailcore.middleware.SiteMiddleware', u'wagtail.wagtailredirects.middleware.RedirectMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | u'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
PREPEND_WWW | False |
PROJECT_APPS | [u'wagtail.wagtailcore', u'wagtail.wagtailadmin', u'wagtail.wagtaildocs', u'wagtail.wagtailsnippets', u'wagtail.wagtailusers', u'wagtail.wagtailimages', u'wagtail.wagtailembeds', u'wagtail.wagtailsearch', u'wagtail.wagtailsites', u'wagtail.wagtailredirects', u'wagtail.wagtailforms', u'wagtail.contrib.wagtailsitemaps', u'wagtail.contrib.wagtailroutablepage', u'wagtail.api.v2', u'absoluteuri', u'bootstrap3', u'django_extensions', u'compressor', u'taggit', u'modelcluster', u'puput', u'webpages', u'rest_framework', u'rest_framework.authtoken'] |
PUPUT_AS_PLUGIN | True |
REST_FRAMEWORK | {u'DEFAULT_AUTHENTICATION_CLASSES': [u'rest_framework.authentication.BasicAuthentication', u'rest_framework.authentication.SessionAuthentication', u'rest_framework.authentication.TokenAuthentication'], u'DEFAULT_PERMISSION_CLASSES': [u'rest_framework.permissions.IsAuthenticated']} |
ROOT_URLCONF | u'wtblog.urls' |
SECRET_KEY | u'********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | u'root@localhost' |
SESSION_CACHE_ALIAS | u'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | u'sessionid' |
SESSION_COOKIE_PATH | u'/' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | u'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | u'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'wtblog.settings.custom' |
SHORT_DATETIME_FORMAT | u'm/d/Y P' |
SHORT_DATE_FORMAT | u'm/d/Y' |
SIGNING_BACKEND | u'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | (u'/app/wtblog/assets', u'/app/wtblog/submodule/FMG2/dist') |
STATICFILES_FINDERS | [u'django.contrib.staticfiles.finders.FileSystemFinder', u'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | u'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | u'/app/wtblog/static' |
STATIC_URL | u'/static/' |
TEMPLATES | [{u'APP_DIRS': True, u'BACKEND': u'django.template.backends.django.DjangoTemplates', u'DIRS': [u'/app/wtblog/templates', u'/app/wtblog/submodule/FMG2/dist'], u'OPTIONS': {u'context_processors': [u'django.contrib.auth.context_processors.auth', u'django.template.context_processors.debug', u'django.template.context_processors.i18n', u'django.template.context_processors.media', u'django.template.context_processors.static', u'django.template.context_processors.tz', u'django.contrib.messages.context_processors.messages', u'django.template.context_processors.request'], u'debug': True}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | u'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | u',' |
TIME_FORMAT | u'P' |
TIME_INPUT_FORMATS | [u'%H:%M:%S', u'%H:%M:%S.%f', u'%H:%M'] |
TIME_ZONE | u'UTC' |
USE_ETAGS | False |
USE_I18N | False |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WAGTAIL_SITE_NAME | u'Beach House Rentals' |
WSGI_APPLICATION | u'wtblog.wsgi.application' |
X_FRAME_OPTIONS | u'SAMEORIGIN' |
YEAR_MONTH_FORMAT | u'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.