|
Jim Gallacher
jg.lists at sympatico.ca
Tue May 17 19:59:35 EDT 2005
If you mention a variable named session in your psp page, psp will try
and create a new session instance. Since your main code has already
created a session (I assume), you'll get a deadlock. Either unlock the
session before the psp.PSP call, or better yet, just rename your session
variable to session_id.
This behaviour will hopefully be fixed in an upcoming release.
Jeremy Kohansimeh wrote:
> Hello,
>
> The following fragment of code will sometimes return a response and
> other times just hang:
>
> <code>
> def genGraphWAnnotsHTMLResponse( req, frames):
> """generates HTML response for request to graph"""
>
> session = req.session
> seg_facade = session.seg_facade
>
> column_header, data = genSegmentAnnotsHTML( frames,
> session.chrom_num, seg_facade)
>
> vars = { 'p_extend' : seg_facade.p_extend, \
> 'p_break' : seg_facade.p_break, \
> 'plot_image' : os.path.join( '../../images',
> session.original_image), \
> 'session' : session.id(), \
change to:
'session_id': session.id()
> 'cols' : column_header.__str__(), \
> 'data' : data.__str__() }
>
> return psp.PSP( req, filename=ZOOM_WANNOTS_TMPL, vars=vars)
> </code>
>
> The path from the handler to here appears to be working fine. I did
> some debugging and can tell that the problem is somewhere in the psp.PSP
> call. I think it may have something to do with the interpreter, but
> that is just a wild guess. Has anyone had similar issues?
This an known issue and hopefull this behaviour will be fixed in an
upcoming release.
Regards,
Jim
|