Hi, I've encountered a strange error when trying to view a failed job/dataset. I'm using the latest stable revision ( june 23rd, 720455407d1c ). A user executed a job and it failed (bad parameters, so no problem here). The program (bowtie) failed, returned information in STDERR. The "peek" field in the "history_dataset_association" table contains the STDERR message from bowtie (can be seen in the red rectangle in the history pane). So far, so good. But: 1. when the user clicked on the green "bug" icon, the following python exception occured: ========== URL: http://genomics.cshl.edu/galaxy/dataset/errors File '/localdata1/galaxy/galaxy_prod/eggs/WebError-0.8a-py2.6.egg/weberror/evalexception/middleware.py', line 364 in respond app_iter = self.application(environ, detect_start_response) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/debug/prints.py', line 98 in __call__ environ, self.app) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/wsgilib.py', line 539 in intercept_output app_iter = application(environ, replacement_start_response) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/recursive.py', line 80 in __call__ return self.application(environ, start_response) File '/localdata1/galaxy/galaxy_prod/lib/galaxy/web/framework/middleware/remoteuser.py', line 112 in __call__ return self.app( environ, start_response ) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/httpexceptions.py', line 632 in __call__ return self.application(environ, start_response) File '/localdata1/galaxy/galaxy_prod/lib/galaxy/web/framework/base.py', line 145 in __call__ body = method( trans, **kwargs ) TypeError: errors() takes exactly 3 arguments (2 given) ========== I guess this is because the "ID=XXXX" CGI parameter is missing from the URL. It happened couple of times (using Chrome), then never happened again. 2. The user shares the history with me (for me to debug it). Cloning the history isn't useful (because the job information like STDERR and STDOUT is lost). When viewing the shared history (without cloning), the "bug" icon has the following URL: http://genomics.cshl.edu/galaxy/dataset/errors?id=2218&use_panels=True and gives the following exception: === URL: http://genomics.cshl.edu/galaxy/dataset/errors?id=2218&use_panels=True File '/localdata1/galaxy/galaxy_prod/eggs/WebError-0.8a-py2.6.egg/weberror/evalexception/middleware.py', line 364 in respond app_iter = self.application(environ, detect_start_response) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/debug/prints.py', line 98 in __call__ environ, self.app) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/wsgilib.py', line 539 in intercept_output app_iter = application(environ, replacement_start_response) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/recursive.py', line 80 in __call__ return self.application(environ, start_response) File '/localdata1/galaxy/galaxy_prod/lib/galaxy/web/framework/middleware/remoteuser.py', line 112 in __call__ return self.app( environ, start_response ) File '/localdata1/galaxy/galaxy_prod/eggs/Paste-1.6-py2.6.egg/paste/httpexceptions.py', line 632 in __call__ return self.application(environ, start_response) File '/localdata1/galaxy/galaxy_prod/lib/galaxy/web/framework/base.py', line 145 in __call__ body = method( trans, **kwargs ) TypeError: errors() got an unexpected keyword argument 'use_panels' === regards, -gordon
participants (1)
-
Assaf Gordon