Hello, Can any one explain why this error is appearing..
this is a data store get call. which is initialized from a django custom filter. I AM NOT ABLE TO ANALYZE Y THIS IS HAPPENING We are facing many issues with an old app. which we are trying to move from django .96 to 1.2 1. all the pages with same templates which use work fine .96 are generating ASCII decode errors. 2. data store queries are raising django errors 3. adding a custom filter file is generating __path__ error....... File "/base/data/home/apps/cricwaves/2-1-7-2.351525538158301508/cricket/basehandler.py", line 409, in generate else: gentab = template.render(path, values, debug=_DEBUG).decode('utf-8') File "/base/python_runtime/python_dist/lib/python2.5/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeEncodeError: 'ascii' codec can't encode character u'\xbb' in position 38180: ordinal not in range(128) gentab = template.render(path, values, debug=_DEBUG).decode('utf-8') File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\template.py", line 156, in render return t.render(Context(template_dict)) File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\template.py", line 196, in wrap_render return orig_render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 173, in render return self._render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 167, in _render return self.nodelist.render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 796, in render bits.append(self.render_node(node, context)) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\debug.py", line 72, in render_node result = node.render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\loader_tags.py", line 125, in render return compiled_parent._render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 167, in _render return self.nodelist.render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 796, in render bits.append(self.render_node(node, context)) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\debug.py", line 72, in render_node result = node.render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\defaulttags.py", line 335, in render return strip_spaces_between_tags(self.nodelist.render(context).strip()) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 796, in render bits.append(self.render_node(node, context)) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\debug.py", line 72, in render_node result = node.render(context) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\defaulttags.py", line 131, in render values = self.sequence.resolve(context, True) File "C:\Program Files\Google\google_appengine\lib\django_1_2\django\template\__init__.py", line 579, in resolve new_obj = func(obj, *arg_vals) File "D:\july012011\cricket\customfilters.py", line 78, in getTours ssa = ssssa.GetTours(ids,'0',filters) File "D:\july012011\cricket\tournment.py", line 454, in GetTours Tour_D = Tour_get(self,typed,limit,pagen) File "D:\july012011\cricket\tournment.py", line 588, in Tour_get result3 = UpdateTour(self,limit,pagen,Catg) File "D:\july012011\cricket\tournment.py", line 87, in UpdateTour query.get() File "C:\Program Files\Google\google_appengine\google\appengine\ext\db\__init__.py", line 1780, in get results = self.fetch(1, config=config) File "C:\Program Files\Google\google_appengine\google\appengine\ext\db\__init__.py", line 1832, in fetch raw_query = self._get_query() File "C:\Program Files\Google\google_appengine\google\appengine\ext\db\__init__.py", line 2094, in _get_query namespace=self._namespace) File "C:\Program Files\Google\google_appengine\google\appengine\api\datastore.py", line 1022, in *_init_* self.update(filters) File "C:\Program Files\Google\google_appengine\google\appengine\api\datastore.py", line 1459, in update self.__setitem__(filter, value) File "C:\Program Files\Google\google_appengine\google\appengine\api\datastore.py", line 1405, in *_setitem_* datastore_types.ValidateProperty(' ', value, read_only=True) File "C:\Program Files\Google\google_appengine\google\appengine\api\datastore_types.py", line 1323, in ValidateProperty 'Unsupported type for property %s: %s' % (name, v.__class__)) TemplateSyntaxError: Caught BadValueError while rendering: Unsupported type for property : <class 'django.utils.safestring.SafeUnicode'> File "/base/data/home/apps/cricwaves/2-1-7-2.351525538158301508/cricket/dashboard/dash.py", line 49, in generates webapp.template.register_template_library('customfilters.customfilters') File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/template.py", line 200, in register_template_library django.template.add_to_builtins(package_name) File "/base/python_runtime/python_lib/versions/third_party/django-1.2/django/template/__init__.py", line 1049, in add_to_builtins builtins.append(import_library(module)) File "/base/python_runtime/python_lib/versions/third_party/django-1.2/django/template/__init__.py", line 992, in import_library if not module_has_submodule(app_module, taglib): File "/base/python_runtime/python_lib/versions/third_party/django-1.2/django/utils/module_loading.py", line 17, in module_has_submodule for entry in package.__path__: # No *_path_*, then not a package. AttributeError: 'module' object has no attribute '*_path_*' we did a lot of work to move the old arcitecture of extends and autoescape of direct html print from django tags.. even after then.. -- Regards Sandeep Koduri Phone: +91- 99 666 02 456 Gtalk: sandeep.koduri | Skype: sandeep.koduri P Please consider the environment before printing this email -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.