)]}'
{
  "commit": "bbc1ffbb5aff84d0ee74c71ddd7c51d9a71bd212",
  "tree": "79944160fdc1366d89bf8ac1fa736059e14a33a6",
  "parents": [
    "e033c26aee53ce4997c4b3826e3d0a184b682e7a"
  ],
  "author": {
    "name": "Matteo Scandolo",
    "email": "teo@opennetworking.org",
    "time": "Fri Oct 16 15:56:20 2020 -0700"
  },
  "committer": {
    "name": "Matteo Scandolo",
    "email": "teo@opennetworking.org",
    "time": "Fri Oct 23 11:48:53 2020 -0700"
  },
  "message": "Several improvements for AAA\n\n- Skip radius in 802.1x authentication (forgeEapol)\n- Avoid deadlock in the IdentifierManager and optimizes locking\n- Periodic pruning of the stalled auths\n- Protection for the RadiusLister against the exceptions\n- Check attributes before getting them\n- Offload radius packet to another worker thread\n- Improve unit tests\n\nChange-Id: Idc4000dfb0a44f6a7fbc9aeea8ec754659f98545\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "660ad331afaabbb2fe7ebab46ea322e904323134",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/AaaManager.java",
      "new_id": "d4f0fbbc6da75c84e3883b0eb503562fc4ab8979",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/AaaManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a64bf0b9ae0d97a371edff1179ea878c61785ee",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/EapolPacketGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "27f824f886fa7fc9943d95e1ccd5d033b908af51",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/IdentifierManager.java",
      "new_id": "6b4bffb334186822aa9e60bf31fb2856e1da8eb4",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/IdentifierManager.java"
    },
    {
      "type": "modify",
      "old_id": "71826c0967b8e01c3db3fa680c400dc8607d602e",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/OsgiPropertyConstants.java",
      "new_id": "e6544ade0170b21f93a6e7421465702bbb6d0acd",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/OsgiPropertyConstants.java"
    },
    {
      "type": "modify",
      "old_id": "9869af16fa79d1e7ac632926c67c5161d705a727",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/RequestIdentifier.java",
      "new_id": "564c45a5b7fc74334a82eba87a04a1dc70edbdf1",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/RequestIdentifier.java"
    },
    {
      "type": "modify",
      "old_id": "0414cac9260c46fb1cfd877bd2ec69f0301ab670",
      "old_mode": 33261,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/SocketBasedRadiusCommunicator.java",
      "new_id": "792b7e41ee24aa4b156c2870514d5551bca3da1a",
      "new_mode": 33261,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/SocketBasedRadiusCommunicator.java"
    },
    {
      "type": "modify",
      "old_id": "1b5613c469ecb852f5f0266360e25b01175b82d3",
      "old_mode": 33188,
      "old_path": "app/src/main/java/org/opencord/aaa/impl/StateMachine.java",
      "new_id": "8247dbfe1126818d054cf84fa046e2fa68056949",
      "new_mode": 33188,
      "new_path": "app/src/main/java/org/opencord/aaa/impl/StateMachine.java"
    },
    {
      "type": "modify",
      "old_id": "83d5c420903abf0d4d7dacb3b9960eeacfe5d0e0",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/aaa/impl/AaaManagerTest.java",
      "new_id": "394f86ddd0e37e06a1b02e0889b07314ad3c5e93",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/aaa/impl/AaaManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "4ace459ee589665469678a3430bcd315b8b17bd7",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/aaa/impl/AaaStatisticsTest.java",
      "new_id": "bd68bfb1941b9b5540bbff43a9a22763b7b0c03a",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/aaa/impl/AaaStatisticsTest.java"
    },
    {
      "type": "modify",
      "old_id": "890f2c69d8941faf0a01288d8899267efcb592ed",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/aaa/impl/IdentifierManagerTest.java",
      "new_id": "afc5ec2774e9571ffb743171e5ce51494c840860",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/aaa/impl/IdentifierManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "e66a5f3ec306d2155f7bb147e8815be6a9b6ff77",
      "old_mode": 33188,
      "old_path": "app/src/test/java/org/opencord/aaa/impl/StateMachineTest.java",
      "new_id": "7415e2b53f75e3f36d1dbcd14db273d54b6d43ef",
      "new_mode": 33188,
      "new_path": "app/src/test/java/org/opencord/aaa/impl/StateMachineTest.java"
    }
  ]
}
