From 94a278a63859cfe5084f80811c8a22e700f86a8c Mon Sep 17 00:00:00 2001 From: Abhinandan Prateek Date: Sun, 19 Jun 2011 15:07:45 +0530 Subject: [PATCH] bug 10313: on trying to delete a default offering throw error --- .../src/com/cloud/configuration/ConfigurationManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index 2a169ed457b..bccc83a9d1c 100755 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -1727,6 +1727,10 @@ public class ConfigurationManagerImpl implements ConfigurationManager, Configura } else if (offering.getRemoved() != null) { throw new InvalidParameterValueException("unable to find service offering " + offeringId); } + + if(offering.getDefaultUse()){ + throw new InvalidParameterValueException("Default service offerings cannot be deleted"); + } if (_serviceOfferingDao.remove(offeringId)) { UserContext.current().setEventDetails("Service offering id=" + offeringId);