<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi Nir,
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><a href="https://gerrit.ovirt.org/46634/">https://gerrit.ovirt.org/46634/</a> has improved the situation, even tho the “Import Virtual Machine(s)” window still hangs. I queried all 3 vCenter Hosts then I run:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">grep -e v2v -e libvirtE -e ERROR /var/log/vdsm/vdsm.log<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I get the following much more helpful information:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:20,542::v2v::158::root::(get_external_vms) error getting domain xml for vm 'devsquid': internal error: Invalid or not yet handled value 'emptyBackingString' for VMX entry 'ide1:0.fileName' for device
type 'cdrom-image'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:23,975::v2v::158::root::(get_external_vms) error getting domain xml for vm 'HD2012': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000' but
found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:41,102::v2v::158::root::(get_external_vms) error getting domain xml for vm 'QA11 2012 R2': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:43,643::v2v::158::root::(get_external_vms) error getting domain xml for vm 'HDWin8': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000' but
found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:45,861::v2v::158::root::(get_external_vms) error getting domain xml for vm 'HDwin10-2': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:05:51,421::v2v::158::root::(get_external_vms) error getting domain xml for vm 'HDWin10': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000' but
found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:06:05,973::v2v::158::root::(get_external_vms) error getting domain xml for vm 'wsus-ash-01': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:06:06,841::v2v::158::root::(get_external_vms) error getting domain xml for vm 'Hactar2': internal error: Expecting VMX entry 'numvcpus' to be an unsigned integer (1 or a multiple of 2) but found 3<o:p></o:p></p>
<p class="MsoNormal">Thread-19193::ERROR::2015-09-24 13:06:21,972::v2v::158::root::(get_external_vms) error getting domain xml for vm 'squid3.2': internal error: Invalid or not yet handled value 'emptyBackingString' for VMX entry 'ide1:0.fileName' for device
type 'cdrom-image'<o:p></o:p></p>
<p class="MsoNormal">Thread-19382::ERROR::2015-09-24 13:06:45,322::v2v::158::root::(get_external_vms) error getting domain xml for vm 'sequoia-demo-01': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19382::ERROR::2015-09-24 13:06:47,515::v2v::158::root::(get_external_vms) error getting domain xml for vm 'sales-demo-01': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19382::ERROR::2015-09-24 13:06:50,535::v2v::158::root::(get_external_vms) error getting domain xml for vm 'rdpgw-demo-01': internal error: Expecting VMX entry 'ethernet0.virtualDev' to be 'vlance' or 'vmxnet' or 'vmxnet3' or 'e1000'
but found 'e1000e'<o:p></o:p></p>
<p class="MsoNormal">Thread-19382::ERROR::2015-09-24 13:06:54,202::v2v::688::root::(_add_disk_info) Error getting disk size<o:p></o:p></p>
<p class="MsoNormal"> File "/usr/share/vdsm/v2v.py", line 686, in _add_disk_info<o:p></o:p></p>
<p class="MsoNormal"> if ret is None: raise libvirtError ('virStorageVolGetInfo() failed', vol=self)<o:p></o:p></p>
<p class="MsoNormal">libvirtError: internal error: Could not search in datastore 'MD3220i-LUN0': FileNotFound - File [MD3220i-LUN0] isostore was not found<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Looks like it is continuing with some errors but still getting tripped on others. (vdsm.log attached)<o:p></o:p></p>
<p class="MsoNormal">Sadly none of these errors are showing in the events in the front end which would be more helpful.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have been playing divide and conquer with my 80 VMs and it seems there are still things that libvirt doesn’t like about some of those VMs. Is there a way I can run these commands from the command line so I can pin the problems down and
alert the libvirt guys directly? If so where would I find what commands are being run? Should I still create BZ against ovirt for these (one for each different problem or one for them all)?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks again for your help<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ian<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Nir Soffer [mailto:nsoffer@redhat.com]
<br>
<b>Sent:</b> 23 September 2015 19:15<br>
<b>To:</b> Ian Fraser <Ian.Fraser@asm.org.uk>; users <users@ovirt.org>; Shahar Havivi <shavivi@redhat.com><br>
<b>Subject:</b> Re: [ovirt-users] vmware import hangs after click load button on 3.5 rc5<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">On Wed, Sep 23, 2015 at 8:26 PM, Nir Soffer <<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal">On Wed, Sep 23, 2015 at 8:21 PM, Nir Soffer <<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal">On Wed, Sep 23, 2015 at 12:40 PM, Ian Fraser <<a href="mailto:Ian.Fraser@asm.org.uk" target="_blank">Ian.Fraser@asm.org.uk</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">Hi Nir,<br>
<br>
I have changed the v2v.py file as per your request, it has now changed the behaviour. The popup window still hangs and I get the following two events:<br>
<br>
Failed to retrieve VMs information from external server vpx://username%40domain@vcenter.server/datacentre_name/hostname?no_verify=1<br>
<br>
VDSM ovirt-host-02 command failed: internal error: Invalid or not yet handled value 'emptyBackingString' for VMX entry 'ide1:0.fileName' for device type 'cdrom-image'<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Fixing the first error, we see now the real error; libvirt cannot handle this vm configuration. We will ask one of the libvirt guys to look into this.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">In vdsm.log, we see that one vm was parsed successfully (it failed when geting disk info):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Thread-1076::ERROR::2015-09-23 10:18:51,778::v2v::682::root::(_add_disk_info) Error getting disk size<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Traceback (most recent call last):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/share/vdsm/v2v.py", line 679, in _add_disk_info<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> vol = conn.storageVolLookupByPath(disk['alias'])<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4308, in storageVolLookupByPath<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libvirtError: An error occurred, but the cause is unknown<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Little later, libvirt failed to return the xml for another vm:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thread-1076::ERROR::2015-09-23 10:18:52,604::__init__::526::jsonrpc.JsonRpcServer::(_serveRequest) Internal server error<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Traceback (most recent call last):<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line 521, in _serveRequest<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> res = method(**params)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/share/vdsm/rpc/Bridge.py", line 273, in _dynamicMethod<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> result = fn(*methodArgs)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/share/vdsm/API.py", line 1436, in getExternalVMs<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> return v2v.get_external_vms(uri, username, password)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/share/vdsm/v2v.py", line 152, in get_external_vms<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> root = ET.fromstring(vm.XMLDesc(0))<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> File "/usr/lib64/python2.7/site-packages/libvirt.py", line 478, in XMLDesc<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> if ret is None: raise libvirtError ('virDomainGetXMLDesc() failed', dom=self)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">libvirtError: internal error: Invalid or not yet handled value 'emptyBackingString' for VMX entry 'ide1:0.fileName' for device type 'cdrom-image'<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">It is possible that the failing vm was the one you want to import, but it is also possible that the vm you want to import was fine.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The following patch improve error handling, so we are not aborting the entire request if libvirt fail to return the domain xml for one of the vms.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://gerrit.ovirt.org/46634/">https://gerrit.ovirt.org/46634/</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Please test the patch and report if it works for you.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Nir<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">You may try to disable the cdrom device on that vm, which is probably useless now.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><br>
I have attached the vdsm.log to this email, should I also attach to the BZ I opened?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Yes, please attach it.<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Hmm, this is a new issue, as the original issue is solved by the patch.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Please open a new bug for the libvirt error:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">internal error: Invalid or not yet handled value 'emptyBackingString' for VMX entry 'ide1:0.fileName' for device type 'cdrom-image'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Nir<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">(Adding back <a href="mailto:users@ovirt.org" target="_blank">
users@ovirt.org</a>, since this thread may help others with same issue.)<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><br>
Many thanks<br>
<br>
Ian<br>
<br>
From: Nir Soffer [mailto:<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>]<br>
Sent: 23 September 2015 00:04<br>
To: Ian Fraser <<a href="mailto:Ian.Fraser@asm.org.uk" target="_blank">Ian.Fraser@asm.org.uk</a>>; Shahar Havivi <<a href="mailto:shavivi@redhat.com" target="_blank">shavivi@redhat.com</a>><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Cc: <a href="mailto:users@ovirt.org" target="_blank">
users@ovirt.org</a><br>
Subject: Re: [ovirt-users] vmware import hangs after click load button on 3.5 rc5<br>
<br>
Hi Ian,<br>
<br>
Your import failed because looking up some disk failed. Unfortunately, we don't have enough information in the log abut this failure.<br>
<br>
Because of incorrect error handling, this error failed the entire request, failing your import.<br>
<br>
Patch [1] fixes the second problem. If is possible that with this patch listing the external vms will work and you will be able to import the vm, but it is also possible that the first error was significant and will fail the import later.<br>
<br>
It would be useful if you test this patch and report if it works for you.<br>
<br>
Would you open an ovirt bug for this issue, attaching the vdsm log?<br>
<br>
[1] <a href="https://gerrit.ovirt.org/46540" target="_blank">https://gerrit.ovirt.org/46540</a><br>
<br>
Nir<br>
<br>
On Tue, Sep 22, 2015 at 9:09 AM, Ian Fraser <<a href="mailto:Ian.Fraser@asm.org.uk" target="_blank">Ian.Fraser@asm.org.uk</a>> wrote:<br>
Thanks Nir,<br>
<br>
File attached.<br>
<br>
From: Nir Soffer [mailto:<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>]<br>
Sent: 21 September 2015 23:16<br>
To: Ian Fraser <<a href="mailto:Ian.Fraser@asm.org.uk" target="_blank">Ian.Fraser@asm.org.uk</a>><br>
Cc: <a href="mailto:users@ovirt.org" target="_blank">users@ovirt.org</a><br>
Subject: Re: [ovirt-users] vmware import hangs after click load button on 3.5 rc5<br>
<br>
On Tue, Sep 22, 2015 at 12:14 AM, Ian Fraser <<a href="mailto:Ian.Fraser@asm.org.uk" target="_blank">Ian.Fraser@asm.org.uk</a>> wrote:<br>
I did get a “VDSM <hostname> command failed: local variable 'capacity' referenced before assignment” error in the events I have just noticed, does that shed any more light?<br>
<br>
This shed some light. Can you share the vdsm.log containing this error?<br>
<br>
Look in /var/log/vdsm/vdsm.log*<br>
<br>
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit <a href="http://www.symanteccloud.com" target="_blank">
http://www.symanteccloud.com</a><br>
______________________________________________________________________<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal">________________________________________<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
The information in this message and any attachment is intended for the addressee and is confidential. If you are not that addressee, no action should be taken in reliance on the information and you should please reply to this message immediately to inform us
of incorrect receipt and destroy this message and any attachments.<br>
<br>
For the purposes of internet level email security incoming and outgoing emails may be read by personnel other than the named recipient or sender.<br>
<br>
Whilst all reasonable efforts are made, ASM (UK) Ltd cannot guarantee that emails and attachments are virus free or compatible with your systems. You should make your own checks and ASM (UK) Ltd does not accept liability in respect of viruses or computer problems
experienced.<br>
Registered address: Agency Sector Management (UK) Ltd. Ashford House, 41-45 Church Road, Ashford, Middlesex, TW15 2TQ<br>
Registered in England No.2053849<br>
<br>
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit <a href="http://www.symanteccloud.com" target="_blank">
http://www.symanteccloud.com</a><br>
______________________________________________________________________<br>
<br>
<br>
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit <a href="http://www.symanteccloud.com" target="_blank">
http://www.symanteccloud.com</a><br>
______________________________________________________________________<br>
<br>
________________________________<br>
<br>
The information in this message and any attachment is intended for the addressee and is confidential. If you are not that addressee, no action should be taken in reliance on the information and you should please reply to this message immediately to inform us
of incorrect receipt and destroy this message and any attachments.<br>
<br>
For the purposes of internet level email security incoming and outgoing emails may be read by personnel other than the named recipient or sender.<br>
<br>
Whilst all reasonable efforts are made, ASM (UK) Ltd cannot guarantee that emails and attachments are virus free or compatible with your systems. You should make your own checks and ASM (UK) Ltd does not accept liability in respect of viruses or computer problems
experienced.<br>
Registered address: Agency Sector Management (UK) Ltd. Ashford House, 41-45 Church Road, Ashford, Middlesex, TW15 2TQ<br>
Registered in England No.2053849<br>
<br>
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit <a href="http://www.symanteccloud.com" target="_blank">
http://www.symanteccloud.com</a><br>
______________________________________________________________________<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal"><br>
______________________________________________________________________<br>
This email has been scanned by the Symantec Email Security.cloud service.<br>
For more information please visit <a href="http://www.symanteccloud.com">http://www.symanteccloud.com</a><br>
______________________________________________________________________<o:p></o:p></p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1"><br>
The information in this message and any attachment is intended for the addressee and is confidential. If you are not that addressee, no action should be taken in reliance on the information and you should please reply to this message immediately to inform us
of incorrect receipt and destroy this message and any attachments.<br>
<br>
For the purposes of internet level email security incoming and outgoing emails may be read by personnel other than the named recipient or sender.<br>
<br>
Whilst all reasonable efforts are made, ASM (UK) Ltd cannot guarantee that emails and attachments are virus free or compatible with your systems. You should make your own checks and ASM (UK) Ltd does not accept liability in respect of viruses or computer problems
experienced.<br>
Registered address: Agency Sector Management (UK) Ltd. Ashford House, 41-45 Church Road, Ashford, Middlesex, TW15 2TQ<br>
Registered in England No.2053849<br>
</font>
<br clear="both">
______________________________________________________________________<BR>
This email has been scanned by the Symantec Email Security.cloud service.<BR>
For more information please visit http://www.symanteccloud.com<BR>
______________________________________________________________________<BR>
</body>
</html>