thanks Murali, will do

On Fri, Feb 7, 2014 at 9:58 AM, murali reddy <muralimmre...@gmail.com> wrote:
> 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
>>



-- 
Daan

Reply via email to