Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-18981

Add a mechanism to signal that a rejected Transformation should not be retried

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      In certain circumstances on the CMS node, it is useful to be able to cause a Transformation being applied to return a Rejected response without triggering catchup and retry. Adding an unchecked exception type for this enables it to be triggered from anywhere within the call stack, without polluting the interfaces.

      Implementation can be found in:
      https://github.com/beobal/cassandra/commit/8a84c0b562d59487a4c5fe7c8fb233cba3036216

      CI summary results attached. For right now, we've only been foccussing on unit tests, in-jvm & python dtests, so the failures in other suites are to be expected. Unfortunately, the archive containing the detailed results is too large to attach as a single file, so will look into the best way to work around that.
      The intention is to fix all suites before merging the feature branch.

      Suite Total Passed Skipped Failed Errors
      jvm dtest 1508 1465 24 8 11
      python dtest 1083 790 262 28 3
      unit 12082 12006 61 6 9

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ifesdjeen Alex Petrov Assign to me
            samt Sam Tunnicliffe
            Alex Petrov
            Marcus Eriksson, Sam Tunnicliffe
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment