Hello list,

I have a very vague question about Supervisord.

Today, I managed to solve (or work around) an annoying Ascii encoding
problem that kept coming up several times in a Pylons app of mine.

The problem was occurring in a method trying to open files with
"special" characters in their filenames, the said filenames also being
stored in PostgreSQL. Although I thought I had handled everything
properly (UTF-8 strings cast to Unicode, etc.), the problem was still there.

Turns out it only occurs when Pylons is launched via Supervisord. If I
use Daemontools instead, or just run "paster serve" from the command
line, the problem goes away.

Now, I vaguely remember that my Zope websites wouldn't run properly when
I tried to switch from Daemontools to Supervisord, that's why I had
stayed with the former. It was years ago, and I never investigated the
problem.

So, maybe, I should ask the question in a Supervisord-related mailing
list instead of here. But as it may be of interest to fellow Pyloners
(and Pyloneresses, as well as Pyramiders, Pyramideresses, etc.) and I
haven't found anything via Google, here it is :

Has anyone noticed similar encoding problems with Supervisord? I suspect
it has something to do with the way it handles the (encoding of the)
stdin/stdout/stderr of its child processes.

And it seems to have a definite incidence on all Python apps when run by
supervisord.

Thanks in advance,


Laurent DAVERIO.


-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to