)]}'
{
  "commit": "e30455b947669e3dd9adc9f2e591a0c5f3b97d7f",
  "tree": "e1b5155c05c4e978c78b8b51297e00ba8429b478",
  "parents": [
    "80efd65292c3d4f4fb81fb0c4c0bc5b8724b86e7"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Jan 03 16:24:44 2013 -0800"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Jan 03 18:03:45 2013 -0800"
  },
  "message": "action_list: throw exception if value is not an action\n\nThis is a programmer error, not a switch issue.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "628e067e139c3cdf3bc923f192760dd1cb661a5b",
      "old_mode": 33188,
      "old_path": "src/python/oftest/action_list.py",
      "new_id": "75c014da377b34d78dea3980a9c095f765cca9e3",
      "new_mode": 33188,
      "new_path": "src/python/oftest/action_list.py"
    },
    {
      "type": "modify",
      "old_id": "8ee212bc1bf8f00bd925c265a4cb52dec3889d9e",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "de7b52a868917d25d4755dc42e1836b40bc3c327",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "82f1a4f2dc571c67b5922a2c11cac3893595d6c4",
      "old_mode": 33188,
      "old_path": "tests/FuncUtils.py",
      "new_id": "4d420da744b528446c0eef1ebd7bf9a4fb54ceec",
      "new_mode": 33188,
      "new_path": "tests/FuncUtils.py"
    },
    {
      "type": "modify",
      "old_id": "862b6df78d457735ada260878fc9cfb7f9bcb5de",
      "old_mode": 33188,
      "old_path": "tests/basic.py",
      "new_id": "84c4d6365776c40a7f3793d19bbe8df094885450",
      "new_mode": 33188,
      "new_path": "tests/basic.py"
    },
    {
      "type": "modify",
      "old_id": "c0ecc07cdfc4f6286da1b760821766241ccf0ef8",
      "old_mode": 33188,
      "old_path": "tests/bsn_mirror.py",
      "new_id": "fd211c891da1ce964eaba9802b5315d017f2497e",
      "new_mode": 33188,
      "new_path": "tests/bsn_mirror.py"
    },
    {
      "type": "modify",
      "old_id": "da1b046c00682e1bb20484b335b440ac22556deb",
      "old_mode": 33188,
      "old_path": "tests/detailed_contr_sw_messages.py",
      "new_id": "25fc6830c12e5f55f1ac851620126215259699c4",
      "new_mode": 33188,
      "new_path": "tests/detailed_contr_sw_messages.py"
    },
    {
      "type": "modify",
      "old_id": "ad35f233caf63e364fc1ec5d8d57f0ad1f1119df",
      "old_mode": 33188,
      "old_path": "tests/flow_expire.py",
      "new_id": "93df5f8f748a7c14820d99f4cdc426078bb1898d",
      "new_mode": 33188,
      "new_path": "tests/flow_expire.py"
    },
    {
      "type": "modify",
      "old_id": "040fec8935bbc4970f34754008740c9714b30bb2",
      "old_mode": 33188,
      "old_path": "tests/flow_stats.py",
      "new_id": "da12071f983e6c7c61d25ab4906797235e1d4b93",
      "new_mode": 33188,
      "new_path": "tests/flow_stats.py"
    },
    {
      "type": "modify",
      "old_id": "6c8bda45e99724d289d0f403d2a9361d3ecf5209",
      "old_mode": 33188,
      "old_path": "tests/load.py",
      "new_id": "b35abc13aa0ecca75a25036527d7adeca017ab16",
      "new_mode": 33188,
      "new_path": "tests/load.py"
    },
    {
      "type": "modify",
      "old_id": "80828c1f4da2ce7105b07245256effd9e5e044c9",
      "old_mode": 33188,
      "old_path": "tests/openflow_protocol_messages.py",
      "new_id": "2d579786770129870396875a209b6f342214e4f6",
      "new_mode": 33188,
      "new_path": "tests/openflow_protocol_messages.py"
    },
    {
      "type": "modify",
      "old_id": "dff44201d57018b2e0aaea0285ca335f086f6ea2",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "5a1bedf41793204bdfb0c91e8be778976f947edc",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "89b2cf63cb97f2422cea5b9caae9bf37a1f3fedc",
      "old_mode": 33188,
      "old_path": "tests/port_stats.py",
      "new_id": "eb7e612caa898fda15f84925431302dd2eec09bb",
      "new_mode": 33188,
      "new_path": "tests/port_stats.py"
    }
  ]
}
