#10293: sage -startuptime is broken
---------------------------+------------------------------------------------
   Reporter:  jdemeyer     |       Owner:  jason                           
       Type:  defect       |      Status:  needs_review                    
   Priority:  critical     |   Milestone:  sage-4.6.1                      
  Component:  misc         |    Keywords:  startuptime new_import exception
     Author:  Mike Hansen  |    Upstream:  N/A                             
   Reviewer:               |      Merged:                                  
Work_issues:               |  
---------------------------+------------------------------------------------
Description changed by jdemeyer:

Old description:

> Since sage-4.6.1.alpha2, {{{sage -startuptime}}} doesn't work anymore:
> {{{
> $ ./sage -startuptime
> Traceback (most recent call last):
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 46, in <module>
>     from sage.all import *
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
> packages/sage/all.py", line 99, in <module>
>     from sage.server.all     import *
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
> packages/sage/server/all.py", line 2, in <module>
>     from notebook.all import *
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
> packages/sage/server/notebook/all.py", line 22, in <module>
>     from sagenb.notebook.all import *
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/all.py",
> line 16, in <module>
>     from notebook_object import notebook, inotebook
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/notebook_object.py",
> line 17, in <module>
>     import notebook as _notebook
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/notebook.py",
> line 39, in <module>
>     import css          # style
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/css.py",
> line 17, in <module>
>     from sagenb.notebook.template import template
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/template.py",
> line 18, in <module>
>     import jinja2
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
> packages/Jinja2-2.5.5-py2.6.egg/jinja2/__init__.py", line 45, in <module>
>     from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
> line 35, in new_import
>     module = old_import(name, globals, locals, fromlist)
>   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
> packages/Jinja2-2.5.5-py2.6.egg/jinja2/bccache.py", line 31, in <module>
>     bc_magic = 'j2'.encode('ascii') + pickle.dumps(bc_version, 2)
>   File
> "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python/encodings/__init__.py",
> line 100, in search_function
>     level=0)
> TypeError: new_import() got an unexpected keyword argument 'level'
> }}}

New description:

 Since sage-4.6.1.alpha2, {{{sage -startuptime}}} doesn't work anymore:
 {{{
 $ ./sage -startuptime
 Traceback (most recent call last):
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 46, in <module>
     from sage.all import *
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
 packages/sage/all.py", line 99, in <module>
     from sage.server.all     import *
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
 packages/sage/server/all.py", line 2, in <module>
     from notebook.all import *
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
 packages/sage/server/notebook/all.py", line 22, in <module>
     from sagenb.notebook.all import *
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File
 "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/all.py",
 line 16, in <module>
     from notebook_object import notebook, inotebook
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File
 
"/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/notebook_object.py",
 line 17, in <module>
     import notebook as _notebook
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File
 "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/notebook.py",
 line 39, in <module>
     import css          # style
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File
 "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/css.py",
 line 17, in <module>
     from sagenb.notebook.template import template
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File
 "/home/jdemeyer/sage-4.6.1.alpha2/devel/sagenb/sagenb/notebook/template.py",
 line 18, in <module>
     import jinja2
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
 packages/Jinja2-2.5.5-py2.6.egg/jinja2/__init__.py", line 45, in <module>
     from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/bin/sage-startuptime.py",
 line 35, in new_import
     module = old_import(name, globals, locals, fromlist)
   File "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python2.6/site-
 packages/Jinja2-2.5.5-py2.6.egg/jinja2/bccache.py", line 31, in <module>
     bc_magic = 'j2'.encode('ascii') + pickle.dumps(bc_version, 2)
   File
 "/home/jdemeyer/sage-4.6.1.alpha2/local/lib/python/encodings/__init__.py",
 line 100, in search_function
     level=0)
 TypeError: new_import() got an unexpected keyword argument 'level'
 }}}

 Follow-up (adding doctest): #10300

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10293#comment:5>
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