Morita,
I apologize for the delay in responding. Thanks for reporting and fixing this error. It has been committed to the source repository.
Thanks, --nate
MORITA Hideyuki wrote:
Hi,
The following error will occur under certain condition when using remote_user.
AttributeError: 'NoneType' object has no attribute 'user'
This error is thrown when:
- using remote_user
- browser has a valid session (cookie)
- after logged in with an email address other than previously used
This is caused by None value in prev_galaxy_session variable at L.231 in lib/galaxy/web/framework/__init__.py.
I understand that galaxy_session instead of prev_galaxy_session should be referenced here.
I created a patch to fix this problem by replacing prev_galaxy_session with galaxy_session.
=================================================================================== diff -r a4214de3752e lib/galaxy/web/framework/__init__.py --- a/lib/galaxy/web/framework/__init__.py Tue Feb 03 18:34:27 2009 -0500 +++ b/lib/galaxy/web/framework/__init__.py Mon Feb 16 13:31:02 2009 +0900 @@ -228,7 +228,7 @@ class UniverseWebTransaction( base.Defau invalidate_existing_session = True user_for_new_session = self.__get_or_create_remote_user( remote_user_email ) log.warning( "User logged in as '%s' externally, but has a cookie as '%s' invalidating session",
remote_user_email, prev_galaxy_session.user.email )
remote_user_email, galaxy_session.user.email ) else: # No session exists, get/create user for new session user_for_new_session = self.__get_or_create_remote_user( remote_user_email )
===================================================================================
Thanks. MORITA Hideyuki
galaxy-user mailing list galaxy-user@bx.psu.edu http://mail.bx.psu.edu/cgi-bin/mailman/listinfo/galaxy-user