On Wed, Nov 28, 2012 at 12:27 AM, Jason Grout
<[email protected]>wrote:

> On 11/23/12 3:19 PM, Andre, der Besonnene wrote:
>
>>   When I start a notebook without giving a directory parameter
>> everything works fine. But when I try to add a directory parameter sage
>> refuses to start a webinterface server:
>>
>> sage: notebook(directory="/home/**sage/s",interface='')
>> ..
>> Executing twistd  --pidfile="s/sagenb.pid" -ny "s.sagenb/twistedconf.tac"
>> /\/\/\/\/\/\
>> 2012-11-23 21:31:23+0100 [-]   File
>> "/opt/sage/sage-5.4.1-linux-**32bit-ubuntu_12.04.1_lts-i686-**
>> Linux/local/lib/python2.7/**site-packages/Twisted-12.1.0-**
>> py2.7-linux-i686.egg/twisted/**scripts/_twistd_unix.py",
>> line 293, in setupEnvironment
>> 2012-11-23 21:31:23+0100 [-]     f = open(pidfile,'wb')
>> 2012-11-23 21:31:23+0100 [-] IOError: [Errno 2] No such file or
>> directory: '/home/sage/s/sagenb.pid'
>> ..
>>
>> I guess the pidfile should be
>> /home/sage/s.sagenb/sagenb.**pid,
>> /\/\/\/\/\/\/\/\/\/\
>>
>> Liebe Grüße aus einen nebeligen Seewinkel, regards
>> Andre
>>
>
> I've filed a bug here: 
> https://github.com/sagemath/**sagenb/issues/116<https://github.com/sagemath/sagenb/issues/116>.
> Can anyone confirm this?  I don't have a copy of 5.4.1 up yet.
>

Well, here, when I tried to do this on my machine, sage raises an error
(the socket.error is being triggered). When monitoring the browser (chrome
beta) log from the terminal:

Browser log:
[1146:830] Got cookie response, socket is authorized
[1146:830] AUTHORIZED; socket handshake complete
[1151:743] HandleOnlineCheck: Starting check
[1151:743] HandleOnlineCheck: OK; current state: 3
[3439:368] Read port file, port=48650
[3439:368] WebSocket connect info: 48650:GfTvpAdQGj+HKZa/
[3573:998] Read port file, port=48650
[3573:998] WebSocket connect info: 48650:GfTvpAdQGj+HKZa/

Here's Sage's complaint (I am running Sage 5.4.1, of course):

**************************************************
*                                                *
* Open your web browser to http://localhost:8080 *
*                                                *
**************************************************
Executing twistd  --pidfile="Test_Note_book/sagenb.pid" -ny
"Test_Note_book.sagenb/twistedconf.tac"
2012-11-28 01:07:02+0530 [-] Log opened.
2012-11-28 01:07:02+0530 [-] twistd 12.1.0
(/usr/lib/sagemath/local/bin/python 2.7.3) starting up.
2012-11-28 01:07:02+0530 [-] reactor class:
twisted.internet.epollreactor.EPollReactor.
2012-11-28 01:07:02+0530 [-] Traceback (most recent call last):
2012-11-28 01:07:02+0530 [-]   File "/usr/lib/sagemath/local/bin/twistd",
line 5, in <module>
2012-11-28 01:07:02+0530 [-]
pkg_resources.run_script('Twisted==12.1.0', 'twistd')
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/distribute-0.6.16-py2.7.egg/pkg_resources.py",
line 468, in run_script
2012-11-28 01:07:02+0530 [-]
self.require(requires)[0].run_script(script_name, ns)
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/distribute-0.6.16-py2.7.egg/pkg_resources.py",
line 1201, in run_script
2012-11-28 01:07:02+0530 [-]     execfile(script_filename, namespace,
namespace)
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/EGG-INFO/scripts/twistd",
line 14, in <module>
2012-11-28 01:07:02+0530 [-]     run()
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/scripts/twistd.py",
line 27, in run
2012-11-28 01:07:02+0530 [-]     app.run(runApp, ServerOptions)
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/application/app.py",
line 652, in run
2012-11-28 01:07:02+0530 [-]     runApp(config)
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/scripts/twistd.py",
line 23, in runApp
2012-11-28 01:07:02+0530 [-]     _SomeApplicationRunner(config).run()
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/application/app.py",
line 390, in run
2012-11-28 01:07:02+0530 [-]     self.postApplication()
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/scripts/_twistd_unix.py",
line 230, in postApplication
2012-11-28 01:07:02+0530 [-]     self.startApplication(self.application)
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/scripts/_twistd_unix.py",
line 338, in startApplication
2012-11-28 01:07:02+0530 [-]     self.config['pidfile'])
2012-11-28 01:07:02+0530 [-]   File
"/usr/lib/sagemath/local/lib/python2.7/site-packages/Twisted-12.1.0-py2.7-linux-x86_64.egg/twisted/scripts/_twistd_unix.py",
line 293, in setupEnvironment
2012-11-28 01:07:02+0530 [-]     f = open(pidfile,'wb')
2012-11-28 01:07:02+0530 [-] IOError: [Errno 2] No such file or directory:
'/home/knsam/Test_Note_book/sagenb.pid'
---------------------------------------------------------------------------
error                                     Traceback (most recent call last)

/home/<ipython console> in <module>()

/usr/lib/sagemath/devel/sagenb/sagenb/notebook/notebook_object.pyc in
__call__(self, *args, **kwds)
    221     """
    222     def __call__(self, *args, **kwds):
--> 223         return self.notebook(*args, **kwds)
    224
    225     notebook = run_notebook.notebook_run

/usr/lib/sagemath/devel/sagenb/sagenb/notebook/run_notebook.pyc in
notebook_run(self, directory, port, interface, port_tries, secure, reset,
accounts, openid, server_pool, ulimit, timeout, upload, automatic_login,
start_path, fork, quiet, server, profile, subnets, require_login,
open_viewer, address)
    626     os.chdir(cwd)
    627     if e == 256:
--> 628         raise socket.error
    629
    630 def get_admin_passwd():

error:



> Thanks,
>
> Jason
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to sage-support+unsubscribe@**
> googlegroups.com <sage-support%[email protected]>.
> Visit this group at 
> http://groups.google.com/**group/sage-support?hl=en<http://groups.google.com/group/sage-support?hl=en>
> .
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.


Reply via email to