#7997: Use ast to replace display hook hack, and replace pexpect based
WorksheetProcess classes with Pipe-based ones
-------------------------------------+--------------------------------------
   Reporter:  acleone                |       Owner:  was       
       Type:  enhancement            |      Status:  needs_work
   Priority:  major                  |   Milestone:  sage-4.6  
  Component:  notebook               |    Keywords:            
     Author:  Alex Leone, Tim Dumol  |    Upstream:  N/A       
   Reviewer:                         |      Merged:            
Work_issues:                         |  
-------------------------------------+--------------------------------------
Changes (by jason):

  * status:  needs_review => needs_work


Comment:

 I have a setup where I have apache forward port 80 to port 8000, and Sage
 runs the notebook on port 8000.  I also use the server_pool option.  I
 applied this patch to a slightly modified 4.5.2.  I logged in.  When I
 tried to open a new worksheet, I got the following error in the log (and I
 got an error page in the browser):

 {{{
 2010-09-28 16:42:52-0500 [HTTPChannel,0,127.0.0.1] User 'jason.grout'
 logged in.
 2010-09-28 16:42:58-0500 [HTTPChannel,1,127.0.0.1] ERROR initializing
 compute process:
 2010-09-28 16:42:58-0500 [HTTPChannel,1,127.0.0.1]
 2010-09-28 16:42:58-0500 [HTTPChannel,1,127.0.0.1]
 find_next_available_port() takes at least 2 arguments (1 given)
 2010-09-28 16:42:58-0500 [HTTPChannel,1,127.0.0.1] Exception rendering:
 2010-09-28 16:42:58-0500 [HTTPChannel,1,127.0.0.1] Unhandled Error
         Traceback (most recent call last):
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/internet/defer.py",
 line 181, in addCallbacks
             self._runCallbacks()
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/internet/defer.py",
 line 323, in _runCallbacks
             self.result = callback(self.result, *args, **kw)
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/internet/defer.py",
 line 284, in _continue
             self.unpause()
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/internet/defer.py",
 line 280, in unpause
             self._runCallbacks()
         --- <exception caught here> ---
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/internet/defer.py",
 line 323, in _runCallbacks
             self.result = callback(self.result, *args, **kw)
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/web2/server.py",
 line 296, in <lambda>
             d.addCallback(lambda res, req: res.renderHTTP(req), self)
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/web2/resource.py",
 line 85, in renderHTTP
             return method(request)
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/web2/resource.py",
 line 202, in http_GET
             return super(Resource, self).http_GET(request)
           File "/home/sageserver/sage/local/lib/python2.6/site-
 packages/Twisted-9.0.0-py2.6-linux-x86_64.egg/twisted/web2/resource.py",
 line 128, in http_GET
             return self.render(request)
           File "/home/sageserver/sage-4.5.2-test/devel/sagenb-
 main/sagenb/notebook/twist.py", line 1534, in render
             self.worksheet.sage()
           File "/home/sageserver/sage-4.5.2-test/devel/sagenb-
 main/sagenb/notebook/worksheet.py", line 2836, in sage
             self.initialize_sage()
           File "/home/sageserver/sage-4.5.2-test/devel/sagenb-
 main/sagenb/notebook/worksheet.py", line 2806, in initialize_sage
             raise RuntimeError(msg)
         exceptions.RuntimeError: find_next_available_port() takes at least
 2 arguments (1 given)
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7997#comment:19>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" 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/sage-trac?hl=en.

Reply via email to