Details

    • Sub-task
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • Not applicable
    • runner-dataflow
    • None

    Description

      Performance tests are flaky due to transient errors that happened during data processing (eg. SocketTimeoutException while connecting to DB). Currently exceptions that happen on Dataflow runner but are retried successfully, fail the test regardless of the final job state (giving a false-negative result).

      Possible solution for batch scenarios:
      We could "rethrow" exceptions that happened due to transient errors only if the job status is other than DONE.

      Possible solution for streaming scenarios:
      (don't know yet)

      Link to discussion on dev list

      Attachments

        Issue Links

          Activity

            People

              ŁukaszG Lukasz Gajowy
              ŁukaszG Lukasz Gajowy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m