Uploaded image for project: 'Apache Taverna'
  1. Apache Taverna
  2. TAVERNA-384

Provevance should record and show loops

    XMLWordPrintableJSON

Details

    • Bug
    • Status: To Do
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      The provenance database should be able to store information about the looping of a service invocation. Information about the looping should be viewable in the list view of the workflow run and in the details about a service iteration.

      Relates to T2-1211 - so if you do one retries first, loops should be very similar. (In a way it is a special kind of retry)

      Solution:
      Modify provenance database to record individual loops, including their inputs and outputs and processing times.
      Modify query to always use last outputs and first inputs
      Modify query and respons to show all loops (with their individual inputs and outputs)
      Modify GUI to show all loops

      Testing:
      Create test workflows with various loop conditions, both with and without port feedback
      Assert lookup query uses LAST loop outputs and FIRST loop inputs, unless inclusion of each loop is included
      Assert provenance still works when there is no looping

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              stain Stian Soiland-Reyes
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 8h
                  8h
                  Remaining:
                  Remaining Estimate - 8h
                  8h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified