On Tue, Jan 3, 2012 at 4:21 PM, Ryan <ngsbioinformatics@gmail.com> wrote:
Hi all - I had this problem once before with a previous installation, and thought it was fixed, but I'm seeing it again and not sure its related.
I have Galaxy running with a Proxy server on apache to get /galaxy instead of using port 8080. I've disabled load balancing and running everything in one process. I've set up the admin user using:
admin_users = myemail@mydomain.edu
then restarted Galaxy. I was already logged in, refreshed the page, and didn't see the Admin page, so I logged out. I tried to log back in but get redirected to the main galaxy page and I'm still not logged in. I checked the galaxy logs and see the following:
serving on 0.0.0.0:8080 view at http://127.0.0.1:8080 galaxy.web.framework DEBUG 2012-01-03 16:18:29,994 Error: this request returned None from get_history(): http://bic/galaxy/ 10.24.51.101 - - [03/Jan/2012:16:18:29 -0400] "GET /galaxy/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7" 10.24.51.101 - - [03/Jan/2012:16:18:30 -0400] "GET /galaxy/root/tool_menu HTTP/1.1" 200 - "http://bic/galaxy/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7" 10.24.51.101 - - [03/Jan/2012:16:18:30 -0400] "GET /galaxy/history HTTP/1.1" 200 - "http://bic/galaxy/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7" galaxy.web.framework DEBUG 2012-01-03 16:18:30,594 Error: this request returned None from get_history(): http://bic/galaxy/root/user_get_usage 10.24.51.101 - - [03/Jan/2012:16:18:30 -0400] "POST /galaxy/root/user_get_usage HTTP/1.1" 500 - "http://bic/galaxy/history" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7" Error - <type 'exceptions.AssertionError'>: Could not determine anonymous user's history. URL: http://bic/galaxy/root/user_get_usage File '/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/exceptions/errormiddleware.py', line 143 in __call__ app_iter = self.application(environ, start_response) File '/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/recursive.py', line 80 in __call__ return self.application(environ, start_response) File '/home/galaxy/galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/httpexceptions.py', line 632 in __call__ return self.application(environ, start_response) File '/home/galaxy/galaxy-dist/lib/galaxy/web/framework/base.py', line 160 in __call__ body = method( trans, **kwargs ) File '/home/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 67 in decorator return simplejson.dumps( func( self, trans, *args, **kwargs ) ) File '/home/galaxy/galaxy-dist/lib/galaxy/web/controllers/root.py', line 203 in user_get_usage return self.__user_get_usage( trans ) File '/home/galaxy/galaxy-dist/lib/galaxy/web/controllers/root.py', line 206 in __user_get_usage usage = trans.app.quota_agent.get_usage( trans ) File '/home/galaxy/galaxy-dist/lib/galaxy/quota/__init__.py', line 29 in get_usage assert history, "Could not determine anonymous user's history." AssertionError: Could not determine anonymous user's history.
CGI Variables ------------- CONTENT_LENGTH: '-1' HTTP_ACCEPT: 'application/json, text/javascript, */*; q=0.01' HTTP_ACCEPT_ENCODING: 'gzip, deflate' HTTP_ACCEPT_LANGUAGE: 'en-us' HTTP_CONNECTION: 'Keep-Alive' HTTP_COOKIE: 'galaxysession=c6ca0ddb55be603a60ab36dc18d043e05577a892e93c9dadb26d3a1556c8c957dfed888be5af1bfd; galaxysession=c6ca0ddb55be603a1703b65966de4e010d7a3dd39f711df6d65d3ab9d5876cfd9280ce1808870f14' HTTP_HOST: 'bic' HTTP_ORIGIN: 'http://bic' HTTP_REFERER: 'http://bic/galaxy/history' HTTP_USER_AGENT: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7' HTTP_X_REQUESTED_WITH: 'XMLHttpRequest' PATH_INFO: '/root/user_get_usage' REMOTE_ADDR: '10.24.51.101' REQUEST_METHOD: 'POST' SCRIPT_NAME: '/galaxy' SERVER_NAME: 'bic.cag.chop.edu' SERVER_PORT: '8080' SERVER_PROTOCOL: 'HTTP/1.1'
Configuration ------------- __file__: '/home/galaxy/galaxy-dist/universe_wsgi.ini' admin_users: 'golharr@gmail.com' apache_xsendfile: 'True' cookie_path: '/galaxy' database_connection: 'postgres:///galaxy' database_engine_option_server_side_cursors: 'True' database_engine_option_strategy: 'threadlocal' debug: 'False' default_cluster_job_runner: 'pbs:///' enable_pages: 'True' here: '/home/galaxy/galaxy-dist' new_file_path: '/home/galaxy/galaxy-dist/database/tmp' nglims_config_file: 'tool-data/nglims.yaml' set_metadata_externally: 'True' start_job_runners: 'pbs' static_cache_time: '360' static_dir: '/home/galaxy/galaxy-dist/static/' static_enabled: 'True' static_favicon_dir: '/home/galaxy/galaxy-dist/static/favicon.ico' static_images_dir: '/home/galaxy/galaxy-dist/static/images' static_scripts_dir: '/home/galaxy/galaxy-dist/static/scripts/' static_style_dir: '/home/galaxy/galaxy-dist/static/june_2007_style/blue' use_interactive: 'False' use_nglims: 'False'
WSGI Variables -------------- application: <paste.recursive.RecursiveMiddleware object at 0x1ae5cf10> paste.cookies: (<SimpleCookie: galaxysession='c6ca0ddb55be603a1703b65966de4e010d7a3dd39f711df6d65d3ab9d5876cfd9280ce1808870f14'>, 'galaxysession=c6ca0ddb55be603a60ab36dc18d043e05577a892e93c9dadb26d3a1556c8c957dfed888be5af1bfd; galaxysession=c6ca0ddb55be603a1703b65966de4e010d7a3dd39f711df6d65d3ab9d5876cfd9280ce1808870f14') paste.expected_exceptions: [<class 'paste.httpexceptions.HTTPException'>] paste.httpexceptions: <paste.httpexceptions.HTTPExceptionHandler object at 0x1ae5cd50> paste.httpserver.thread_pool: <paste.httpserver.ThreadPool object at 0x16b60990> paste.recursive.forward: <paste.recursive.Forwarder from /galaxy> paste.recursive.include: <paste.recursive.Includer from /galaxy> paste.recursive.include_app_iter: <paste.recursive.IncluderAppIter from /galaxy> paste.recursive.script_name: '/galaxy' paste.throw_errors: True webob._parsed_post_vars: (MultiDict([]), <FakeCGIBody at 1b856fd0 viewing MultiDict([])>) webob._parsed_query_vars: (MultiDict([]), '') wsgi process: 'Multithreaded' ------------------------------------------------------------
First, I'm not sure that's normal. It doesn't seem to be related, because it happens even if I bring up a new Galaxy page.
I can't log in as a user as well. There is no error in the galaxy log file so I'm not sure how to track this one down.
Just some added information....I found the cause of this. This started happening when I added Apache as a proxy server.
I created and added the following to /etc/httpd/conf.d/galaxy.conf:
RewriteEngine on
RewriteRule ^/galaxy$ /galaxy/ [R]
RewriteRule ^/galaxy/static/style/(.*) /home/galaxy/galaxy-dist/static/june_2007_style/blue/$1 [L]
RewriteRule ^/galaxy/static/scripts/(.*) /home/galaxy/galaxy-dist/static/scripts/packed/$1 [L]
RewriteRule ^/galaxy/static/(.*) /home/galaxy/galaxy-dist/static/$1 [L]
RewriteRule ^/galaxy/favicon.ico /home/galaxy/galaxy-dist/static/favicon.ico [L]
RewriteRule ^/galaxy/robots.txt /home/galaxy//galaxy-dist/static/robots.txt [L]
RewriteRule ^/galaxy(.*) http://localhost:8080$1 [P]
Then modified universe_wsgi.ini:
filter-with = proxy-prefix
cookie_path = /galaxy
After re-starting Apache and Galaxy and see the error.
And it has to do with the browser's cache or cookie. Once it was cleared, the problem went away.