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

Update FlowSpec Safely to Avoid Deserialization and Compilation Failure

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • gobblin-service
    • None

    Description

      When copying a flowSpec to add flowExecutionId into its config, all components need to be carefully duplicated to ensure compilation, serialization and deserialization are successful. Some pieces can easily be missed so instead, we add the property to the Properties object of the FlowSpec which is mutable. Note that we do not update the Config object to avoid large GC overhead from deleting and creating a new Config object. This test also ensures that the DagManager thread will not silently die during leadership changes by catching all types of Exceptions.  

      Attachments

        Activity

          People

            abti Abhishek Tiwari
            umustafi Urmi Mustafi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: