Uploaded image for project: 'Apache Gobblin'
  1. Apache Gobblin
  2. GOBBLIN-815

Avoid eager resolution of configs when loading job templates from template catalog

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 0.15.0
    • 0.17.0
    • gobblin-service
    • None

    Description

      Eager resolution of configs can result in inconsistent application of substitutions. For example: if job template has the following configs:

      key1 = "val1"

      key2 = ${key1}

      and if key1 is dynamically overridden (e.g. via FlowSpec) to "val2", then the current behavior will result in:

      key1="val2"

      key2="val1" 

      The correct behavior should be to have both key1 and key2 to be set to "val2". 

      Attachments

        Activity

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

          People

            abti Abhishek Tiwari
            sv2000 Sudarshan Vasudevan

            Dates

              Created:
              Updated:

              Slack

                Issue deployment