Each file in applications/app/languages has a line:
# -*- coding: utf8 -*-
I've had to ammend this to:
# -*- coding: utf-8 -*-
otherwise an exception is thrown in \Python\lib\encodings\utf_8.py (see
below).
utf-8 is the standard term rather than utf8.
My question: does anyone know why all the language files in Web2py are
parsed when using GAE Search? It'd be good if I could get the system to
skip this step.
Exception stack...
File
"F:\projects\workspace\jupiter\applications\jupiterapi\controllers/default.py",
line 276, in <module>
File "F:\projects\workspace\jupiter\gluon\globals.py", line 385, in
<lambda>
self._caller = lambda f: f()
File
"F:\projects\workspace\jupiter\applications\jupiterapi\controllers/default.py",
line 107, in results
options=options)
File "applications\jupiterapi\modules\indexer\indexer.py", line 42, in
searchWithOptions
resultObj = index.search(query)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\datastore\datastore_rpc.py",
line 103, in positional_wrapper
return wrapped(*args, **kwds)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
2802, in search
return self._NewSearchResults(response, cursor)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
2678, in _NewSearchResults
result_pb.expression_list(), per_result_cursor))
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
2663, in _NewScoredDocumentFromPb
expressions=_NewFieldsFromPb(expressions), cursor=cursor)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
1327, in _NewFieldsFromPb
return [_NewFieldFromPb(f) for f in field_list]
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
1140, in _NewFieldFromPb
value = _DecodeValue(_GetValue(pb.value()), val_type)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
1132, in _DecodeValue
return _DecodeUTF8(pb_value)
File "C:\Program Files
(x86)\Google\google_appengine\google\appengine\api\search\search.py", line
1125, in _DecodeUTF8
return pb_value.decode('utf-8')
File "C:\Python\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.