Uploaded image for project: 'Pegasus'
  1. Pegasus
  2. PM-1069

Dashboard invocation page gives an error if the task has no invocation record

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • 4.7.0, 4.6.1
    • master, 4.6.0
    • Pegasus Dashboard
    • None

    Description

      When I click on the invocation details view in the dashboard for auxiliary jobs, that I get the Unknown Error page. I think it is because these jobs don't have an invocation record. The exception is below.

      2016-03-02 06:25:11,911:ERROR:Pegasus.service.dashboard.views(577): No row was found for one()
      Traceback (most recent call last):
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/externals/python/flask/app.py", line 1475, in full_dispatch_request
          rv = self.dispatch_request()
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/externals/python/flask/app.py", line 1461, in dispatch_request
          return self.view_functions[rule.endpoint](**req.view_args)
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/python/Pegasus/service/dashboard/views.py", line 291, in invocation
          invocation = dashboard.get_invocation_information(wf_id, job_id, job_instance_id, invocation_id)
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/python/Pegasus/service/dashboard/dashboard.py", line 491, in get_invocation_information
          invocation = workflow.get_invocation_information(job_id, job_instance_id, invocation_id)
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/python/Pegasus/service/dashboard/queries.py", line 738, in get_invocation_information
          return q.one()
        File "/Users/juve/Workspace/pegasus/dist/pegasus-4.7.0dev/lib/pegasus/externals/python/sqlalchemy/orm/query.py", line 2215, in one
          raise orm_exc.NoResultFound("No row was found for one()")
      NoResultFound: No row was found for one()
      2016-03-02 06:25:11,925:INFO:werkzeug(87): 127.0.0.1 - - [02/Mar/2016 06:25:11] "GET /u/juve/r/80/w/1/j/3/ji/1/i/1 HTTP/1.1" 200 -

      Attachments

        Activity

          People

            mayani Rajiv Mayani
            gideon Gideon Juve (Inactive)
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: