Looks like a DNS problem.  Try setting a breakpoint and seeing what
http_host is before the first if/else.

On Nov 11, 6:22 pm, Pepe <pepea...@gmail.com> wrote:
> Hi!
>
> this is the error ticket:
>
> (dp1
> S'output'
> p2
> S''
> sS'layer'
> p3
> S'/home/.debuggers/ftp_python/biencomun.cl/applications/admin/models/
> access.py'
> p4
> sS'code'
> from gluon.admin import apath
> # ###########################################################
> # ## make sure administrator is on localhost or https
> # ###########################################################
>
> http_host = request.env.http_host.split(':')[0]
>
> if request.env.web2py_runtime_gae:
>     session_db = DAL('gae')
>     session.connect(request, response, db=session_db)
>     hosts = (http_host, )
> else:
>     hosts = (http_host, socket.gethostname(),
>              socket.gethostbyname(http_host),
>              '::1','127.0.0.1','::ffff:127.0.0.1')
>
> remote_addr = request.env.remote_addr
>
> if request.env.http_x_forwarded_for or request.env.wsgi_url_scheme\
>      in ['https', 'HTTPS']:
>     session.secure()
> elif not remote_addr in hosts:
>     raise HTTP(200, T('Admin is disabled because insecure channel'))
>
> try:
>     _config = {}
>     port = int(request.env.server_port)
>     restricted(open(apath('../parameters_%i.py' % port, request),
> 'r').read(), _config)
>
>     if not 'password' in _config or not _config['password']:
>         raise HTTP(200, T('admin disabled because no admin password'))
> except IOError:
>     import gluon.fileutils
>     if request.env.web2py_runtime_gae:
>         if gluon.fileutils.check_credentials(request):
>             session.authorized = True
>             session.last_time = time.time()
>         else:
>             raise HTTP(200,
>                        T('admin disabled because not supported on
> google apps engine'))
>     else:
>         raise HTTP(200, T('admin disabled because unable to access
> password file'))
>
> # ###########################################################
> # ## session expiration
> # ###########################################################
>
> t0 = time.time()
> if session.authorized:
>
>     if session.last_time and session.last_time < t0 - EXPIRATION:
>         session.flash = T('session expired')
>         session.authorized = False
>     else:
>         session.last_time = t0
>
> if not session.authorized and not \
>     (request.controller == 'default' and \
>      request.function == 'index'):
>
>     if request.env.query_string:
>         query_string = '?' + request.env.query_string
>     else:
>         query_string = ''
>
>     url = request.env.path_info + query_string
>     redirect(URL(request.application, 'default', 'index', vars=dict
> (send=url)))
> elif session.authorized and \
>      request.controller == 'default' and \
>      request.function == 'index':
>     redirect(URL(request.application, 'default', 'site'))
>
> p6
>
> sS'traceback'
>
> p7
> S'Traceback (most recent call last):\n
>
> File "gluon/restricted.py", line 184, in restricted\n
> exec ccode in environment\n
> File "/home/.debuggers/ftp_python/biencomun.cl/applications/admin/
> models/access.py", line 14, in <module>\n    socket.gethostbyname
> (http_host),\n
> gaierror: [Errno -3] Temporary failure in name resolution\n'
> p8
> s.
>
> What's wrong? few hours ago all was perfect!
>
> Please help me!
>
> Thanks so much!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to