)]}'
{
  "commit": "56f2c2643ae3e8b1f457545158c4420212c15002",
  "tree": "c41ae0f1ac56a4fc2999f153ca144ecc8b537092",
  "parents": [
    "ee4384e8a366a8503ddbc8f2c648fb9a881e019d"
  ],
  "author": {
    "name": "sureshanaparti",
    "email": "12028987+sureshanaparti@users.noreply.github.com",
    "time": "Tue Jan 12 12:42:48 2021 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 12 12:42:48 2021 +0530"
  },
  "message": "PowerFlex/ScaleIO bugfix Jan Patch (#110)\n\n* Addressed some issues for the operations on PowerFlex storage pool.\r\n\r\n- Updated VM Snapshot naming, for uniqueness in ScaleIO volume name when more than one volume exists in the VM.\r\n\r\n- Added sync lock while spooling managed storage template before volume creation from the template (non-direct download).\r\n\r\n- Updated resize volume error message string.\r\n\r\n- Blocked the below operations on PowerFlex storage pool:\r\n  -\u003e Extract Volume\r\n  -\u003e Create Snapshot for VMSnapshot\r\n\r\n* Fail the VM deployment when the host specified in the deployVirtualMachine cmd is not in the right state (i.e. either Resource State is not Enabled or Status is not Up)\r\n\r\n* Use single gateway client per Powerflex/ScaleIO pool and renew it when the session token expires.\r\n\r\nThe token is valid for 8 hours from the time it was created, unless there has been no activity for 10 minutes.\r\nReference: https://cpsdocs.dellemc.com/bundle/PF_REST_API_RG/page/GUID-92430F19-9F44-42B6-B898-87D5307AE59B.html\r\n\r\n* Use the physical file size of the template to check the free space availability on the host, while downloading the direct download templates.\r\n\r\n* Perform basic tests (for connectivity and file system) on router before updating the health check config data\r\n\r\nUpdated changes to:\r\n- Validate the basic tests (connectivity and file system check) on router\r\n- Cleanup the health check results when router is destroyed",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98fb8be7c7a9f6901c72f6d51cf538acd22e42d7",
      "old_mode": 33188,
      "old_path": "api/src/main/java/com/cloud/network/VirtualNetworkApplianceService.java",
      "new_id": "8504efda50932347293851dceb2dcc96c74a4215",
      "new_mode": 33188,
      "new_path": "api/src/main/java/com/cloud/network/VirtualNetworkApplianceService.java"
    },
    {
      "type": "modify",
      "old_id": "5efc6de9e948ce0625b94c478937984d650665cf",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/router/GetRouterHealthCheckResultsCmd.java",
      "new_id": "dc1020b4a3b5d2e607c0a6cb906fd2dea61d3f66",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/api/command/admin/router/GetRouterHealthCheckResultsCmd.java"
    },
    {
      "type": "modify",
      "old_id": "779a0f45a57fb1e0246f911e419fa93c515ece4f",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/cloud/agent/api/routing/GetRouterMonitorResultsCommand.java",
      "new_id": "e32dda3690535a1c0b775df8f0f44366bd1dba1f",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/api/routing/GetRouterMonitorResultsCommand.java"
    },
    {
      "type": "modify",
      "old_id": "8b32842d40d2ca32b01ac5d3dc43de144a39af21",
      "old_mode": 33188,
      "old_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java",
      "new_id": "395a17492849587f6310961c42b64b75c37908e9",
      "new_mode": 33188,
      "new_path": "core/src/main/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java"
    },
    {
      "type": "modify",
      "old_id": "316926a3477443a5ece373aa3ec460fc971a429d",
      "old_mode": 33188,
      "old_path": "engine/components-api/src/main/java/com/cloud/storage/StorageManager.java",
      "new_id": "13eccd7f35af251bf70ba2a5491bfc4971bb46f7",
      "new_mode": 33188,
      "new_path": "engine/components-api/src/main/java/com/cloud/storage/StorageManager.java"
    },
    {
      "type": "modify",
      "old_id": "b1fcf5c1622ca37fd9df43fbdd4d3fca591a987e",
      "old_mode": 33188,
      "old_path": "engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/ScaleIOVMSnapshotStrategy.java",
      "new_id": "b837e60687bcebea852e15965e4d5c5c6226b9eb",
      "new_mode": 33188,
      "new_path": "engine/storage/snapshot/src/main/java/org/apache/cloudstack/storage/vmsnapshot/ScaleIOVMSnapshotStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "7c4601e5417b03f495f16bab4b0613d39efd6b69",
      "old_mode": 33188,
      "old_path": "engine/storage/volume/src/main/java/org/apache/cloudstack/storage/volume/VolumeServiceImpl.java",
      "new_id": "9d3591136fb6b1c56280f5de1d434ea9bdca0c4c",
      "new_mode": 33188,
      "new_path": "engine/storage/volume/src/main/java/org/apache/cloudstack/storage/volume/VolumeServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "3a34cce60f8b00968a9934a903e53283aaa99bc4",
      "old_mode": 33188,
      "old_path": "plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java",
      "new_id": "c785354bf287eeb73220cea2217297d6788e5391",
      "new_mode": 33188,
      "new_path": "plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/KVMStorageProcessor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2daf8e4635cebd91b5bbf94acc20cceb525a51a7",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientConnectionPool.java"
    },
    {
      "type": "modify",
      "old_id": "5b93d4f564f6b54592be6242eb53e24578286bc9",
      "old_mode": 33188,
      "old_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java",
      "new_id": "c981300d81dd9ac9fafcb8b01b367821ff77a21e",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java"
    },
    {
      "type": "modify",
      "old_id": "de405356f634f56fd26dd6af814840ed0b85b31f",
      "old_mode": 33188,
      "old_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/driver/ScaleIOPrimaryDataStoreDriver.java",
      "new_id": "c2300b9fa18bc4b5504d5f52a8e077fc4458a5cd",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/driver/ScaleIOPrimaryDataStoreDriver.java"
    },
    {
      "type": "modify",
      "old_id": "023d93106734958cb664de9f39fc2bbdb4d17200",
      "old_mode": 33188,
      "old_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycle.java",
      "new_id": "799590675f85c5a0cea736a52d3a0ef6aa019b59",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycle.java"
    },
    {
      "type": "modify",
      "old_id": "e27f8bd2608a64c42f9e54a1d59a9a95f9497f38",
      "old_mode": 33188,
      "old_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java",
      "new_id": "f6722314a5cb4dc36a297ee103fd3b2881f50d5d",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java"
    },
    {
      "type": "modify",
      "old_id": "c62371f4c246cc0a7ed08c615ba3b6e536b54399",
      "old_mode": 33188,
      "old_path": "plugins/storage/volume/scaleio/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycleTest.java",
      "new_id": "eed82ff0ed2cb4d191d88100b504dde1369114ab",
      "new_mode": 33188,
      "new_path": "plugins/storage/volume/scaleio/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/ScaleIOPrimaryDataStoreLifeCycleTest.java"
    },
    {
      "type": "modify",
      "old_id": "e2190881074d521fa6b0a9db4998694d671973ce",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/api/query/QueryManagerImpl.java",
      "new_id": "a81c39aa1aed3986a1abaefa571fe376b0542828",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/api/query/QueryManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "39d902ffdf448a362fa18a8cddc14cc2682f36ed",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/network/router/NetworkHelperImpl.java",
      "new_id": "29315c8c74f88dc6ef680a6fdd1cea83cb2ab2e6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/network/router/NetworkHelperImpl.java"
    },
    {
      "type": "modify",
      "old_id": "df0d4c18e81c4112c63927ed9d1acef403c4bf41",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java",
      "new_id": "09250482483c61c7fd3c021d1e079ba345324808",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "33ca12a36a6f09149486c2da80d49ad2ef6ad65d",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java",
      "new_id": "d1ddb520953618d65db4e2db325af748be7c8182",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "1479f8d86e4402029cc03c86b661f2db8f150afb",
      "old_mode": 33188,
      "old_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "106709f34f8406f3298057bfcb52c204b4bf462b",
      "new_mode": 33188,
      "new_path": "server/src/main/java/com/cloud/vm/UserVmManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "45bf4c1763b50fcdc2469f559fe5658c1d2a2b08",
      "old_mode": 33188,
      "old_path": "server/src/test/java/com/cloud/vpc/MockVpcVirtualNetworkApplianceManager.java",
      "new_id": "abb1863a1a36793c4ec1e3461bf1da3b74c9de14",
      "new_mode": 33188,
      "new_path": "server/src/test/java/com/cloud/vpc/MockVpcVirtualNetworkApplianceManager.java"
    }
  ]
}
