)]}'
{
  "commit": "8f73fe0dd75cb6f29c0a804627e1716a09931e0b",
  "tree": "f6f80da75cf2ee319db7596942998d0cf110fc12",
  "parents": [
    "3d6330382ccd38ceebd1ffd7a8381cffa6c635bd"
  ],
  "author": {
    "name": "Girish Kumar",
    "email": "girish_kumar@infosys.com",
    "time": "Mon Dec 09 13:19:37 2019 +0000"
  },
  "committer": {
    "name": "Girish Kumar",
    "email": "girish_kumar@infosys.com",
    "time": "Mon Dec 16 18:28:01 2019 +0000"
  },
  "message": "[VOL-2260] Guard Openolt against Wrong Tech Profile configuration\n\nAdded checks to prevent crashing of Openolt container in case of\ninvalid values of SchedulingPolicy, Direction, AdditionalBW and\nDiscardPolicy attributes in Technology Profile json.\n\nChange-Id: I27afc753c86f925d7eb12a5bd2bbdb8f8aa88569\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71a085002f579070b68a46093a2e11f89cca98df",
      "old_mode": 33188,
      "old_path": "adaptercore/openolt_flowmgr.go",
      "new_id": "c16d44c709791aad3f64586493bb373273730ae6",
      "new_mode": 33188,
      "new_path": "adaptercore/openolt_flowmgr.go"
    },
    {
      "type": "modify",
      "old_id": "a12d5f6fc9d43e534318411ca22733f153010af6",
      "old_mode": 33261,
      "old_path": "adaptercore/resourcemanager/resourcemanager.go",
      "new_id": "fda117165c29b6ba071344c067840a2a1410700e",
      "new_mode": 33261,
      "new_path": "adaptercore/resourcemanager/resourcemanager.go"
    },
    {
      "type": "modify",
      "old_id": "85e32cdbc5d62af439d27a6f9b4fb0da51201fed",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "ee81f642a238457571d5a131c452e46cb7e3a766",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "2e0551487be5e8fa05d602bfdb8b59056e9f42d4",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "d4bf8a11195e06cfd5dfb6d9e95719b343372714",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "7bbea666e0d67bfb29008c1ce527762466bd589d",
      "old_mode": 33188,
      "old_path": "mocks/mockTechprofile.go",
      "new_id": "2708592cc09638337530f4f68fc7806828275e60",
      "new_mode": 33188,
      "new_path": "mocks/mockTechprofile.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0851ede5def95ef583ee8f14d491155e78365ce8",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/db/common.go"
    },
    {
      "type": "modify",
      "old_id": "12cda8db3ef9f0aa4e477cbf8ec56965bfe046c0",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/techprofile/tech_profile.go",
      "new_id": "95ac08b85a9bc388a499e18781a68162abd8b711",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/techprofile/tech_profile.go"
    },
    {
      "type": "modify",
      "old_id": "a77ea4533cb12af19ad11136a2a0abed4a9d4f45",
      "old_mode": 33188,
      "old_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/techprofile/tech_profile_if.go",
      "new_id": "797edc8bd0afa7487634e41ad61341652dc90b3a",
      "new_mode": 33188,
      "new_path": "vendor/github.com/opencord/voltha-lib-go/v2/pkg/techprofile/tech_profile_if.go"
    },
    {
      "type": "modify",
      "old_id": "8fe9dde4cccfb9d78e0db93d5ecaf9010a291023",
      "old_mode": 33188,
      "old_path": "vendor/modules.txt",
      "new_id": "174601f2be9ac8cd0fc51a064af8fe32ec9c5c6f",
      "new_mode": 33188,
      "new_path": "vendor/modules.txt"
    }
  ]
}
