Hi !

When i try this i have this error:

NameError: global name 'WebwareError' is not defined

Another question...

How to call Webware Servlets methods from PSP ?

In the PSP page they say that PSP's have full access to the WebKit Servlet 
API.

But... How to do this ?

Another thing... How to use the htmlinfo() method from req (HTTPRequest) ?

See ya !

Em Qua 01 Dez 2004 21:38, Winston Wolff escreveu:
> I'd say do it with exceptions then.  You could write a die() method
> with raises an exception like:
>
> def die( msg ):
>     # I'm not sure what the name of the WebwareError is.  You could also
> subclass Exception to make your own.
>     raise WebwareError( msg )
>
>
> try:
>     import MySQLdb
> except ImportError:
>     self.die("You need MySQLdb in the PYTHONPATH or installed libraries
> to run this PSP page.")
>
> and then the standard webware error page will show your message instead
> of the ImportError message.  I'm not sure this is the best way of
> handling errors though.
>
> -ww
>
> On Dec 1, 2004, at 2:19 PM, Douglas Soares de Andrade wrote:
> > Hi !
> >
> > Well, the return trick stop the application from a def block.
> >
> > And how to stop the application from a def block that is inside a
> > class ?
> >
> > Im asking this because i put that soluction in a method on my db class
> > and the
> > exception occur and the aplication continue to execute code.
> >
> > I want to do exactly as PHP die() function, wich stop the execution of
> > the app
> > from anywhere it is called.
> >
> > Thanks in advance.
> >
> > See ya !
> >
> > Em Qua 01 Dez 2004 19:06, Winston Wolff escreveu:
> >> You could catch the exception and write the error message.  Something
> >> like this (I haven't tested it):
> >> <%
> >>  try:
> >>   import MySQLdb
> >>  except ImportError:
> >>   self.writeln("You need MySQLdb in the PYTHONPATH or installed
> >> libraries to run this PSP page.")
> >>   return
> >> %>
> >>
> >>
> >> If you want a more elaborate error handling system, you could add a
> >> method writeError() to the base class of your pages and call that,
> >> which would write out a nice HTML page with your error message.  Of
> >> course for this to work, you need to arrange your pages such that the
> >> processing and error checking is done before you output any HTML.
> >> Otherwise, your partially written HTML would be mixed with the HTML
> >> from writeError().
> >>
> >> -ww
> >>
> >> On Dec 1, 2004, at 11:35 AM, Douglas Soares de Andrade wrote:
> >>> Hi !
> >>>
> >>> Im writing my programs with PSP. Is there a way to report a error and
> >>> kill the
> >>> app like the PHP die() function does ?
> >>>
> >>> Suppose i have this code :
> >>>
> >>> import MySQLdb
> >>>
> >>> If i dont have this module i will have the error page. I dont want to
> >>> let him
> >>> have the error page, i want to shoot this message:
> >>>
> >>> "Dear user... Calm there, this is not the end of the world. The
> >>> module
> >>> MySQLdb
> >>> is not installed."
> >>>
> >>> How to do it ?
> >>>
> >>> PS: Dont take the user word seriously :)
> >>> PS2: Dont mind if the solution is in servlet way, it will help me
> >>> reach the
> >>> real solution.
> >>>
> >>> Thanks for the help
> >>>
> >>> --
> >>> Douglas Soares de Andrade - UnilesteMG
> >>> dsa em unilestemg.br - Linux User: #237615
> >>> http://douglasandrade.tk
> >>>
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> SF email is sponsored by - The IT Product Guide
> >>> Read honest & candid reviews on hundreds of IT Products from real
> >>> users.
> >>> Discover which products truly live up to the hype. Start reading now.
> >>> http://productguide.itmanagersjournal.com/
> >>> _______________________________________________
> >>> Webware-discuss mailing list
> >>> [EMAIL PROTECTED]
> >>> https://lists.sourceforge.net/lists/listinfo/webware-discuss
> >>
> >> -------------------------------------------------------
> >> SF email is sponsored by - The IT Product Guide
> >> Read honest & candid reviews on hundreds of IT Products from real
> >> users.
> >> Discover which products truly live up to the hype. Start reading now.
> >> http://productguide.itmanagersjournal.com/
> >> _______________________________________________
> >> Webware-discuss mailing list
> >> [EMAIL PROTECTED]
> >> https://lists.sourceforge.net/lists/listinfo/webware-discuss
> >
> > --
> > Douglas Soares de Andrade - UnilesteMG
> > dsa em unilestemg.br - Linux User: #237615
> > http://douglasandrade.tk
> >
> >
> >
> > -------------------------------------------------------
> > SF email is sponsored by - The IT Product Guide
> > Read honest & candid reviews on hundreds of IT Products from real
> > users.
> > Discover which products truly live up to the hype. Start reading now.
> > http://productguide.itmanagersjournal.com/
> > _______________________________________________
> > Webware-discuss mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/webware-discuss
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://productguide.itmanagersjournal.com/
> _______________________________________________
> Webware-discuss mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/webware-discuss

-- 
Douglas Soares de Andrade - UnilesteMG
dsa em unilestemg.br - Linux User: #237615
http://douglasandrade.tk



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to