On Fri, Feb 7, 2014 at 11:34 AM, Daan Hoogland <daan.hoogl...@gmail.com>wrote:
> Alena, > > The revert didn't apply. Would the folowing do the trick? > > if (vm.getType() == Type.User > && network.getTrafficType() == TrafficType.Guest > && network.getGuestType() == GuestType.Shared) { > // remove the dhcpservice ip if this is the last nic in subnet. > DhcpServiceProvider dhcpServiceProvider = > getDhcpServiceProvider(network); > if (dhcpServiceProvider != null > && > isDhcpAccrossMultipleSubnetsSupported(dhcpServiceProvider) > && isLastNicInSubnet(nic)) { > removeDhcpServiceInSubnet(nic); > } > } > > Daan, it would still break if network does not have DHCP service enabled, best would be to check '_networkModel.areServicesSupportedInNetwork(network.getId(), Service.Dhcp)' then get the provider. > On Fri, Feb 7, 2014 at 6:55 AM, Daan Hoogland <daan.hoogl...@gmail.com> > wrote: > > second thought, > > > > Soheils mail bounces and the commit does not refer a ticket from jira. > > I am going to revert. I should have been more vigilant. sorry. > > > > On Fri, Feb 7, 2014 at 6:49 AM, Daan Hoogland <daan.hoogl...@gmail.com> > wrote: > >> will do Alena, > >> > >> thanks for the headsup > >> > >> On Thu, Feb 6, 2014 at 10:42 PM, Alena Prokharchyk > >> <alena.prokharc...@citrix.com> wrote: > >>> Soheil/Daan, > >>> > >>> The commit in the subject breaks network System vms destroy (VR, SSVM, > >>> CPVM), resulting in the network removal failures. Following line > replacement > >>> causes the failure: > >>> > >>> - if (vm.getType() == Type.User && > >>> isDhcpAccrossMultipleSubnetsSupported(network) && > isLastNicInSubnet(nic) && > >>> network.getTrafficType() == TrafficType.Guest > >>> > >>> With > >>> > >>> + DhcpServiceProvider dhcpServiceProvider = > >>> getDhcpServiceProvider(network); > >>> > >>> > >>> When you try to call getDhcpServiceProvider(network), it throws an > exception > >>> because DHCP service is not enabled in Public/Control networks of > system vms > >>> nics. So system vm always fails to expunge. > >>> > >>> Could you please fix it by checking if DHCP service is enabled on the > >>> network, before getting the DHCP service provider? > >>> > >>> Thanks, > >>> Alena. > >>> > >>> > >>> > >> > >> > >> > >> -- > >> Daan > > > > > > > > -- > > Daan > > > > -- > Daan >