)]}'
{
  "commit": "de16ed5f6572c04287fdda95f477e5e42b54a942",
  "tree": "9f7fe8adc7bece5d2e9361f440f89f8af4db6992",
  "parents": [
    "1f501eee48cca3ff6bc5d1e4ea3e99daea286488"
  ],
  "author": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Wed Sep 18 19:05:15 2019 -0400"
  },
  "committer": {
    "name": "Matt Jeanneret",
    "email": "mj3580@att.com",
    "time": "Tue Oct 08 13:57:53 2019 -0400"
  },
  "message": "VOL-1330: Restore MIB reconciliation and base class usage\n\nOriginally since reconcile/resync did not work a local\nclass overrode those methods to disable them from running.\n\nOnce dependant pyvoltha changes are merged that fix reconcile\nwe can stop using the \"skip reconcile\" BrcmMibSynchronizer\nclass and go back to the base MibSynchronizer class that\nperforms these functions.\n\nIt was also discovered that some onu do not support mib audits\n(arbitrary mib db uploads after provisioning).  In order to support this\nthe audit delay parameter needed to be exposed to classes that configure\nit, so it can be disabled if needed:\n\nError from onu if audit is performed:\n\n \u003e omcid:error:918.008:omci_msg_handler_MIBUpload:2685:Too many instances to upload (instIndex\u003d226)\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nErrors occur during handle message:\n    Message type:                   MIB Upload\n    Error message:\n    Managed entity class:           2 (0x2)\n    Managed entity instance:        0 (0x0)\n    Managed entity attribute mask:  0x0000\n    Sequence number:                0 (0x0)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nChange-Id: I5aad96669f088c6ee930325c1097a7040204f804\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "335693f32b91b042a1fc0d0454163ab24d75de03",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu.py",
      "new_id": "abc265589b05e427d6a85a920d41d4149e587781",
      "new_mode": 33188,
      "new_path": "python/adapters/brcm_openomci_onu/brcm_openomci_onu.py"
    },
    {
      "type": "delete",
      "old_id": "e330be9fe4c04b283b4f09092e17207347cdef26",
      "old_mode": 33188,
      "old_path": "python/adapters/brcm_openomci_onu/omci/brcm_mib_sync.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
