Hi All,
It seems that the fix for issue 1422 introduced a bug on generic rss views.
History :
https://github.com/web2py/web2py/commit/ea34d1b3a02223e3032d91ad9269d70dcfd5f0b6#gluon/serializers.py
*First error :*
On* gluon/serializers.py, line 166 *if feed.get() returns *None *we can't
call *.encode()* The following error is raised :
Error ticket for "udsp25" Ticket ID
127.0.0.1.2013-05-29.14-41-05.3b4f5f26-486e-4094-b32e-838d2bedd4e5
<type 'exceptions.AttributeError'> 'NoneType' object has no attribute
'encode' Version web2py™ Version 2.4.7-stable+timestamp.2013.05.24.17.48.47
Python Python 2.7.3: C:\Python27\python.exe (prefix: C:\Python27) Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
Traceback (most recent call last):
File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\restricted.py", line
212, in restricted
exec ccode in environment
File "C:\Users\MCR\Google
Drive\loic\web2py\web2py\applications\udsp25\views\generic.rss", line 10, in
<module>
from gluon.serializers import rss}}{{=XML(rss(response._vars))}}
File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\serializers.py",
line 166, in rss
link=str(feed.get('link', None).encode('utf-8', 'replace')),
AttributeError: 'NoneType' object has no attribute 'encode'
*Second error :*
On* gluon/serializers.py, line 174 *feed.get('entries', []) seems to have
an encoding problem...
Error ticket for "dommartin25" Ticket ID
127.0.0.1.2013-05-29.14-49-25.63d546c2-feb6-43e4-b6f2-0cb4fc6bb022
<type 'exceptions.UnicodeDecodeError'> 'ascii' codec can't decode byte 0xc3
in position 9: ordinal not in range(128) Version web2py™ Version
2.4.7-stable+timestamp.2013.05.24.17.48.47 Python Python 2.7.3:
C:\Python27\python.exe (prefix: C:\Python27) Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
Traceback (most recent call last):
File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\restricted.py", line
212, in restricted
exec ccode in environment
File "C:\Users\MCR\Google
Drive\loic\web2py\web2py\applications\dommartin25\views\generic.rss", line 10,
in <module>
from gluon.serializers import rss}}{{=XML(rss(response._vars))}}
File "C:\Users\MCR\Google Drive\loic\web2py\web2py\gluon\serializers.py",
line 174, in rss
) for entry in feed.get('entries', [])])
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 9: ordinal
not in range(128)
Do you know how to fix it?
Thank you!
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.