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);
            }
        }

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

Reply via email to