#13154: Bug on Sage simple server
------------------------+---------------------------------------------------
   Reporter:  ares      |             Owner:  Ares Ribó    
       Type:  defect    |            Status:  new          
   Priority:  major     |         Milestone:  sage-5.1     
  Component:  notebook  |          Keywords:               
Work issues:            |   Report Upstream:  N/A          
  Reviewers:            |           Authors:  Jordi Saludes
  Merged in:            |      Dependencies:               
   Stopgaps:            |  
------------------------+---------------------------------------------------
 ''We have the following problems:''[[BR]]

 nb = test_notebook(passwd, secure=False, address='localhost', port=port,
 verbose=True)
 bash-3.2$ sage[[BR]]

 ----------------------------------------------------------------------[[BR]]

 | Sage Version 5.0.1, Release Date: 2012-06-10
 |[[BR]]

 | Type notebook() for the GUI, and license() for information.
 |[[BR]]

 ----------------------------------------------------------------------[[BR]]

 Loading Sage library. Current Mercurial branch is: d6.2 [[BR]]

 sage: from sage.server.misc import find_next_available_port [[BR]]

 sage: port = find_next_available_port(9000, verbose=False) [[BR]]

 sage: from sagenb.notebook.notebook_object import test_notebook [[BR]]

 sage: passwd = str(randint(1,1<<128)) [[BR]]

 sage: nb = test_notebook(passwd, secure=False, address='localhost',
 port=port, verbose=True) [[BR]]

 ---------------------------------------------------------------------------
 [[BR]]

 TypeError                                 Traceback (most recent call
 last) [[BR]]

 /Applications/sage/<ipython console> in <module>()

 TypeError: test_notebook() got an unexpected keyword argument 'address'

 ''This is the first error. It seems that `address` is not currently (in
 5.0.1) a valid option.
 Must update the docs.
 ''
 [[BR]]
 [[BR]]
 [[BR]]




 sage: nb = test_notebook(passwd, secure=False, port=port, verbose=True)

 Notebook started.

 sage: import urllib, re

 sage: def get_url(url): h = urllib.urlopen(url); data = h.read();
 h.close(); return data

 ....:

 sage: sleep(1)

 sage: login_page =
 get_url('http://localhost:%s/simple/login?username=admin&password=%s' %
 (port,

 passwd))

 sage: print login_page

 {

 "session": "fcee333f07d53c13a46f65b9c4a15473"

 }

 ___S_A_G_E___


 sage: session = re.match(r'.*"session": "([^"]*)"', login_page,
 re.DOTALL).groups()[0]

 sage: sleep(0.5)

 sage: print
 get_url('http://localhost:%s/simple/compute?session=%s&code=2*2&timeout=60'
 % (port,

 session))

 {

 "status": "done",

 "files": [],

 "cell_id": 2

 }

 ___S_A_G_E___

 4
 ''
 Just repeating this command 3 times,  it gets stuck.''

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13154>
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