Sorry about the miscommunication: when I mentioned 'make sure you're using a fresh history' I meant that you may want to go to the history options menu (the gear in the upper right of the history panel and click 'Create new'). It may be that previous datasets are causing some of the problems we're seeing (and you wouldn't see deleted datasets - even though they are still there - unless you checked the 'Include deleted datasets' from that same history options menu). Re: login: I believe there's a redirect in place that moves you past the older 'Return to the homepage' message automatically - I think you're good there (and logged in). Are you seeing the 'Logged in as <your email>' in the 'User' menu at the top? Re: the error: so it looks like this is back to square one (the original error). If this still happens after you've ensured you're using a new history - I'll keep digging. C On Mon, Feb 4, 2013 at 1:30 PM, Dan Tenenbaum <dtenenba@fhcrc.org> wrote:
Hi Carl,
On Mon, Feb 4, 2013 at 10:22 AM, Carl Eberhard <carlfeberhard@gmail.com> wrote:
Hello, Dan. I'm glad you updated.
I noticed another error in your log: 127.0.0.1 - - [04/Feb/2013:09:50:43 -0700] "POST /tool_runner/upload_async_create HTTP/1.1" 500 - "http://localhost:8080/ " "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17" Debug at: http://localhost:8080/_debug/view/1360000104
Two things -
1. Can you restart your daemon and make sure you're using a fresh history before the upload?
Not sure what you mean by this. I have no items in my history...
2. If you're upload fails this time, would you search your paster.log for something close to "Debug at: http://localhost:8080/_debug/view/"... and navigate there with your browser? It should show that error in more depth and allow you to post that here.
Here it is:
URL: http://localhost:8080/tool_runner/upload_async_create File '/Users/dtenenba/dev/galaxy-dist/eggs/WebError-0.8a-py2.7.egg/weberror/evalexception/middleware.py', line 364 in respond app_iter = self.application(environ, detect_start_response) File '/Users/dtenenba/dev/galaxy-dist/eggs/Paste-1.6-py2.7.egg/paste/debug/prints.py', line 98 in __call__ environ, self.app) File '/Users/dtenenba/dev/galaxy-dist/eggs/Paste-1.6-py2.7.egg/paste/wsgilib.py', line 539 in intercept_output app_iter = application(environ, replacement_start_response) File '/Users/dtenenba/dev/galaxy-dist/eggs/Paste-1.6-py2.7.egg/paste/recursive.py', line 80 in __call__ return self.application(environ, start_response) File '/Users/dtenenba/dev/galaxy-dist/eggs/Paste-1.6-py2.7.egg/paste/httpexceptions.py', line 632 in __call__ return self.application(environ, start_response) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/web/framework/base.py', line 160 in __call__ body = method( trans, **kwargs ) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/web/framework/__init__.py', line 73 in decorator return simplejson.dumps( func( self, trans, *args, **kwargs ) ) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/webapps/galaxy/controllers/tool_runner.py', line 317 in upload_async_create datasets.append( create_dataset( name ) ) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/webapps/galaxy/controllers/tool_runner.py', line 287 in create_dataset return upload_common.new_upload( trans, cntrller, ud, library_bunch=library_bunch, state=trans.app.model.HistoryDatasetAssociation.states.UPLOAD ) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/tools/actions/upload_common.py', line 213 in new_upload return new_history_upload( trans, uploaded_dataset, state ) File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/tools/actions/upload_common.py', line 118 in new_history_upload hda.state = state File '/Users/dtenenba/dev/galaxy-dist/lib/galaxy/model/__init__.py', line 1048 in set_dataset_state object_session( self ).add( self.dataset ) AttributeError: 'NoneType' object has no attribute 'add'
I did try and log in. The green panel that says I have logged in flashed past for a split second.
I'm attaching the latest paster.log again as well.
Thanks, Dan
Thanks for the help, C
On Mon, Feb 4, 2013 at 12:55 PM, Dan Tenenbaum <dtenenba@fhcrc.org> wrote:
Hi Carl,
On Thu, Jan 31, 2013 at 1:37 PM, Dan Tenenbaum <dtenenba@fhcrc.org>
wrote:
Here you go. I notice a couple of stack traces. Thanks! Dan
I noticed that another user on the list seemed to have a similar problem and I saw that that problem was possibly addressed in a new commit. I updated to 8531:3299529e0fe8 and I still have the same problem, but perhaps different output.
I tried logging in and the UI does not seem to recognize that I have logged in. Then I tried to upload a file and it failed, with a traceback in the console:
127.0.0.1 - - [04/Feb/2013:09:45:13 -0700] "GET /history HTTP/1.1" 200 - "http://localhost:8080/tool_runner/index" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17" 127.0.0.1 - - [04/Feb/2013:09:45:12 -0700] "GET /history HTTP/1.1" 200 - "http://localhost:8080/tool_runner/upload_async_message" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17" ---------------------------------------- Exception happened during processing of request from ('127.0.0.1',
Traceback (most recent call last): File
"/Users/dtenenba/dev/galaxy-dist/eggs/Paste-1.6-py2.7.egg/paste/httpserver.py",
line 1053, in process_request_in_thread self.finish_request(request, client_address) File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py",
line 323, in finish_request self.RequestHandlerClass(request, client_address, self) File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py",
line 641, in __init__ self.finish() File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py",
line 694, in finish self.wfile.flush() File
"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py",
line 303, in flush self._sock.sendall(view[write_offset:write_offset+buffer_size]) error: [Errno 32] Broken pipe ----------------------------------------
Then I started a daemon session in order to be able to send you the full output, but, although the upload still fails, I don't get this same traceback in the paster.log. I attach it anyway.
Thanks, Dan
On Thu, Jan 31, 2013 at 12:15 PM, Carl Eberhard <carlfeberhard@gmail.com> wrote:
Ok - interesting! Can you send me the paster.log from a daemon session where you try an upload?
Steps for that are: 1. from the directory of your galaxy installation: sh run.sh --daemon (you should see 'Entering daemon mode') 2. Wait a minute, then load localhost:8080 in your browser, login, and try an upload 3. When that fails, you can shut down: (from the galaxy installation again) sh run.sh --stop-daemon
The file 'paster.log' should be in that same directory.
Let me know if there are any problems, C