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.

Reply via email to