Which line is 971? Are you sure you re-compiled the app after making the 
code change?

On Tuesday, December 20, 2016 at 6:38:07 AM UTC-5, Lisandro wrote:
>
> Hi there!
> I have a web2py application running, it's been running for a long time, it 
> is a website that serves hundreds of thousands of visits per day, and 
> everything works really good.
> However, everyonce in a while (let's say, every 3-4 days) an error ticket 
> is generated with this traceback:
>
> Traceback (most recent call last): 
> File "/var/www/medios/gluon/restricted.py", line 227, in restricted exec 
> ccode in environment 
> File "applications/website/compiled/views.lista.html.py", line 971, 
> in File "/var/www/medios/gluon/html.py", line 387, in URL other += '?%s' 
> % urllib.urlencode(list_vars) 
> File "/usr/lib/python2.7/urllib.py", line 1332, in urlencode v = 
> quote_plus(str(v)) 
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in 
> position 5: ordinal not in range(128)
>
>
> The code portion of my "compiled/views.lista.html.py" involved in the 
> error is the call to this function get_url(page), used to create a 
> paginator in the view:
>
> def get_url(page, arg_index):
>     args = request.args or []
>     if len(args) < (arg_index + 1):
>         args.append(None)
>     args[arg_index] = pagina
>     try:
>         return URL(args=args, vars=request.vars)
>     except:
>         return URL(args=args)
>
>
> As you see, I put a try: except block there, because I thought maybe the 
> request.vars had something to do with it.
> But the error keeps triggering every 3-4 days, and I don't know how to 
> debug it, or where to start.
> Of course, I've hit the application with every possible combination of 
> request.vars and request.args, but I can't trigger the error.
>
> Can I do anything else to avoid the error?
> Thanks in advance!
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to