Cette fonction doit alors retourner le contenu de la page sous forme de chaîne de caractère.
Mais, en cas d'erreur, je voudrais pouvoir générer une page d'erreur tout comme le ferait "return 500" dans un handler traditionnel.
Quelqu'un saurait-il m'aider ?
Je n'ai jamais utilisé publisher, mais en lisant la documentation : http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html il semble qu'on peut soit retourner 500, soit lever une exception. Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR) ou
raise apache.HTTP_SERVER_RETURN(500)
-- Amaury
Bonjour,
Bonjour,
J'ai découvert un handler fourni par mod_python et bien pratique :
mod_python.publisher.
Il permet d'appeler une fonction particulière dans une page
particulière, grâce à la syntaxe suivante :
Cette fonction doit alors retourner le contenu de la page sous forme de
chaîne de caractère.
Mais, en cas d'erreur, je voudrais pouvoir générer une page d'erreur
tout comme le ferait "return 500" dans un handler traditionnel.
Quelqu'un saurait-il m'aider ?
Je n'ai jamais utilisé publisher, mais en lisant la documentation :
http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html
il semble qu'on peut soit retourner 500, soit lever une exception.
Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR)
ou
Cette fonction doit alors retourner le contenu de la page sous forme de chaîne de caractère.
Mais, en cas d'erreur, je voudrais pouvoir générer une page d'erreur tout comme le ferait "return 500" dans un handler traditionnel.
Quelqu'un saurait-il m'aider ?
Je n'ai jamais utilisé publisher, mais en lisant la documentation : http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html il semble qu'on peut soit retourner 500, soit lever une exception. Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR) ou
raise apache.HTTP_SERVER_RETURN(500)
-- Amaury
madprog
Bonjour,
Je n'ai jamais utilisé publisher, mais en lisant la documentation : http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html il semble qu'on peut soit retourner 500, soit lever une exception. Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR) ou
raise apache.HTTP_SERVER_RETURN(500)
Effectivement. Merci !
-- Paul
Bonjour,
Je n'ai jamais utilisé publisher, mais en lisant la documentation :
http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html
il semble qu'on peut soit retourner 500, soit lever une exception.
Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR)
ou
Je n'ai jamais utilisé publisher, mais en lisant la documentation : http://www.ics.uci.edu/~sources/apache/mod_python/pyapi-handler.html il semble qu'on peut soit retourner 500, soit lever une exception. Dans le cas de publisher, c'est la 2ème solution...
Je propose :
raise apache.HTTP_SERVER_RETURN(apache.HTTP_INTERNAL_SERVER_ERROR) ou