That did it!

Thank you so much, Alessandro!

<https://hankblog.files.wordpress.com/2012/04/thank-you-cat-meme-generator-ntaaawwww-fank-you-really-much-5bb7cf.jpg>


Am Mittwoch, 6. Juni 2012 10:48:41 UTC+2 schrieb Alessandro Molina:
>
> The issue was related to UnicodeString validator. 
> It seems that tw2 forms expect an unicode string when rendering values 
> while tw1 forms expected an encoded string. 
>
> Default behavior of the UnicodeString validator is to convert value to 
> unicode when receiving it from the web (on form submission) and 
> convert it back to a utf-8 encoded string when having to send it back 
> to the browser. While this usually makes sense it breaks TW2. 
>
> The latest commit on sprox should fix your issue as it tells to the 
> validator to avoid encoding back the string when sending it out, this 
> makes the tw2 field receive an unicode instance and work as expected. 
>
> On Wed, Jun 6, 2012 at 9:20 AM, Moritz Schlarb <[email protected]> 
> wrote: 
> > Dear all, 
> > 
> > I got some mysterious Unicode-and-Charsets-related problem in my 
> > application for which I can't find the cause. Sorry to spam all 4 groups 
> > with thi... I hope someone can bump me to the right direction: 
> > 
> > I'm using tgext.crud and sprox with tw2 to generate my Administration 
> > interface (most of the related code is in this file: 
> > https://github.com/moschlar/SAUCE/blob/master/sauce/controllers/crc.py). 
>
> > 
> > Now there was a small bug in the value getter from sprox that caused 
> > SingleSelectFields option lists to be only str and not unicode objects, 
> > but Alessandro fixed that already. 
> > 
> > Now the next problem arises from a plain TextField (ignore all things 
> > related to Bootstrap, I checked that using the standard tw2.forms 
> > widgets doesn't change the issue :( ). 
> > 
> > The field has the id "name" and is a Column(Unicode()) in SQLAlchemy. 
> > 
> > Uploading the traceback to PylonsHQ doesn't work atm, so I made some 
> > screenshots :-/: 
> > Old design with tw1, works fine: 
> > http://fox.moritz-schlarb.de:8080/files/old_design.png 
> > The listing page, works fine: 
> > http://fox.moritz-schlarb.de:8080/files/listing.png 
> > If I click edit - traceback in text form: 
> > http://fox.moritz-schlarb.de:8080/files/traceback.txt 
> > Traceback as screenshot, highlighted the frame where the type of the 
> > value diverts: 
> http://fox.moritz-schlarb.de:8080/files/Server%20Error2.png 
> > 
> > I already tried some things: I changed the templating code in tw2.core 
> > to explicitly use render_unicode in mako, you see that in the traceback, 
> > but that changed nothing. As mentioned, I tried using the plain 
> > tw2.forms widgets, but that changed nothing either. 
> > 
> > If anyone has a clue, please, please tell me! ;) 
> > 
> > I'd be glad to provide any additional information that could be helpful! 
> > I'd even let you play around with the web traceback if that helps... 
> > 
> > Hopeful cheers, 
> > 
> > Moritz 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "sprox" group. 
> > To post to this group, send email to [email protected]. 
> > To unsubscribe from this group, send email to 
> [email protected]. 
> > For more options, visit this group at 
> http://groups.google.com/group/sprox?hl=en. 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/turbogears/-/uMPR-dZrp8UJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to