Stephen,

Thanks, now it works fine!

понедельник, 13 января 2014 г., 13:07:25 UTC+4 пользователь Stephen 
McDonald написал:
>
> I can't reproduce the error, but may have resolved it with this change:
>
>
> https://github.com/stephenmcd/cartridge/commit/d57997947549ef4116565a161c4fd6dc5251b8a1
>
> Can you try that out and report back, thanks.
>
>
> On Mon, Jan 13, 2014 at 8:28 AM, Andrey M <[email protected]<javascript:>
> > wrote:
>
>> Hi All,
>>
>> I've started working with Mezzanine/Cartridge few weeks ago and they are 
>> very interesting projects for me.
>> My testing app is deployed on Openshift  (character_set_database  in 
>> MySQL is utf8 )
>>
>> And I faced with the following issue. 
>> When a product contains non ascii symbols (but URL is translitirated) I 
>> can open the Product in the shop but I can not Buy it because of an 
>> exception
>>
>> Traceback:
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/core/handlers/base.py"
>>  
>> in get_response
>>   107.                     response = middleware_method(request, 
>> callback, callback_args, callback_kwargs)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Mezzanine-3.0.4-py2.7.egg/mezzanine/pages/middleware.py"
>>  
>> in process_view
>>   78.             response = view_func(request, *view_args, **view_kwargs)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Cartridge-0.9.1-py2.7.egg/cartridge/shop/views.py"
>>  
>> in product
>>   61.                 request.cart.add_item(add_product_form.variation, 
>> quantity)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Cartridge-0.9.1-py2.7.egg/cartridge/shop/utils.py"
>>  
>> in add_item
>>   52.         cart.add_item(*args, **kwargs)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Cartridge-0.9.1-py2.7.egg/cartridge/shop/models.py"
>>  
>> in add_item
>>   567.         item.save()
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Cartridge-0.9.1-py2.7.egg/cartridge/shop/models.py"
>>  
>> in save
>>   650.             super(SelectedProduct, self).save(*args, **kwargs)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/base.py"
>>  
>> in save
>>   545.                        force_update=force_update, 
>> update_fields=update_fields)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/base.py"
>>  
>> in save_base
>>   573.             updated = self._save_table(raw, cls, force_insert, 
>> force_update, using, update_fields)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/base.py"
>>  
>> in _save_table
>>   635.                                       forced_update)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/base.py"
>>  
>> in _do_update
>>   679.         return filtered._update(values) > 0
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/query.py"
>>  
>> in _update
>>   507.         return query.get_compiler(self.db).execute_sql(None)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/sql/compiler.py"
>>  
>> in execute_sql
>>   975.         cursor = super(SQLUpdateCompiler, 
>> self).execute_sql(result_type)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/models/sql/compiler.py"
>>  
>> in execute_sql
>>   781.         cursor.execute(sql, params)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/backends/util.py"
>>  
>> in execute
>>   69.             return super(CursorDebugWrapper, self).execute(sql, 
>> params)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/backends/util.py"
>>  
>> in execute
>>   53.                 return self.cursor.execute(sql, params)
>> File 
>> "/var/lib/openshift/52d044ace0b8cdfcd400021b/python/virtenv/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/db/backends/mysql/base.py"
>>  
>> in execute
>>   124.             return self.cursor.execute(query, args)
>> File 
>> "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py" 
>> in execute
>>   159.             query = query % db.literal(args)
>> File 
>> "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/MySQLdb/connections.py"
>>  
>> in literal
>>   264.         return self.escape(o, self.encoders)
>> File 
>> "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/MySQLdb/connections.py"
>>  
>> in string_literal
>>   197.                 return db.string_literal(obj)
>>
>> Exception Type: UnicodeEncodeError at /shop/product/noski-multik/
>> Exception Value: 'ascii' codec can't encode characters in position 0-4: 
>> ordinal not in range(128)
>>
>> Is it known issue?
>>
>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mezzanine Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Stephen McDonald
> http://jupo.org 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine 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.

Reply via email to