Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Request Method: | GET |
---|---|
Request URL: | https://favesalon.com/about-us/ |
Django Version: | 1.6.5 |
Exception Type: | NoReverseMatch |
Exception Value: | Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] |
Exception Location: | /usr/lib64/python2.7/dist-packages/django/core/urlresolvers.py in _reverse_with_prefix, line 452 |
Python Executable: | /usr/bin/python2.7 |
Python Version: | 2.7.12 |
Python Path: | ['/var/www/html/allure24.com', '/usr/bin', '/usr/lib/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/root/.local/lib/python2.7/site-packages', '/root/.local/lib/python2.7/site-packages', '/usr/local/lib64/python2.7/site-packages', '/usr/local/lib/python2.7/site-packages', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/usr/lib64/python2.7/dist-packages', '/usr/lib64/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/IPython/extensions'] |
Server time: | Tue, 19 Mar 2024 12:53:45 +0000 |
In template /var/www/html/allure24.com/templates/frontend/about-us.html
, error at line 35
25 | <div class="menu-toggle"> |
---|---|
26 | <span class="bar"></span> |
27 | <span class="bar"></span> |
28 | <span class="bar"></span> |
29 | </div> |
30 | <div class="menu-list"> |
31 | <div class="menu-list-inner"> |
32 | <div class="block block-main-nav"> |
33 | <div class="block-content"> |
34 | <ul class="menu"> |
35 | <li style="display:none;"><a href="{% url 'services' %}" title="Beauty services">Beauty services</a></li> |
36 | <li><a href="{% url 'look_book' %}" title="Lookbook">Lookbook</a></li> |
37 | </ul> |
38 | </div> |
39 | </div> |
40 | |
41 | <div class="block block-user-nav"> |
42 | <div class="block-content"> |
43 | <ul class="menu logged"> |
44 | <li> |
45 | {% if request.user.is_authenticated %} |
/usr/lib64/python2.7/dist-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:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
e | NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",) |
callback_args | () |
resolver_match | ResolverMatch(func=<function aboutUs at 0x7ff53b20ccf8>, args=(), kwargs={}, url_name='aboutUs', app_name='None', namespace='') |
middleware_method | <bound method SocialAuthExceptionMiddleware.process_exception of <social_auth.middleware.SocialAuthExceptionMiddleware object at 0x7ff538731050>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7ff5615fc650> |
request | "<WSGIRequest\npath:/about-us/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'favesalon.com',\n 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/about-us/',\n 'QUERY_STRING': '',\n 'RAW_URI': '/about-us/',\n 'REMOTE_ADDR': '54.172.169.199',\n 'REMOTE_PORT': '51416',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'gunicorn/19.6.0',\n 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
callback | <function aboutUs at 0x7ff53b20ccf8> |
wrapped_callback | <function aboutUs at 0x7ff53b20ccf8> |
resolver | <RegexURLResolver 'allure24.urls' (None:None) ^/> |
callback_kwargs | {} |
response | None |
urlconf | 'allure24.urls' |
/usr/lib64/python2.7/dist-packages/django/views/decorators/csrf.py
in wrapped_view
"""
Marks a view function as being exempt from the CSRF view protection.
"""
# We could just do view_func.csrf_exempt = True, but decorators
# are nicer if they don't have side-effects, so we return a new
# function.
def wrapped_view(*args, **kwargs):
return view_func(*args, **kwargs)...
wrapped_view.csrf_exempt = True
return wraps(view_func, assigned=available_attrs(view_func))(wrapped_view)
Variable | Value |
---|---|
args | (<WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>,) |
view_func | <function aboutUs at 0x7ff53b20cc80> |
kwargs | {} |
/var/www/html/allure24.com/frontend/decorators.py
in wrap
if not hasattr(request.user, 'salon'):
try:
request.user.salon = Salon.objects.get(pk=request.user.staff_salon_id)
except:
pass
else:
request.user.user_type = -1
return function(request, *args, **kwargs)...
wrap.__doc__ = function.__doc__
wrap.__name__ = function.__name__
return wrap
def get_employee_info(function):
Variable | Value |
---|---|
function | <function aboutUs at 0x7ff53b20cc08> |
args | () |
request | "<WSGIRequest\npath:/about-us/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'favesalon.com',\n 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/about-us/',\n 'QUERY_STRING': '',\n 'RAW_URI': '/about-us/',\n 'REMOTE_ADDR': '54.172.169.199',\n 'REMOTE_PORT': '51416',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'gunicorn/19.6.0',\n 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
kwargs | {} |
/var/www/html/allure24.com/frontend/decorators.py
in wrap
def wrap(request, *args, **kwargs):
if request.subdomain and settings.IS_SERVER is True and settings.IS_DEV_SERVER is False:
# print "should be use main domain favesalon.com"
# print request.subdomain
# print salon_info.subdomain
# print request.path
return redirect("https://favesalon.com%s" % request.path)
return function(request, *args, **kwargs)...
wrap.__doc__ = function.__doc__
wrap.__name__ = function.__name__
return wrap
Variable | Value |
---|---|
function | <function aboutUs at 0x7ff53b20cb90> |
args | () |
request | "<WSGIRequest\npath:/about-us/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'favesalon.com',\n 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/about-us/',\n 'QUERY_STRING': '',\n 'RAW_URI': '/about-us/',\n 'REMOTE_ADDR': '54.172.169.199',\n 'REMOTE_PORT': '51416',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'gunicorn/19.6.0',\n 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
kwargs | {} |
/var/www/html/allure24.com/frontend/views.py
in aboutUs
@get_user_type_info
@check_main_domain
def aboutUs(request):
return render_to_response('frontend/about-us.html', {
'page_module': 'basic-page',
'page_skin': 'light',
'skin_icon': '-o',
}, RequestContext(request))...
def find_zip_near_by(filter_zipcode):
# detect zipcode
zip_re = re.compile('^[0-9]{5}(?:-[0-9]{4})?$')
match = zip_re.match(filter_zipcode)
zip_near_by = []
Variable | Value |
---|---|
request | "<WSGIRequest\npath:/about-us/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_HOST': 'favesalon.com',\n 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/',\n 'HTTP_USER_AGENT': 'claudebot',\n 'PATH_INFO': u'/about-us/',\n 'QUERY_STRING': '',\n 'RAW_URI': '/about-us/',\n 'REMOTE_ADDR': '54.172.169.199',\n 'REMOTE_PORT': '51416',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '0.0.0.0',\n 'SERVER_PORT': '443',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'gunicorn/19.6.0',\n 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>,\n 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>,\n 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'https',\n 'wsgi.version': (1, 0)}>" |
/usr/lib64/python2.7/dist-packages/django/shortcuts/__init__.py
in render_to_response
mimetype = kwargs.pop('mimetype', None)
if mimetype:
warnings.warn("The mimetype keyword argument is deprecated, use "
"content_type instead", DeprecationWarning, stacklevel=2)
httpresponse_kwargs['content_type'] = mimetype
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)...
def render(request, *args, **kwargs):
"""
Returns a HttpResponse whose content is filled with the result of calling
django.template.loader.render_to_string() with the passed arguments.
Uses a RequestContext by default.
Variable | Value |
---|---|
mimetype | None |
httpresponse_kwargs | {'content_type': None} |
args | (u'frontend/about-us.html', {u'page_module': u'basic-page', u'page_skin': u'light', u'skin_icon': u'-o'}, [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}]) |
kwargs | {} |
/usr/lib64/python2.7/dist-packages/django/template/loader.py
in render_to_string
t = get_template(template_name)
if not context_instance:
return t.render(Context(dictionary))
# Add the dictionary to the context stack, ensuring it gets removed again
# to keep the context_instance in the same state it started in.
context_instance.update(dictionary)
try:
return t.render(context_instance)...
finally:
context_instance.pop()
def select_template(template_name_list):
"Given a list of template names, returns the first that can be loaded."
if not template_name_list:
Variable | Value |
---|---|
template_name | u'frontend/about-us.html' |
t | <django.template.base.Template object at 0x7ff536259690> |
dictionary | {u'page_module': u'basic-page', u'page_skin': u'light', u'skin_icon': u'-o'} |
context_instance | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in render
def _render(self, context):
return self.nodelist.render(context)
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)...
finally:
context.render_context.pop()
def compile_string(template_string, origin):
"Compiles template_string into NodeList ready for rendering"
if settings.TEMPLATE_DEBUG:
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7ff536259690> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7ff536259690> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <ExtendsNode: extends "frontend/base.html"> |
self | [<ExtendsNode: extends "frontend/base.html">] |
bits | [] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/debug.py
in render_node
def compile_function_error(self, token, e):
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <ExtendsNode: extends "frontend/base.html"> |
self | [<ExtendsNode: extends "frontend/base.html">] |
e | NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/loader_tags.py
in render
blocks = dict([(n.name, n) for n in
compiled_parent.nodelist.get_nodes_by_type(BlockNode)])
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
return compiled_parent._render(context)...
class BaseIncludeNode(Node):
def __init__(self, *args, **kwargs):
self.extra_context = kwargs.pop('extra_context', {})
self.isolated_context = kwargs.pop('isolated_context', False)
super(BaseIncludeNode, self).__init__(*args, **kwargs)
Variable | Value |
---|---|
node | <django.template.defaulttags.LoadNode object at 0x7ff535faea90> |
blocks | {u'content': <Block Node: content. Contents: []>, u'extra_footer': <Block Node: extra_footer. Contents: []>, u'extra_header': <Block Node: extra_header. Contents: []>, u'title': <Block Node: title. Contents: [<Text Node: ' <title>Home page - F'>]>} |
block_context | <django.template.loader_tags.BlockContext object at 0x7ff536259390> |
n | <Block Node: extra_footer. Contents: []> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
compiled_parent | <django.template.base.Template object at 0x7ff536259ad0> |
self | <ExtendsNode: extends "frontend/base.html"> |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x7ff536259ad0> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <Block Node: content. Contents: []> |
bit | u'">\n\n ' |
bits | [u'', u'\n<!DOCTYPE html>\n<html lang="en">\n<head>\n <!-- Required meta tags always come first -->\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">\n <meta http-equiv="x-ua-compatible" content="ie=edge">\n ', u'\n <title>FaveSalon - Login</title>\n <meta name="description" content="Allure24, nail service, rating salon service">\n <meta name="keywords" content="Allure24, nail service, rating salon service">\n', u'\n <meta name="author" content="Allure24, system@favesalon.com">\n <meta name="Robots" content="index, follow">\n <meta property=\'og:type\' content="website"/>\n <meta property=\'og:site_name\' content=\'Allure24\'/>\n <meta property=\'og:image\' content="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/images/social-bg-share.jpg', u'"/>\n <link rel="shortcut icon" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/mini-site/global/images/fave-style-logo.png', u'" type="image/x-icon"/>\n\n ', u'\n <meta name="smartbanner:title" content="FaveStyle App">\n <meta name="smartbanner:author" content=" ">\n <meta name="smartbanner:price" content="See the latest ">\n <meta name="smartbanner:price-suffix-apple" content="Hair, Nails, Makeup shared by local Salons & Stylists ">\n <meta name="smartbanner:price-suffix-google" content="Hair, Nails, Makeup shared by local Salons & Stylists ">\n <meta name="smartbanner:icon-apple" content="https://d3m4d8z2xvy8tb.cloudfront.net/public/media/mini-site/global/images/fave-style-logo.png">\n <meta name="smartbanner:icon-google" content="https://d3m4d8z2xvy8tb.cloudfront.net/public/media/mini-site/global/images/fave-style-logo.png">\n <meta name="smartbanner:button" content="View">\n <meta name="smartbanner:button-url-apple" content="https://itunes.apple.com/us/app/favestyle/id1363854160?mt=8">\n <meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=fave.salon.favestyle">\n <meta name="smartbanner:enabled-platforms" content="android,ios">\n <!-- Smart Banner App -->\n <link rel="stylesheet" href="https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/smartbanner/smartbanner.min.css">\n <script src="https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/smartbanner/smartbanner.min.js"></script>\n ', u'\n\n <!-- Bootstrap CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/bootstrap/css/bootstrap.min.css', u'"/>\n\n <!-- font awesome CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/font.awesome/css/font-awesome.min.css', u'"/>\n\n <!-- owl.carousel CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/owl.carousel/css/owl.carousel.css', u'"/>\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/owl.carousel/css/owl.theme.css', u'"/>\n\n <!-- animate CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/animate/css/animate.min.css', u'"/>\n\n <!-- Scrollbar CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/scrollbar/jquery.mCustomScrollbar.min.css', u'" />\n\n <!-- Allure24 CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/css/allure24.css', u'"/>\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/css/dev.css', u'"/>\n\n <!-- Autocomplete CSS -->\n <link rel="stylesheet" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/autocomplete/jquery.autocomplete.css', u'"/>\n <link rel="stylesheet" type="text/css" href="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/vendor/validate/validationEngine.jquery.css', u'">\n ', u'', u'\n</head>\n<body>\n <div class="allure-layout front ', u'basic-page', u'">\n\n '] |
self | [<django.template.defaulttags.LoadNode object at 0x7ff535faea90>, <Text Node: ' <!DOCTYPE html> <html la'>, <Block Node: title. Contents: [<Text Node: ' <title>Home page - F'>]>, <Text Node: ' <meta name="author" '>, <Variable Node: '/public/media/images/social-bg-share.jpg'|s3_cloud_front>, <Text Node: '"/> <link rel="shortc'>, <Variable Node: '/public/media/mini-site/global/images/fave-style-logo.png'|s3_cloud_front>, <Text Node: '" type="image/x-icon"/> '>, <IfNode>, <Text Node: ' <!-- Bootstrap CSS '>, <Variable Node: '/public/media/vendor/bootstrap/css/bootstrap.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- font awesom'>, <Variable Node: '/public/media/vendor/font.awesome/css/font-awesome.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- owl.carouse'>, <Variable Node: '/public/media/vendor/owl.carousel/css/owl.carousel.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/vendor/owl.carousel/css/owl.theme.css'|s3_cloud_front>, <Text Node: '"/> <!-- animate CSS'>, <Variable Node: '/public/media/vendor/animate/css/animate.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- Scrollbar C'>, <Variable Node: '/public/media/vendor/scrollbar/jquery.mCustomScrollbar.min.css'|s3_cloud_front>, <Text Node: '" /> <!-- Allure24 C'>, <Variable Node: '/public/media/css/allure24.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/css/dev.css'|s3_cloud_front>, <Text Node: '"/> <!-- Autocomplet'>, <Variable Node: '/public/media/vendor/autocomplete/jquery.autocomplete.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/vendor/validate/validationEngine.jquery.css'|s3_cloud_front>, <Text Node: '"> '>, <Block Node: extra_header. Contents: []>, <Text Node: ' </head> <body> <div '>, <Variable Node: page_module>, <Text Node: '"> '>, <Block Node: content. Contents: []>, <Text Node: ' <div class="all'>, <Variable Node: page_skin>, <Text Node: '"> <div class'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff535fa1050>, <Text Node: '" title="">ABOUT US</a> '>, <django.template.defaulttags.URLNode object at 0x7ff535fa1f90>, <Text Node: '" title="Lookbook">LOOKBO'>, <django.template.defaulttags.URLNode object at 0x7ff5367cd410>, <Text Node: '" title="">CREATE AN ACCO'>, <django.template.defaulttags.URLNode object at 0x7ff5367cd9d0>, <Text Node: '" title="">TERMS OF USE &'>, <Variable Node: '/public/media/images/icons/twitter-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/facebook-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/instagram-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/pinterest-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/loading.gif'|s3_cloud_front>, <Text Node: '"> </'>, <django.template.defaulttags.CsrfTokenNode object at 0x7ff5367cd0d0>, <Text Node: ' '>, <Variable Node: '/public/media/mini-site/global/images/btn-app-store.png'|s3_cloud_front>, <Text Node: '" style="max-width: 135px'>, <Variable Node: '/public/media/mini-site/global/images/btn-ch-play.png'|s3_cloud_front>, <Text Node: '" style="max-width: 150px'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7ff5368fcb10>, <Text Node: ' <!-- jQuery first, '>, <Variable Node: '/public/media/vendor/jquery/jquery.min.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery-timeago/jquery.timeago.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.cookie.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.patch.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.sticky.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.parallax.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.uniform.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.scrollTo.min.js'|s3_cloud_front>, <Text Node: '"></script> <script '>, <django.template.defaulttags.URLNode object at 0x7ff536e95410>, <Text Node: '", ty'>, <Block Node: extra_footer. Contents: []>, <Text Node: ' <!-- Autocomplete JS'>, <Variable Node: '/public/media/vendor/autocomplete/jquery.autocomplete.js'|s3_cloud_front>, <Text Node: '"></script> <!-- boot'>, <Variable Node: '/public/media/vendor/bootstrap/js/bootstrap.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- OWL '>, <Variable Node: '/public/media/vendor/owl.carousel/js/owl.carousel.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- easy'>, <Variable Node: '/public/media/vendor/easypiechart/jquery.easy-pie-chart.js'|s3_cloud_front>, <Text Node: '"></script> <!-- Scro'>, <Variable Node: '/public/media/vendor/scrollbar/jquery.mCustomScrollbar.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- Allu'>, <Variable Node: '/public/media/js/allure24.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/js/allure24-page.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/js/dev.js'|s3_cloud_front>, <Text Node: '"></script> <script t'>, <Variable Node: '/public/media/vendor/validate/jquery.validationEngine-en.js'|s3_cloud_front>, <Text Node: '"></script> <script t'>, <Variable Node: '/public/media/vendor/validate/jquery.validationEngine.js'|s3_cloud_front>, <Text Node: '"></script> </body> </htm'>] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/debug.py
in render_node
def compile_function_error(self, token, e):
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <Block Node: content. Contents: []> |
self | [<django.template.defaulttags.LoadNode object at 0x7ff535faea90>, <Text Node: ' <!DOCTYPE html> <html la'>, <Block Node: title. Contents: [<Text Node: ' <title>Home page - F'>]>, <Text Node: ' <meta name="author" '>, <Variable Node: '/public/media/images/social-bg-share.jpg'|s3_cloud_front>, <Text Node: '"/> <link rel="shortc'>, <Variable Node: '/public/media/mini-site/global/images/fave-style-logo.png'|s3_cloud_front>, <Text Node: '" type="image/x-icon"/> '>, <IfNode>, <Text Node: ' <!-- Bootstrap CSS '>, <Variable Node: '/public/media/vendor/bootstrap/css/bootstrap.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- font awesom'>, <Variable Node: '/public/media/vendor/font.awesome/css/font-awesome.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- owl.carouse'>, <Variable Node: '/public/media/vendor/owl.carousel/css/owl.carousel.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/vendor/owl.carousel/css/owl.theme.css'|s3_cloud_front>, <Text Node: '"/> <!-- animate CSS'>, <Variable Node: '/public/media/vendor/animate/css/animate.min.css'|s3_cloud_front>, <Text Node: '"/> <!-- Scrollbar C'>, <Variable Node: '/public/media/vendor/scrollbar/jquery.mCustomScrollbar.min.css'|s3_cloud_front>, <Text Node: '" /> <!-- Allure24 C'>, <Variable Node: '/public/media/css/allure24.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/css/dev.css'|s3_cloud_front>, <Text Node: '"/> <!-- Autocomplet'>, <Variable Node: '/public/media/vendor/autocomplete/jquery.autocomplete.css'|s3_cloud_front>, <Text Node: '"/> <link rel="styles'>, <Variable Node: '/public/media/vendor/validate/validationEngine.jquery.css'|s3_cloud_front>, <Text Node: '"> '>, <Block Node: extra_header. Contents: []>, <Text Node: ' </head> <body> <div '>, <Variable Node: page_module>, <Text Node: '"> '>, <Block Node: content. Contents: []>, <Text Node: ' <div class="all'>, <Variable Node: page_skin>, <Text Node: '"> <div class'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff535fa1050>, <Text Node: '" title="">ABOUT US</a> '>, <django.template.defaulttags.URLNode object at 0x7ff535fa1f90>, <Text Node: '" title="Lookbook">LOOKBO'>, <django.template.defaulttags.URLNode object at 0x7ff5367cd410>, <Text Node: '" title="">CREATE AN ACCO'>, <django.template.defaulttags.URLNode object at 0x7ff5367cd9d0>, <Text Node: '" title="">TERMS OF USE &'>, <Variable Node: '/public/media/images/icons/twitter-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/facebook-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/instagram-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/icons/pinterest-o.png'|s3_cloud_front>, <Text Node: '" height="30" width="30" '>, <Variable Node: '/public/media/images/loading.gif'|s3_cloud_front>, <Text Node: '"> </'>, <django.template.defaulttags.CsrfTokenNode object at 0x7ff5367cd0d0>, <Text Node: ' '>, <Variable Node: '/public/media/mini-site/global/images/btn-app-store.png'|s3_cloud_front>, <Text Node: '" style="max-width: 135px'>, <Variable Node: '/public/media/mini-site/global/images/btn-ch-play.png'|s3_cloud_front>, <Text Node: '" style="max-width: 150px'>, <django.template.loader_tags.ConstantIncludeNode object at 0x7ff5368fcb10>, <Text Node: ' <!-- jQuery first, '>, <Variable Node: '/public/media/vendor/jquery/jquery.min.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery-timeago/jquery.timeago.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.cookie.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.patch.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.sticky.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.parallax.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.uniform.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/vendor/jquery/jquery.scrollTo.min.js'|s3_cloud_front>, <Text Node: '"></script> <script '>, <django.template.defaulttags.URLNode object at 0x7ff536e95410>, <Text Node: '", ty'>, <Block Node: extra_footer. Contents: []>, <Text Node: ' <!-- Autocomplete JS'>, <Variable Node: '/public/media/vendor/autocomplete/jquery.autocomplete.js'|s3_cloud_front>, <Text Node: '"></script> <!-- boot'>, <Variable Node: '/public/media/vendor/bootstrap/js/bootstrap.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- OWL '>, <Variable Node: '/public/media/vendor/owl.carousel/js/owl.carousel.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- easy'>, <Variable Node: '/public/media/vendor/easypiechart/jquery.easy-pie-chart.js'|s3_cloud_front>, <Text Node: '"></script> <!-- Scro'>, <Variable Node: '/public/media/vendor/scrollbar/jquery.mCustomScrollbar.min.js'|s3_cloud_front>, <Text Node: '"></script> <!-- Allu'>, <Variable Node: '/public/media/js/allure24.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/js/allure24-page.js'|s3_cloud_front>, <Text Node: '"></script> <script s'>, <Variable Node: '/public/media/js/dev.js'|s3_cloud_front>, <Text Node: '"></script> <script t'>, <Variable Node: '/public/media/vendor/validate/jquery.validationEngine-en.js'|s3_cloud_front>, <Text Node: '"></script> <script t'>, <Variable Node: '/public/media/vendor/validate/jquery.validationEngine.js'|s3_cloud_front>, <Text Node: '"></script> </body> </htm'>] |
e | NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/loader_tags.py
in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = BlockNode(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)...
if push is not None:
block_context.push(self.name, push)
context.pop()
return result
def super(self):
Variable | Value |
---|---|
push | <Block Node: content. Contents: [<Text Node: ' <div class="allure-heade'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff536eaf390>, <Text Node: '" title="Beauty services"'>, <django.template.defaulttags.URLNode object at 0x7ff536eaf2d0>, <Text Node: '" title="Lookbook">Lookbo'>, <IfNode>, <Text Node: ' '>, <Variable Node: '/public/media/images/icons/fill-search-dblack.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: '/public/media/images/icons/fill-search-red.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: request.GET.txt_keyword>, <Text Node: '" class="form-control gen'>, <Variable Node: '/public/media/images/icons/fill-search-black.png'|s3_cloud_front>, <Text Node: '" height="16" width="16"/'>, <Variable Node: '/public/media/images/backgrounds/bg-register.jpg'|s3_cloud_front>, <Text Node: '');"> '>, <Variable Node: '/public/media/images/icons/faq.png'|s3_cloud_front>, <Text Node: '" height="65" width="37" '>, <Variable Node: '/public/media/images/icons/icon-email@2x.png'|s3_cloud_front>, <Text Node: '" height="50" width="52" '>, <Variable Node: '/public/media/images/icons/icon-chat@2x.png'|s3_cloud_front>, <Text Node: '" height="48" width="64" '>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x7ff536259390> |
block | <Block Node: content. Contents: [<Text Node: ' <div class="allure-heade'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff536eaf390>, <Text Node: '" title="Beauty services"'>, <django.template.defaulttags.URLNode object at 0x7ff536eaf2d0>, <Text Node: '" title="Lookbook">Lookbo'>, <IfNode>, <Text Node: ' '>, <Variable Node: '/public/media/images/icons/fill-search-dblack.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: '/public/media/images/icons/fill-search-red.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: request.GET.txt_keyword>, <Text Node: '" class="form-control gen'>, <Variable Node: '/public/media/images/icons/fill-search-black.png'|s3_cloud_front>, <Text Node: '" height="16" width="16"/'>, <Variable Node: '/public/media/images/backgrounds/bg-register.jpg'|s3_cloud_front>, <Text Node: '');"> '>, <Variable Node: '/public/media/images/icons/faq.png'|s3_cloud_front>, <Text Node: '" height="65" width="37" '>, <Variable Node: '/public/media/images/icons/icon-email@2x.png'|s3_cloud_front>, <Text Node: '" height="50" width="52" '>, <Variable Node: '/public/media/images/icons/icon-chat@2x.png'|s3_cloud_front>, <Text Node: '" height="48" width="64" '>]> |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
self | <Block Node: content. Contents: []> |
/usr/lib64/python2.7/dist-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_text(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <django.template.defaulttags.URLNode object at 0x7ff536eaf390> |
bit | u'"/>\n </a></h1>\n </div>\n </div>\n </div>\n <div class="section-menu">\n <div class="clearfix">\n <div class="header-menu-wrap">\n <div class="menu-toggle">\n <span class="bar"></span>\n <span class="bar"></span>\n <span class="bar"></span>\n </div>\n <div class="menu-list">\n <div class="menu-list-inner">\n <div class="block block-main-nav">\n <div class="block-content">\n <ul class="menu">\n <li style="display:none;"><a href="' |
bits | [u'\n<div class="allure-header light">\n <div class="container">\n <div class="header-row">\n <div class="section-branding">\n <div class="block block-site-name">\n <div class="block-content">\n <h1 class="site-name"><a href="/">\n <img src="', u'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/img/favesalon-logo.png', u'"/>\n </a></h1>\n </div>\n </div>\n </div>\n <div class="section-menu">\n <div class="clearfix">\n <div class="header-menu-wrap">\n <div class="menu-toggle">\n <span class="bar"></span>\n <span class="bar"></span>\n <span class="bar"></span>\n </div>\n <div class="menu-list">\n <div class="menu-list-inner">\n <div class="block block-main-nav">\n <div class="block-content">\n <ul class="menu">\n <li style="display:none;"><a href="'] |
self | [<Text Node: ' <div class="allure-heade'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff536eaf390>, <Text Node: '" title="Beauty services"'>, <django.template.defaulttags.URLNode object at 0x7ff536eaf2d0>, <Text Node: '" title="Lookbook">Lookbo'>, <IfNode>, <Text Node: ' '>, <Variable Node: '/public/media/images/icons/fill-search-dblack.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: '/public/media/images/icons/fill-search-red.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: request.GET.txt_keyword>, <Text Node: '" class="form-control gen'>, <Variable Node: '/public/media/images/icons/fill-search-black.png'|s3_cloud_front>, <Text Node: '" height="16" width="16"/'>, <Variable Node: '/public/media/images/backgrounds/bg-register.jpg'|s3_cloud_front>, <Text Node: '');"> '>, <Variable Node: '/public/media/images/icons/faq.png'|s3_cloud_front>, <Text Node: '" height="65" width="37" '>, <Variable Node: '/public/media/images/icons/icon-email@2x.png'|s3_cloud_front>, <Text Node: '" height="50" width="52" '>, <Variable Node: '/public/media/images/icons/icon-chat@2x.png'|s3_cloud_front>, <Text Node: '" height="48" width="64" '>] |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/debug.py
in render_node
def compile_function_error(self, token, e):
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception as e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <django.template.defaulttags.URLNode object at 0x7ff536eaf390> |
self | [<Text Node: ' <div class="allure-heade'>, <Variable Node: '/public/media/img/favesalon-logo.png'|s3_cloud_front>, <Text Node: '"/> '>, <django.template.defaulttags.URLNode object at 0x7ff536eaf390>, <Text Node: '" title="Beauty services"'>, <django.template.defaulttags.URLNode object at 0x7ff536eaf2d0>, <Text Node: '" title="Lookbook">Lookbo'>, <IfNode>, <Text Node: ' '>, <Variable Node: '/public/media/images/icons/fill-search-dblack.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: '/public/media/images/icons/fill-search-red.png'|s3_cloud_front>, <Text Node: '" height="16" width="16" '>, <Variable Node: request.GET.txt_keyword>, <Text Node: '" class="form-control gen'>, <Variable Node: '/public/media/images/icons/fill-search-black.png'|s3_cloud_front>, <Text Node: '" height="16" width="16"/'>, <Variable Node: '/public/media/images/backgrounds/bg-register.jpg'|s3_cloud_front>, <Text Node: '');"> '>, <Variable Node: '/public/media/images/icons/faq.png'|s3_cloud_front>, <Text Node: '" height="65" width="37" '>, <Variable Node: '/public/media/images/icons/icon-email@2x.png'|s3_cloud_front>, <Text Node: '" height="50" width="52" '>, <Variable Node: '/public/media/images/icons/icon-chat@2x.png'|s3_cloud_front>, <Text Node: '" height="48" width="64" '>] |
e | NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",) |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
/usr/lib64/python2.7/dist-packages/django/template/defaulttags.py
in render
args=args, kwargs=kwargs,
current_app=context.current_app)
except NoReverseMatch:
if self.asvar is None:
# Re-raise the original exception, not the one with
# the path relative to the project. This makes a
# better error message.
six.reraise(*exc_info)...
else:
if self.asvar is None:
raise
if self.asvar:
context[self.asvar] = url
Variable | Value |
---|---|
project_name | u'allure24' |
reverse | <function reverse at 0x7ff560ddbde8> |
url | u'' |
self | <django.template.defaulttags.URLNode object at 0x7ff536eaf390> |
args | [] |
view_name | u'services' |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
kwargs | {} |
exc_info | (<class 'django.core.urlresolvers.NoReverseMatch'>, NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",), <traceback object at 0x7ff536726dd0>) |
NoReverseMatch | <class 'django.core.urlresolvers.NoReverseMatch'> |
/usr/lib64/python2.7/dist-packages/django/template/defaulttags.py
in render
# Try to look up the URL twice: once given the view name, and again
# relative to what we guess is the "main" app. If they both fail,
# re-raise the NoReverseMatch unless we're using the
# {% url ... as var %} construct in which case return nothing.
url = ''
try:
url = reverse(view_name, args=args, kwargs=kwargs, current_app=context.current_app)...
except NoReverseMatch:
exc_info = sys.exc_info()
if settings.SETTINGS_MODULE:
project_name = settings.SETTINGS_MODULE.split('.')[0]
try:
url = reverse(project_name + '.' + view_name,
Variable | Value |
---|---|
project_name | u'allure24' |
reverse | <function reverse at 0x7ff560ddbde8> |
url | u'' |
self | <django.template.defaulttags.URLNode object at 0x7ff536eaf390> |
args | [] |
view_name | u'services' |
context | [{'False': False, 'None': None, 'True': True}, {u'csrf_token': <django.utils.functional.__proxy__ object at 0x7ff536259950>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7ff536259550>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7ff5362596d0>>}, {}, {u'LANGUAGES': (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), u'LANGUAGE_BIDI': False, u'LANGUAGE_CODE': u'en'}, {u'MEDIA_URL': '/public/media/'}, {u'STATIC_URL': '/static/'}, {u'TIME_ZONE': 'US/Pacific'}, {'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7ff536259cd0>}, {u'request': <WSGIRequest path:/about-us/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{u'CSRF_COOKIE': u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO', 'HTTP_ACCEPT': '*/*', 'HTTP_HOST': 'favesalon.com', 'HTTP_REFERER': 'https://laphamsalon.favesalon.com/about-us/', 'HTTP_USER_AGENT': 'claudebot', 'PATH_INFO': u'/about-us/', 'QUERY_STRING': '', 'RAW_URI': '/about-us/', 'REMOTE_ADDR': '54.172.169.199', 'REMOTE_PORT': '51416', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7ff536266250>, 'wsgi.multiprocess': True, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>}, {'backends': <SimpleLazyObject: <function <lambda> at 0x7ff536e5ac08>>}, {'REDIRECT_FIELD_NAME': 'next', 'REDIRECT_QUERYSTRING': '', 'REDIRECT_FIELD_VALUE': None}, {u'skin_icon': u'-o', u'page_skin': u'light', u'page_module': u'basic-page'}] |
kwargs | {} |
exc_info | (<class 'django.core.urlresolvers.NoReverseMatch'>, NoReverseMatch(u"Reverse for 'services' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []",), <traceback object at 0x7ff536726dd0>) |
NoReverseMatch | <class 'django.core.urlresolvers.NoReverseMatch'> |
/usr/lib64/python2.7/dist-packages/django/core/urlresolvers.py
in reverse
(key, ':'.join(resolved_path)))
else:
raise NoReverseMatch("%s is not a registered namespace" %
key)
if ns_pattern:
resolver = get_ns_resolver(ns_pattern, resolver)
return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))...
reverse_lazy = lazy(reverse, str)
def clear_url_caches():
global _resolver_cache
global _ns_resolver_cache
Variable | Value |
---|---|
ns_pattern | u'' |
viewname | u'services' |
args | [] |
current_app | None |
prefix | u'/' |
parts | [u'services'] |
resolver | <RegexURLResolver 'allure24.urls' (None:None) ^/> |
kwargs | {} |
path | [] |
view | u'services' |
urlconf | 'allure24.urls' |
resolved_path | [] |
/usr/lib64/python2.7/dist-packages/django/core/urlresolvers.py
in _reverse_with_prefix
lookup_view_s = "%s.%s" % (m, n)
else:
lookup_view_s = lookup_view
patterns = [pattern for (possibility, pattern, defaults) in possibilities]
raise NoReverseMatch("Reverse for '%s' with arguments '%s' and keyword "
"arguments '%s' not found. %d pattern(s) tried: %s" %
(lookup_view_s, args, kwargs, len(patterns), patterns))...
class LocaleRegexURLResolver(RegexURLResolver):
"""
A URL resolver that always matches the active language code as URL prefix.
Rather than taking a regex argument, we just override the ``regex``
Variable | Value |
---|---|
prefix_norm | u'/' |
patterns | [] |
m | None |
self | <RegexURLResolver 'allure24.urls' (None:None) ^/> |
args | () |
_prefix | u'/' |
lookup_view_s | u'services' |
text_args | [] |
n | None |
possibilities | [] |
lookup_view | u'services' |
text_kwargs | {} |
prefix_args | [] |
kwargs | {} |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_REFERER | 'https://laphamsalon.favesalon.com/about-us/' |
SERVER_SOFTWARE | 'gunicorn/19.6.0' |
SCRIPT_NAME | u'' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/about-us/' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | '' |
HTTP_USER_AGENT | 'claudebot' |
REMOTE_PORT | '51416' |
SERVER_NAME | '0.0.0.0' |
REMOTE_ADDR | '54.172.169.199' |
wsgi.url_scheme | 'https' |
SERVER_PORT | '443' |
wsgi.input | <gunicorn.http.body.Body object at 0x7ff536266250> |
HTTP_HOST | 'favesalon.com' |
wsgi.multithread | True |
HTTP_ACCEPT | '*/*' |
wsgi.version | (1, 0) |
RAW_URI | '/about-us/' |
wsgi.run_once | False |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7ff5362661d0> |
wsgi.multiprocess | True |
gunicorn.socket | <SSLSocket at 0x7ff536c182c0 fileno=16 sock=172.31.19.4:443 peer=54.172.169.199:51416> |
wsgi.file_wrapper | '' |
CSRF_COOKIE | u'wGcLWJuLn6jg3ZucNbOu7LkzYH3lrmOO' |
allure24.settings
Setting | Value |
---|---|
FILEBROWSER_SUIT_TEMPLATE | True |
TAGGIT_AUTOCOMPLETE | '/var/www/html/allure24.com/taggit_autosuggest/static/jquery-autosuggest' |
ENCRYPT_KEY | u'********************' |
SOCIAL_AUTH_FACEBOOK_SCOPE | ['email'] |
USE_L10N | True |
THUMBNAIL_PROCESSORS | ('easy_thumbnails.processors.colorspace', 'easy_thumbnails.processors.autocrop', 'easy_thumbnails.processors.scale_and_crop', 'easy_thumbnails.processors.filters') |
USE_THOUSAND_SEPARATOR | False |
WSGI_APPLICATION | 'allure24.wsgi.application' |
CSRF_COOKIE_SECURE | False |
ES_CONN | 'elastic:ZGKcD5LUzhh8N65WzBjl@3.101.130.198:9200' |
LANGUAGE_CODE | 'en-us' |
ROOT_URLCONF | 'allure24.urls' |
MANAGERS | () |
DJANGO_EDITOR | '/var/www/html/allure24.com/static/django_summernote' |
GOOGLE_OAUTH2_CLIENT_SECRET | u'********************' |
BASE_DIR | '/var/www/html/allure24.com' |
DEFAULT_CHARSET | 'UTF-8' |
AWS_S3_CUSTOM_DOMAIN | 'favesalon.s3.amazonaws.com' |
CACHEOPS | {'*.*': ('just_enable', 600), 'auth.*': ('all', 3600), 'auth.user': ('get', 900)} |
FILER_TEMPLATE | '/var/www/html/allure24.com/filer/static/filer' |
FIXTURE_DIRS | () |
ALLOWED_HOSTS | ['favesalon.s3.amazonaws.com', 'localhost', '127.0.0.1', 'fave.style', 'favesalon.com', 'www.favesalon.com', '52.53.210.243', '54.219.143.115', '*.favesalon.com', '*', ''] |
SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL | True |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
CACHEOPS_DEGRADE_ON_FAILURE | True |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
REPO_ROOT | '/var/www/html/allure24.com' |
SOCIAL_AUTH_ASSOCIATE_URL_NAME | 'socialauth_associate_complete' |
GOOGLE_OAUTH2_CLIENT_ID | '1033843919141-2s3tgpfii14tht5u4v7aq2trpttk526e.apps.googleusercontent.com' |
SESSION_CACHE_ALIAS | 'default' |
PUBLIC_S3_DOMAIN | 'https://d3m4d8z2xvy8tb.cloudfront.net/public/media/' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
S3_THUMB_TAIL | '-200.png' |
TAGGIT_FORCE_LOWERCASE | True |
AWS_STORAGE_BUCKET_NAME | 'favesalon' |
ADMIN_FOR | () |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'favesalondb-cluster-1.cluster-csdz5vuiblyn.us-west-1.rds.amazonaws.com', 'NAME': 'favesalon', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '3306', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': 'favesalon'}, 'ggdbs': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'favesalondb-cluster-1.cluster-csdz5vuiblyn.us-west-1.rds.amazonaws.com', 'NAME': 'favesalon', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '3306', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': 'favesalon'}, 'googlebooking1': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'favesalondb-cluster-1.cluster-csdz5vuiblyn.us-west-1.rds.amazonaws.com', 'NAME': 'favesalon', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '3306', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': 'favesalon'}} |
TEMPLATE_DEBUG | True |
SOCIAL_AUTH_NEW_USER_REDIRECT_URL | '/signin/social/complete/?new' |
SUIT_CONFIG | {'ADMIN_NAME': 'ADMIN CP', 'LIST_PER_PAGE': 50, 'MENU': ({'app': 'auth', 'icon': 'glyphicons glyphicons-group', 'label': ' System User', 'models': ({'icon': 'glyphicons glyphicons-parents', 'label': 'System User', 'model': 'user'}, {'icon': 'glyphicons glyphicons-keys', 'label': 'System Group', 'model': 'group'})}, {'icon': 'glyphicon glyphicon-briefcase', 'label': ' Mode Admin User', 'url': '/mode/salon'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' General Setting', 'models': ({'icon': 'glyphicons glyphicons-cargo', 'label': 'State', 'model': 'frontend.state'}, {'icon': 'glyphicons glyphicons-road', 'label': 'City', 'model': 'frontend.cityfull'}, {'icon': 'glyphicons glyphicons-parents', 'label': 'Gender', 'model': 'frontend.gender'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Service', 'model': 'frontend.service'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' Social Website (Consumer Website)', 'models': ({'icon': 'glyphicons glyphicons-construction-cone', 'label': 'Website General Setting', 'model': 'frontend.socialwebsitesettings'},)}, {'icon': 'glyphicon glyphicon-picture', 'label': ' Image Library', 'models': ({'icon': 'glyphicon glyphicon-picture', 'label': 'Image Library', 'model': 'frontend.minisiteimagelibrary'},)}, {'icon': 'glyphicons glyphicons-shop', 'label': ' Salon User', 'models': ({'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.salon'}, {'icon': 'glyphicons glyphicons-parents', 'label': 'Salon Owner Active', 'model': 'frontend.userprofileactive'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Service', 'model': 'frontend.salonservice'}, {'icon': 'glyphicons glyphicons-camera', 'label': 'Gallery', 'model': 'frontend.salongallery'})}, {'icon': 'glyphicons glyphicons-nameplate', 'label': ' Beautician User', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician', 'model': 'frontend.beautician'},)}, {'icon': 'glyphicons glyphicons-parents', 'label': ' Normal User', 'models': ({'icon': 'glyphicons glyphicons-parents', 'label': 'User', 'model': 'frontend.userprofile'}, {'icon': 'glyphicons glyphicons-conversation', 'label': 'Message', 'model': 'frontend.message'}, {'icon': 'glyphicons glyphicons-history', 'label': 'Activity', 'model': 'frontend.useractivity'}, {'icon': 'glyphicons glyphicons-camera', 'label': 'Photo', 'model': 'frontend.useruploadphoto'})}, {'icon': 'glyphicons glyphicons-check', 'label': ' Claim Request', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician Owner', 'model': 'frontend.claimproinformation'}, {'icon': 'glyphicons glyphicons-shop', 'label': 'Salon Owner', 'model': 'frontend.claimsaloninformation'})}, {'icon': 'glyphicons glyphicon-flag', 'label': ' Customer Report', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Customer Report', 'model': 'frontend.customerreport'},)}, {'icon': 'glyphicons glyphicon-flag', 'label': ' Salon Sales Report', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Salon Sales Report', 'model': 'frontend.salondailysale'},)}, {'icon': 'glyphicons glyphicons-gift', 'label': ' Coupon', 'models': ({'icon': 'glyphicons glyphicons-gift', 'label': 'Coupon', 'model': 'frontend.coupon'},)}, {'icon': 'glyphicons glyphicons-money', 'label': ' Booking', 'models': ({'icon': 'glyphicons glyphicons-shop-window', 'label': 'Go to Salon', 'model': 'frontend.salonappointmentbooking'},)}, {'icon': 'glyphicons glyphicons-notes-2', 'label': ' Rate / Vote', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician', 'model': 'frontend.beauticianreview'}, {'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.salonreview'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'All Reps', 'model': 'frontend.sale'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Teams', 'model': 'frontend.team'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Team Members', 'model': 'frontend.teammember'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Team Histories', 'model': 'frontend.teamhistory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sales', 'model': 'frontend.saleaccount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sales History', 'model': 'frontend.saleaccounthistory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Payouts', 'model': 'frontend.salepayoutcommission'}, {'icon': 'glyphicons glyphicons-usd', 'label': 'Commission Detail', 'model': 'frontend.salecommissionhistory'}, {'icon': 'glyphicons glyphicons-usd', 'label': 'Bonus History', 'model': 'frontend.salebonushistory'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam - Product', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Products', 'model': 'frontend.faveproduct'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Product plans', 'model': 'frontend.productplan'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Packages', 'model': 'frontend.salonpackage'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Hardware', 'model': 'frontend.favehardware'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Discount', 'model': 'frontend.discount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Setup', 'model': 'frontend.accountsetuptrainingoption'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam - Setting', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sale Level', 'model': 'frontend.salelevel'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Account Type', 'model': 'frontend.saleaccounttype'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Account Status', 'model': 'frontend.saleaccountstatus'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Marketing Category', 'model': 'frontend.marketingcategory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Marketing Card', 'model': 'frontend.marketingcard'})}, {'icon': 'glyphicons glyphicons-duplicate', 'label': 'Duplicate', 'models': ({'icon': 'glyphicons glyphicons-road', 'label': 'Address (UnClaimed)', 'model': 'frontend.salonduplicate'},)}, {'icon': 'glyphicons glyphicons-keys', 'label': 'Api keys', 'models': ({'icon': 'glyphicons glyphicons-keys', 'label': 'Api Keys', 'model': 'frontend.apikey'},)}, {'icon': 'glyphicons glyphicons-calendar', 'label': 'Google Booking', 'models': ({'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.googleassignsalon'}, {'icon': 'glyphicons glyphicons-nameplate', 'label': 'Stylist', 'model': 'frontend.googleassignstylist'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Salon Service', 'model': 'frontend.googleassignsalonservice'}, {'icon': 'glyphicons glyphicons-construction-cone', 'label': 'Reverse Settings', 'model': 'frontend.googlebookingsettings'})}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Log', 'models': ({'icon': 'glyphicons glyphicons-radar', 'label': 'Tracking Booking', 'model': 'frontend.trackingevent'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Special Log', 'model': 'frontend.logdonotdelete'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Verify Code Log', 'model': 'frontend.logtwilioverifycall'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Common Log', 'model': 'frontend.webapicommonlog'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Social App Settings', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook App Basic', 'model': 'frontend.settingsfacebookappbasic'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Endpoint', 'model': 'frontend.settingsfacebookendpoint'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Scopes', 'model': 'frontend.settingsfacebookscopes'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Test Account', 'model': 'frontend.settingsfacebooktestaccount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google App Basic', 'model': 'frontend.settingsgoogleappbasic'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google Endpoint', 'model': 'frontend.settingsgoogleendpoint'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google Scopes', 'model': 'frontend.settingsgooglescopes'})}, {'icon': 'glyphicons glyphicon-copyright-mark', 'label': 'Ads Management', 'models': ({'icon': 'glyphicons glyphicon-copyright-mark', 'label': 'Home Page', 'model': 'frontend.adsimagelibrary'},)}, {'icon': 'glyphicons glyphicons-log-out', 'label': ' Sign out', 'url': '/admin/logout'}, '-')} |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
DEFAULT_CONTENT_TYPE | 'text/html' |
MY_MIDDLEWARE_CLASSES | ('django.middleware.cache.UpdateCacheMiddleware', 'django.middleware.gzip.GZipMiddleware', 'htmlmin.middleware.HtmlMinifyMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'subdomains.middleware.SubdomainURLRoutingMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware', 'htmlmin.middleware.MarkRequestMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'social_auth.middleware.SocialAuthExceptionMiddleware', 'frontend.middleware.subdomain.SubdomainMiddleware') |
SECURE_PROXY_SSL_HEADER | None |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
PRIVATE_FILE_STORAGE | 'allure24.storage_backends.PrivateMediaStorage' |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | [] |
SOCIAL_AUTH_FACEBOOK_KEY | u'********************' |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'allure24.storage_backends.StaticStorage' |
CACHES | {'default': {'BACKEND': 'redis_cache.cache.RedisCache', 'LOCATION': '127.0.0.1:16379', 'OPTIONS': {'CLIENT_CLASS': 'redis_cache.client.DefaultClient', 'CONNECTION_POOL_CLASS': 'redis.BlockingConnectionPool', 'CONNECTION_POOL_CLASS_KWARGS': {'max_connections': 50, 'timeout': 30}, 'DB': 1, 'HOST': '127.0.0.1', 'PARSER_CLASS': 'redis.connection.HiredisParser', 'PASSWORD': u'********************', 'PORT': 16379}}} |
DATABASES_CURRENT | 'ggdbs' |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_PATH | '/' |
GOOGLE_SFTP | {'availability': 'feeds-cm15x5.ppk', 'merchant': 'feeds-1a20ow.ppk', 'service': 'feeds-ou17dc.ppk'} |
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS | {'fields': 'id,name,email'} |
DJANGO_SUIT_TEMPLATE | '/var/www/html/allure24.com/static/suit' |
MIDDLEWARE_CLASSES | ('django.middleware.cache.UpdateCacheMiddleware', 'django.middleware.gzip.GZipMiddleware', 'htmlmin.middleware.HtmlMinifyMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'htmlmin.middleware.MarkRequestMiddleware', 'django.middleware.locale.LocaleMiddleware', 'frontend.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'social_auth.middleware.SocialAuthExceptionMiddleware', 'social.apps.django_app.middleware.SocialAuthExceptionMiddleware', 'frontend.middleware.favemiddle.SubdomainMiddleware', 'frontend.middleware.favemiddle.TimezoneMiddleware', 'frontend.middleware.favemiddle.LocaleMiddleware', 'frontend.middleware.favemiddle.CorsMiddleware') |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
FACEBOOK_EXTENDED_PERMISSIONS | ['email'] |
DEFAULT_INDEX_TABLESPACE | '' |
IS_DEV_SERVER | False |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'django.utils.log.dictConfig' |
SESSION_COOKIE_AGE | 1209600 |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder') |
TCP | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages') |
DJANGO_ADMIN_TEMPLATE | '/var/www/html/allure24.com/static/admin' |
SOCIAL_AUTH_FACEBOOK_SECRET | u'********************' |
SOCIAL_AUTH_PASSWORDLESS | u'********************' |
SOCIAL_AUTH_AUTHENTICATION_BACKENDS | ('social.backends.open_id.OpenIdAuth', 'social.backends.google.GoogleOpenId', 'social.backends.google.GoogleOAuth2', 'social.backends.google.GoogleOAuth', 'social.backends.twitter.TwitterOAuth', 'social.backends.yahoo.YahooOpenId', 'frontend.backends.UserProfileLogin', 'django.contrib.auth.backends.ModelBackend') |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
ENCRYPTOR | 'PBEWITHSHA256AND256BITAES-CBC' |
SESSION_COOKIE_SECURE | False |
MY_SUMMERNOTE_CONFIG | {'attachment_filesize_limit': 3145728, 'attachment_upload_to': <function local_uploaded_filepath_textarea at 0x7ff560d2e7d0>, 'height': '480', 'lang': 'en-US', 'toolbar': [['style', ['style']], ['font', ['bold', 'italic', 'underline', 'clear']], ['fontname', ['fontname']], ['fontsize', ['fontsize']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['height', ['height']], ['table', ['table']], ['insert', ['link', 'picture', 'video']], ['view', ['fullscreen', 'codeview']], ['help', ['help']]], 'width': '100%'} |
CSRF_COOKIE_DOMAIN | None |
SOCIAL_AUTH_FACEBOOK_LOGIN_ERROR_URL | '/' |
FILE_CHARSET | 'UTF-8' |
DEBUG | True |
DJANGO_AUTOCOMPLETE | '/var/www/html/allure24.com/static/autocomplete_light' |
SESSION_FILE_PATH | None |
AWS_ACCESS_KEY_ID | u'********************' |
DEFAULT_FILE_STORAGE | 'allure24.storage_backends.PublicMediaStorage' |
ELASTIC_MODELS_MULTIUPDATE | ['UserProfile', 'Salon', 'SalonAppointmentBooking', 'SalonActivityLog', 'ShortUrls', 'PushNotifications', 'Notification', 'Clients', 'SalonService', 'BeauticianService'] |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
COMMENTS_ALLOW_PROFANITIES | False |
STATIC_ROOT | '/' |
SOCIAL_AUTH_COMPLETE_URL_NAME | 'socialauth_complete' |
STATICFILES_DIRS | ('/var/www/html/allure24.com/static',) |
PREPEND_WWW | False |
CACHEOPS_REDIS | {'db': 0, 'host': '127.0.0.1', 'port': 6379, 'socket_timeout': 3} |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
SESSION_COOKIE_HTTPONLY | True |
AWS_SECRET_ACCESS_KEY | u'********************' |
FACEBOOK_APP_ID | '381655612175320' |
DEBUG_PROPAGATE_EXCEPTIONS | False |
SUBDOMAIN_URLCONFS | {None: 'allure24.urls', 'www': 'allure24.urls'} |
RAISE_EXCEPTIONS | False |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/accounts/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
FILER_DEBUG | True |
AWS_S3_CLOUD_FRONT | 'd3m4d8z2xvy8tb.cloudfront.net' |
AUTH_USER_MODEL | 'auth.User' |
DATE_INPUT_FORMATS | ('%d/%m/%Y', '%Y-%m-%d') |
IS_SERVER | True |
LOGIN_ERROR_URL | '/' |
AUTHENTICATION_BACKENDS | ('social.backends.facebook.FacebookOAuth2', 'social.backends.facebook.FacebookAppOAuth2', 'social.backends.open_id.OpenIdAuth', 'social.backends.google.GoogleOpenId', 'social.backends.google.GoogleOAuth2', 'social.backends.google.GoogleOAuth', 'social.backends.twitter.TwitterOAuth', 'social.backends.yahoo.YahooOpenId', 'frontend.backends.UserProfileLogin', 'django.contrib.auth.backends.ModelBackend') |
EMAIL_HOST_PASSWORD | u'********************' |
SUMMERNOTE_CONFIG | {'attachment_filesize_limit': 3145728, 'attachment_upload_to': <function local_uploaded_filepath_textarea at 0x7ff560d2e7d0>, 'height': '480', 'lang': 'en-US', 'toolbar': [['style', ['style']], ['font', ['bold', 'italic', 'underline', 'clear']], ['fontname', ['fontname']], ['fontsize', ['fontsize']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['height', ['height']], ['table', ['table']], ['insert', ['link', 'picture', 'video']], ['view', ['fullscreen', 'codeview']], ['help', ['help']]], 'width': '100%'} |
MAX_WIDTH_SIZE | 1000 |
MY_SUIT_CONFIG | {'ADMIN_NAME': 'ADMIN CP', 'LIST_PER_PAGE': 50, 'MENU': ({'app': 'auth', 'icon': 'glyphicons glyphicons-group', 'label': ' System User', 'models': ({'icon': 'glyphicons glyphicons-parents', 'label': 'System User', 'model': 'user'}, {'icon': 'glyphicons glyphicons-keys', 'label': 'System Group', 'model': 'group'})}, {'icon': 'glyphicon glyphicon-briefcase', 'label': ' Mode Admin User', 'url': '/mode/salon'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' General Setting', 'models': ({'icon': 'glyphicons glyphicons-cargo', 'label': 'State', 'model': 'frontend.state'}, {'icon': 'glyphicons glyphicons-road', 'label': 'City', 'model': 'frontend.cityfull'}, {'icon': 'glyphicons glyphicons-parents', 'label': 'Gender', 'model': 'frontend.gender'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Service', 'model': 'frontend.service'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' Social Website (Consumer Website)', 'models': ({'icon': 'glyphicons glyphicons-construction-cone', 'label': 'Website General Setting', 'model': 'frontend.socialwebsitesettings'},)}, {'icon': 'glyphicon glyphicon-picture', 'label': ' Image Library', 'models': ({'icon': 'glyphicon glyphicon-picture', 'label': 'Image Library', 'model': 'frontend.minisiteimagelibrary'},)}, {'icon': 'glyphicons glyphicons-shop', 'label': ' Salon User', 'models': ({'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.salon'}, {'icon': 'glyphicons glyphicons-parents', 'label': 'Salon Owner Active', 'model': 'frontend.userprofileactive'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Service', 'model': 'frontend.salonservice'}, {'icon': 'glyphicons glyphicons-camera', 'label': 'Gallery', 'model': 'frontend.salongallery'})}, {'icon': 'glyphicons glyphicons-nameplate', 'label': ' Beautician User', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician', 'model': 'frontend.beautician'},)}, {'icon': 'glyphicons glyphicons-parents', 'label': ' Normal User', 'models': ({'icon': 'glyphicons glyphicons-parents', 'label': 'User', 'model': 'frontend.userprofile'}, {'icon': 'glyphicons glyphicons-conversation', 'label': 'Message', 'model': 'frontend.message'}, {'icon': 'glyphicons glyphicons-history', 'label': 'Activity', 'model': 'frontend.useractivity'}, {'icon': 'glyphicons glyphicons-camera', 'label': 'Photo', 'model': 'frontend.useruploadphoto'})}, {'icon': 'glyphicons glyphicons-check', 'label': ' Claim Request', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician Owner', 'model': 'frontend.claimproinformation'}, {'icon': 'glyphicons glyphicons-shop', 'label': 'Salon Owner', 'model': 'frontend.claimsaloninformation'})}, {'icon': 'glyphicons glyphicon-flag', 'label': ' Customer Report', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Customer Report', 'model': 'frontend.customerreport'},)}, {'icon': 'glyphicons glyphicon-flag', 'label': ' Salon Sales Report', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Salon Sales Report', 'model': 'frontend.salondailysale'},)}, {'icon': 'glyphicons glyphicons-gift', 'label': ' Coupon', 'models': ({'icon': 'glyphicons glyphicons-gift', 'label': 'Coupon', 'model': 'frontend.coupon'},)}, {'icon': 'glyphicons glyphicons-money', 'label': ' Booking', 'models': ({'icon': 'glyphicons glyphicons-shop-window', 'label': 'Go to Salon', 'model': 'frontend.salonappointmentbooking'},)}, {'icon': 'glyphicons glyphicons-notes-2', 'label': ' Rate / Vote', 'models': ({'icon': 'glyphicons glyphicons-nameplate', 'label': 'Beautician', 'model': 'frontend.beauticianreview'}, {'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.salonreview'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'All Reps', 'model': 'frontend.sale'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Teams', 'model': 'frontend.team'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Team Members', 'model': 'frontend.teammember'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Team Histories', 'model': 'frontend.teamhistory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sales', 'model': 'frontend.saleaccount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sales History', 'model': 'frontend.saleaccounthistory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Payouts', 'model': 'frontend.salepayoutcommission'}, {'icon': 'glyphicons glyphicons-usd', 'label': 'Commission Detail', 'model': 'frontend.salecommissionhistory'}, {'icon': 'glyphicons glyphicons-usd', 'label': 'Bonus History', 'model': 'frontend.salebonushistory'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam - Product', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Products', 'model': 'frontend.faveproduct'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Product plans', 'model': 'frontend.productplan'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Packages', 'model': 'frontend.salonpackage'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Hardware', 'model': 'frontend.favehardware'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Discount', 'model': 'frontend.discount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Setup', 'model': 'frontend.accountsetuptrainingoption'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': ' FaveTeam - Setting', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Sale Level', 'model': 'frontend.salelevel'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Account Type', 'model': 'frontend.saleaccounttype'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Account Status', 'model': 'frontend.saleaccountstatus'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Marketing Category', 'model': 'frontend.marketingcategory'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Marketing Card', 'model': 'frontend.marketingcard'})}, {'icon': 'glyphicons glyphicons-duplicate', 'label': 'Duplicate', 'models': ({'icon': 'glyphicons glyphicons-road', 'label': 'Address (UnClaimed)', 'model': 'frontend.salonduplicate'},)}, {'icon': 'glyphicons glyphicons-keys', 'label': 'Api keys', 'models': ({'icon': 'glyphicons glyphicons-keys', 'label': 'Api Keys', 'model': 'frontend.apikey'},)}, {'icon': 'glyphicons glyphicons-calendar', 'label': 'Google Booking', 'models': ({'icon': 'glyphicons glyphicons-shop', 'label': 'Salon', 'model': 'frontend.googleassignsalon'}, {'icon': 'glyphicons glyphicons-nameplate', 'label': 'Stylist', 'model': 'frontend.googleassignstylist'}, {'icon': 'glyphicons glyphicons-book-open', 'label': 'Salon Service', 'model': 'frontend.googleassignsalonservice'}, {'icon': 'glyphicons glyphicons-construction-cone', 'label': 'Reverse Settings', 'model': 'frontend.googlebookingsettings'})}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Log', 'models': ({'icon': 'glyphicons glyphicons-radar', 'label': 'Tracking Booking', 'model': 'frontend.trackingevent'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Special Log', 'model': 'frontend.logdonotdelete'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Verify Code Log', 'model': 'frontend.logtwilioverifycall'}, {'icon': 'glyphicons glyphicons-radar', 'label': 'Common Log', 'model': 'frontend.webapicommonlog'})}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Social App Settings', 'models': ({'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook App Basic', 'model': 'frontend.settingsfacebookappbasic'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Endpoint', 'model': 'frontend.settingsfacebookendpoint'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Scopes', 'model': 'frontend.settingsfacebookscopes'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Facebook Test Account', 'model': 'frontend.settingsfacebooktestaccount'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google App Basic', 'model': 'frontend.settingsgoogleappbasic'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google Endpoint', 'model': 'frontend.settingsgoogleendpoint'}, {'icon': 'glyphicons glyphicons-cogwheels', 'label': 'Google Scopes', 'model': 'frontend.settingsgooglescopes'})}, {'icon': 'glyphicons glyphicon-copyright-mark', 'label': 'Ads Management', 'models': ({'icon': 'glyphicons glyphicon-copyright-mark', 'label': 'Home Page', 'model': 'frontend.adsimagelibrary'},)}, {'icon': 'glyphicons glyphicons-log-out', 'label': ' Sign out', 'url': '/admin/logout'}, '-')} |
AUTH_PROFILE_MODULE | 'frontend.UserProfile' |
TWITTER_CONSUMER_KEY | u'********************' |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
ADMIN_MEDIA_PREFIX | '/static/admin/' |
NUMBER_GROUPING | 0 |
GOOGLE_ENV | 'sandbox' |
TWITTER_CONSUMER_SECRET | u'********************' |
SITE_PATH | '/var/www/html/allure24.com/allure24' |
FILER_ENABLE_PERMISSIONS | True |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
INSTALLED_APPS | ('djorm_pool', 'autocomplete_light', 'suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'django.contrib.humanize', 'rest_framework', 'watermarker', 'frontend', 'django_summernote', 'import_export', 'mathfilters', 'widget_tweaks', 'subdomains', 'taggit', 'taggit_autosuggest', 'taggit_serializer', 'captcha', 'sorl.thumbnail', 'distance', 'easy_pdf', 'social.apps.django_app.default', 'storages', 'elasticsearch', 'favesalon_elasticsearch') |
SOCIAL_AUTH_UUID_LENGTH | 16 |
DECIMAL_SEPARATOR | '.' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
LOCALE_PATHS | () |
TEMPLATE_STRING_IF_INVALID | '' |
SOCIAL_AUTH_URL_NAMESPACE | 'social' |
LOGOUT_URL | '/accounts/logout/' |
SOCIAL_AUTH_LOGIN_ERROR_URL | '/login-error/' |
EMAIL_USE_TLS | True |
SOCIAL_AUTH_RAISE_EXCEPTIONS | False |
SOCIAL_AUTH_STRATEGY | 'social.strategies.django_strategy.DjangoStrategy' |
CAPTCHA_FOREGROUND_COLOR | '#26488B' |
EMAIL_HOST | 'smtp.gmail.com' |
DATE_FORMAT | 'N j, Y' |
FACEBOOK_API_SECRET | u'********************' |
MEDIA_ROOT | '/var/www/html/allure24.com/public/media' |
AWS_STATIC_LOCATION | 'static' |
GOOGLE_SFTP_USER | {'availability': 'feeds-cm15x5', 'merchant': 'feeds-1a20ow', 'service': 'feeds-ou17dc'} |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | () |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'system@favesalon.com' |
MEDIA_URL | '/public/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
TEMPLATE_DIRS | ('/var/www/html/allure24.com/templates', '/var/www/html/allure24.com/public/media/mini-site/components/fave-booking', '/var/www/html/allure24.com/public/media/mini-site/components/new-booking', '/var/www/html/allure24.com/public/media/mini-site/components/fave-lookbook', '/var/www/html/allure24.com/public/media/mini-site/fave-salon-360', '/var/www/html/allure24.com/public/media/favesalon-backoffice', '/var/www/html/allure24.com/public/media/favesalon-backoffice-dev', '/var/www/html/allure24.com/public/media/favesalon-social', '/var/www/html/allure24.com/public/media/favesalon-social-dev') |
SOCIAL_AUTH_USER_MODEL | 'frontend.UserProfile' |
SOCIAL_AUTH_LOGIN_REDIRECT_URL | '/signin/social/complete/' |
SITE_ID | 1 |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
LOGGING | {'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'level': 'DEBUG'}, 'file': {'class': 'logging.FileHandler', 'filename': '/var/www/html/allure24.com/logs/debug.log', 'level': 'DEBUG'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'loggers': {'django.request': {'handlers': ['mail_admins', 'file'], 'level': 'DEBUG', 'propagate': True}}, 'version': 1} |
DJORM_POOL_PESSIMISTIC | True |
SHORT_DATE_FORMAT | 'm/d/Y' |
MY_INSTALLED_APPS | ('djorm_pool', 'autocomplete_light', 'suit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sitemaps', 'django.contrib.humanize', 'rest_framework', 'watermarker', 'frontend', 'django_summernote', 'import_export', 'mathfilters', 'widget_tweaks', 'subdomains', 'taggit', 'taggit_autosuggest', 'taggit_serializer', 'captcha', 'sorl.thumbnail', 'distance', 'easy_pdf', 'social.apps.django_app.default', 'storages', 'elasticsearch', 'favesalon_elasticsearch') |
DEBUG_LOG_FILE | '/var/www/html/allure24.com/logs/debug.log' |
AWS_PRIVATE_MEDIA_LOCATION | 'private/media' |
IGNORABLE_404_URLS | () |
TIME_ZONE | 'UTC' |
SOUTH_MIGRATION_MODULES | {'taggit': 'taggit.south_migrations'} |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
SOCIAL_AUTH_CREATE_USERS | False |
DJORM_POOL_OPTIONS | {'max_overflow': 10, 'pool_size': 30, 'recycle': 300} |
CAPTCHA_FONT_SIZE | 30 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
DEFAULT_TABLESPACE | '' |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.request', 'social.apps.django_app.context_processors.backends', 'social.apps.django_app.context_processors.login_redirect') |
SOCIAL_AUTH_LOGIN_URL | '/signin/' |
AWS_PUBLIC_MEDIA_LOCATION | 'public/media' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.PickleSerializer' |
SETTINGS_MODULE | 'allure24.settings' |
USE_ETAGS | False |
LANGUAGES | (('af', 'Afrikaans'), ('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('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'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')) |
AWS_S3_OBJECT_PARAMETERS | {'CacheControl': 'max-age=86400'} |
SOCIAL_AUTH_PROTECTED_USER_FIELDS | ['email'] |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | () |
STATIC_URL | '/static/' |
EMAIL_PORT | 587 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
ELATIC_MODELS_NAME | {'Beautician': 'stylist', 'BeauticianService': 'stylistservice', 'Clients': 'client', 'Notification': 'notification', 'PushNotifications': 'pushnotification', 'Salon': 'salon', 'SalonActivityLog': 'booking-log', 'SalonAppointmentBooking': 'booking', 'SalonGallery': 'style', 'SalonService': 'salonservice', 'ShortUrls': 'url', 'UsLocation': 'uslocation', 'UserProfile': 'user'} |
USE_TZ | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
THUMBNAIL_HIGH_RESOLUTION | True |
DATABASE_OPTIONS | {'charset': 'utf8'} |
MYSQL_URL_CONFIG | 'mysql://root:F@vesAlon123!@#@localhost/allure24_db' |
CACHE_MIDDLEWARE_SECONDS | 5 |
CSRF_COOKIE_HTTPONLY | False |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') |
RABBIT_MULTI_QUEUES | {'rabbit_handle_elastic': ['rabbit_handle_elastic', 'rabbit_handle_elastic1', 'rabbit_handle_elastic2']} |
ELASTIC_MODELS_MULTIDELETE | ['UserProfile', 'Salon', 'SalonActivityLog', 'ShortUrls', 'PushNotifications', 'Notification', 'Clients', 'SalonService', 'BeauticianService'] |
EMAIL_HOST_USER | 'system@favesalon.com' |
PROFANITIES_LIST | u'********************' |
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 500 page.