Uploaded image for project: 'Falcon'
  1. Falcon
  2. FALCON-2104

Loss of data in GraphDB when upgrading Falcon from 0.9 to 0.10.

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 0.10
    • trunk, 0.10
    • None
    • None

    Description

      FALCON-1333 (Instance Search feature) requires Falcon to use titan-berkeleyje version 0.5.4 to support indexing. Up until version 0.9 - Falcon used titan-berkeleyje-jre6 version 0.4.2. GraphDB created by version 0.4.2 cannot be read by version 0.5.4. When attempting an upgrade, I realized that entity and instance lineage data created in 0.9 version could not be read by Falcon in 0.10 version.

      The only solution seems to provide a tool to do the following

      • Use 0.4.2 version of titan-berkeleyje-jre6 to read the berkeleyDB based graphDB and create a JSON file with all data.
      • shutdown falcon-0.9, upgrade Falcon.
      • use 0.5.4 version of titan-berkeleyje to read JSON file and repopulate berkeleyDB based graphDB.
      • restart falcon-0.10

      I will work on the tool, and update release-notes, upgrade instructions accordingly.

      Attachments

        1. FALCON-2104.patch-v0.9
          7 kB
          Venkat Ranganathan
        2. FALCON-2104.patch-v0.10
          7 kB
          Venkat Ranganathan

        Issue Links

          Activity

            People

              bvellanki Balu Vellanki
              bvellanki Balu Vellanki
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

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

                  Slack

                    Issue deployment