Skip to content

Commit 83a00ff

Browse files
committed
linstor: cleanup resource if copy from template failed
1 parent bda49ab commit 83a00ff

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/driver/LinstorPrimaryDataStoreDriverImpl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -958,9 +958,12 @@ private Answer copyTemplate(DataObject srcData, DataObject dstData) {
958958
}
959959
else {
960960
answer = new Answer(cmd, false, "Unable to get matching Linstor endpoint.");
961+
deleteResourceDefinition(pool, rscName);
961962
}
962963
} catch (ApiException exc) {
963964
s_logger.error("copy template failed: ", exc);
965+
s_logger.info(String.format("deleting failed template resource: %s", rscName));
966+
deleteResourceDefinition(pool, rscName);
964967
throw new CloudRuntimeException(exc.getBestMessage());
965968
}
966969
return answer;

0 commit comments

Comments
 (0)