Hi Everyone:
I found a defect in the Sage webpage that I would like to report.
Setup: Sage v6.2 hosted as a Sage server on Ubuntu 12.04 x64.
Prerequisite: Must be logged into the Sage website using the admin account
Problem: Clicking the Cancel button under *Settings | Manage User | Add
User* displays a blank webpage thus losing the ability to navigate. The
following messages is displayed on the console when the error occurs.
2014-06-09 08:39:40-0500 [-] WSGI application error
Traceback (most recent call last):
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Twisted-13.2.0-py2.7-linux-x86_64.egg/twisted/python/threadpool.py",
line 212, in _worker
o = self.q.get()
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Twisted-13.2.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args,
**kw)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Twisted-13.2.0-py2.7-linux-x86_64.egg/twisted/python/context.py",
line 83, in callWithContext
self.contexts.pop()
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Twisted-13.2.0-py2.7-linux-x86_64.egg/twisted/web/wsgi.py",
line 340, in run
self.started = True
--- <exception caught here> ---
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Twisted-13.2.0-py2.7-linux-x86_64.egg/twisted/web/wsgi.py",
line 315, in run
appIterator = self.application(self.environ, self.startResponse)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1836, in __call__
return self.wsgi_app(environ, start_response)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1820, in wsgi_app
response = self.make_response(self.handle_exception(e))
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1403, in handle_exception
reraise(exc_type, exc_value, tb)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1817, in wsgi_app
response = self.full_dispatch_request()
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1475, in full_dispatch_request
rv = self.dispatch_request()
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py",
line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/sagenb-0.10.8.2-py2.7.egg/sagenb/flask_version/decorators.py",
line 22, in wrapper
return f(*args, **kwds)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/sagenb-0.10.8.2-py2.7.egg/sagenb/flask_version/decorators.py",
line 31, in wrapper
return f(*args, **kwds)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/sagenb-0.10.8.2-py2.7.egg/sagenb/flask_version/decorators.py",
line 49, in wrapper
return f(*args, **kwds)
File
"/home/sageserver/sage-6.2/local/lib/python2.7/site-packages/sagenb-0.10.8.2-py2.7.egg/sagenb/flask_version/admin.py",
line 82, in add_user
error='username_invalid', username=username, **template_dict)
exceptions.TypeError: render_template() got multiple values for
keyword argument 'username'
Reproducibility: Happens every time.
Recovery: Manually renter the website to return to a navigable page.
--------------------------------------------
I have been giving thought to trying to fix the problem myself, but being
new to the Sage development environment, I need some assistance to get
started (I'm coming at this from square zero so please be patient). I have
read the introductory developer articles in the "Welcome to the Sage
Developer’s Guide!" and plan to step through the procedure once I set up
the development environment. Although I've done quite a bit of
programming in Windows, I have not developed on Linux before and could use
a few tips to get going.
I'll have to create a Linux virtual machine on my Windows workstation and
was planning to install Ubuntu 14.04 x64 desktop as the OS.
However, I'm fairly comfortable using the server version and not afraid of
the command line since I have deployed a number of Ubuntu servers in the
past. Is using the desktop version a good choice? What are you all using
and what would you recommend?
Next, are folks developing and debugging Sage using an IDE? If so, what
development environment(s) do you recommend? If not, what are you using to
track down errors and debug the application (watch variables, trace the
stack, etc.)?
Lastly, once Git is setup locally, the source is cloned, and the initial
make is run, how should one navigate the code base to get to the potential
problem area above? What steps would you folks take to zero in on the
problem?
I know this is a lot to ask but half this battle is getting started so any
suggestions would be helpful. Thanks!
Have a GREAT DAY!!
Shaun
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.