Return-Path: X-Original-To: apmail-cloudstack-users-archive@www.apache.org Delivered-To: apmail-cloudstack-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 118B41799A for ; Fri, 15 May 2015 15:00:49 +0000 (UTC) Received: (qmail 64247 invoked by uid 500); 15 May 2015 15:00:46 -0000 Delivered-To: apmail-cloudstack-users-archive@cloudstack.apache.org Received: (qmail 64162 invoked by uid 500); 15 May 2015 15:00:46 -0000 Mailing-List: contact users-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cloudstack.apache.org Delivered-To: mailing list users@cloudstack.apache.org Received: (qmail 64138 invoked by uid 99); 15 May 2015 15:00:45 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 May 2015 15:00:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 23BCC1828F8; Fri, 15 May 2015 15:00:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.9 X-Spam-Level: ** X-Spam-Status: No, score=2.9 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 2wCtyphFF9Sw; Fri, 15 May 2015 15:00:25 +0000 (UTC) Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 3E91A21784; Fri, 15 May 2015 15:00:25 +0000 (UTC) Received: by wicmx19 with SMTP id mx19so65910755wic.0; Fri, 15 May 2015 08:00:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KQbXKEpUO4TejRBObmLdQiBsNbuNGEmDcCGOMzY3/vg=; b=PMD+W5Wbacbh8MpNw8YgvQgL06ynLTrKnsBUPApnZyb7nCCSC4zDHPmLmZu8DRsnHE aY7XpimV/w66ZwabN3thFEopwL/Jnl9+0avLGDjJ9/zdK9/Nm9x3hN5H7bUW+BfpXMFt Ji1yOIQYAkX8bHmWS0uhDORINu0Iwcpl8tIxWUtfxBNcAteqxHnC1uQXUGVG1nG1rrk9 jtB9XLxVylj6qVjqP3+RDsV1qdtlt/w8TIgw6VdRM7FeTIz8w/c7f4WoI4lwB1VheTpg 6k3GDcfX/yLW0eCvs1rMEKfUSeMHzTMQHmSAPPtC9AKcPqEVGA7XM9F11A8/eLw1bMkl tzJQ== MIME-Version: 1.0 X-Received: by 10.194.76.73 with SMTP id i9mr19340136wjw.149.1431702024716; Fri, 15 May 2015 08:00:24 -0700 (PDT) Received: by 10.28.131.16 with HTTP; Fri, 15 May 2015 08:00:24 -0700 (PDT) In-Reply-To: References: <14524364.730.1431460196410.JavaMail.andrei@tuchka> <21510024.954.1431510266685.JavaMail.andrei@tuchka> <776252012.104942.1431605054906.JavaMail.zimbra@arhont.com> <6613822.569.1431687536204.JavaMail.andrei@tuchka> <14021702.672.1431690425016.JavaMail.andrei@tuchka> Date: Fri, 15 May 2015 08:00:24 -0700 Message-ID: Subject: Re: ACS 4.5.1 KVM live migration problem From: Marcus To: "dev@cloudstack.apache.org" Cc: "users@cloudstack.apache.org" Content-Type: multipart/alternative; boundary=047d7bb03bda9b893e0516201a0b --047d7bb03bda9b893e0516201a0b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hmmm, this seems like an unrelated issue, though the culprits are the same fields. It has me wondering if there's a bug in the vm sync or network persistence. It would be interesting to know if: 1) The null values are somehow reproduceable 2) If stopping a VM with null values is possible 3) If starting a vm with null values fixes them Are the networks these belong to marked as persistent? Network ids can be dynamic in certain situations, if a network is not used it gives back its vlan id, then gets a new one when you spin up vms again. This means these fields on the nic also need to be updated to reflect that, and I'm wondering if there's some issue there. On Fri, May 15, 2015 at 6:01 AM, Andrija Panic wrote: > Ok, but since they are guest, it confuses me - is this advanced zone with > vlan, right ? Then my understanding all NICs (of user VM) needs to have > some isolation method... > > Anyway - I'm running advanced zone + vlans, and all VMS (VMs behind VPC > and VMS on internet/public network - but still that's Guest network) - > still all of them have some vlan://xxxxx value. > > For VR, SSVM, CPVM - there are NICs on "ACS public" network that doesnt u= se > vlan - they have "vlan://untagged", and "NULL" is only used for LinkLocal > (169.x) NICs, and for mgmt/sec-storage NIC for SSVM/CPVM in my case. > > > > On 15 May 2015 at 13:47, Andrei Mikhailovsky wrote: > > > Andrija, > > > > I've ran the command and it showed me a bunch of running vms with NULLs= . > I > > would roughly say about 20% of my total running vms do have NULL under > the > > isolation and broadcast URIs. > > > > All of these vms are working perfectly well (in terms of network > > connectivity) and there is nothing special about them. They all have at > > least one guest NIC. > > > > Andrei > > ----- Original Message ----- > > > > From: "Andrija Panic" > > To: dev@cloudstack.apache.org > > Cc: users@cloudstack.apache.org > > Sent: Friday, 15 May, 2015 12:34:24 PM > > Subject: Re: ACS 4.5.1 KVM live migration problem > > > > Andrei, > > > > select instance_id,isolation_uri,broadcast_uri from nics where > instance_id > > in (select id from vm_instance where state=3D'Running' and name not lik= e > > 'r-%' and name not like 'v-%' and name not like 's-%') order by > > instance_id; > > > > This gives me every niC, that does not belong to router or SSVm CPVM...= .I > > always have vlan values - since this is all Guest NICs - they must have > > vlan ID... > > NULL values are only present when VM is deleted/stoped in my case... > > > > Can you check your VM 664 - what is so specific about it ? > > all NICs (in my understanding, if this is advacned zone) must have some > > vlan, can not be NULL or untagged ? > > > > On 15 May 2015 at 12:58, Andrei Mikhailovsky wrote: > > > > > > > > > > > Hi Andrija, Marcus, > > > > > > Thanks for your comments and suggestions. I've checked the cloud.nics > > table > > > > > > mysql> select instance_id,isolation_uri,broadcast_uri from nics where > > > instance_id=3D564 or instance_id=3D664 or instance_id=3D1111; > > > +-------------+---------------+---------------+ > > > | instance_id | isolation_uri | broadcast_uri | > > > +-------------+---------------+---------------+ > > > | 564 | vlan://96 | vlan://96 | > > > | 664 | NULL | NULL | > > > | 1111 | vlan://1127 | vlan://1127 | > > > +-------------+---------------+---------------+ > > > > > > > > > From my tests, instance_ids 564 and 1111 are migrating correctly, but > > > instance 664 is not ans showing the npe similar to the one i've given= . > > > > > > > > > Is this what is causing the migration issues? If so, should i change > all > > > isolation_uri and broadcast_uri to the corresponding network vlan ids= ? > > > > > > Thanks > > > > > > Andrei > > > > > > ----- Original Message ----- > > > > > > From: "Andrija Panic" > > > To: dev@cloudstack.apache.org > > > Sent: Thursday, 14 May, 2015 4:00:07 PM > > > Subject: Re: Fwd: ACS 4.5.1 KVM live migration problem > > > > > > That would probably be a bug that I had...but we updated main VLAN > table > > > with change URI or something... Marcus saved me that time :) > > > Andrei, please provide more info and the info Marcus said, I will try > to > > > compare my values with yours if of any help. > > > > > > On 14 May 2015 at 16:56, Marcus wrote: > > > > > > > So, I vaguely remember an issue introduced a little over a year ago > > where > > > > the broadcast domain value of the nic was changed from a URI to jus= t > a > > > vlan > > > > ID, which worked for vlans but broke vxlan and some other things. I= f > I > > > > remember correctly, there would be a small set of installs during > this > > > > period that wouldn't have created their nics with the correct > broadcast > > > > domain value. I don't remember which versions were doing this but I > do > > > know > > > > there's a JIRA ticket and a paper trail on how people were fixing i= t. > > The > > > > code that broke the URI was backed out. VMs created with the bad co= de > > > would > > > > not be compatible with the new or the old versions of code. > > > > > > > > I was under the impression at the time that there was some SQL > provided > > > to > > > > update the values during an upgrade, perhaps that never made it in, > or > > > > somehow got skipped during your upgrade process. At any rate, since > > there > > > > is a null pointer on broadcast domain type, you may check your > > > > nics/networks the MySQL db and verify that the broadcast/isolation > > types > > > > are URI format and not just a number. Or try to find the bug I'm > > > referring > > > > to from around April last year. > > > > On May 14, 2015 5:04 AM, "Andrei Mikhailovsky" > > > wrote: > > > > > > > > > Hi guys, > > > > > > > > > > Forwarding the message to the dev list as ive not had much reply = in > > the > > > > > users list. > > > > > > > > > > In summary. after upgrading from ASC4.4.2 ro 4.5.1 i started havi= ng > > > > > migration issues with a lot of vms. some vms are successfully > > migrating > > > > and > > > > > others are not . > > > > > > > > > > The logs are shown below > > > > > > > > > > could someone help me to get to the bottom of this problem? > > > > > > > > > > Thanks > > > > > > > > > > Andrei > > > > > > > > > > > > > > > > > > > > ----- Forwarded Message ----- > > > > > From: "Andrei Mikhailovsky" > > > > > To: users@cloudstack.apache.org > > > > > Sent: Wednesday, 13 May, 2015 10:44:29 AM > > > > > Subject: Re: ACS 4.5.1 KVM live migration problem > > > > > > > > > > Hi Rohit, > > > > > > > > > > forgot to answer you on the cloud.vlan table. > > > > > > > > > > That particular vm has a network with vlan id 1151 as shown when = i > > look > > > > at > > > > > the network details in the acs gui. However, this vlan is not sho= wn > > in > > > > the > > > > > cloud.vlan table. From what I can see the cloud.vlan table shows > only > > > the > > > > > public and management network vlan interfaces and does not show t= he > > > guest > > > > > network vlans. > > > > > > > > > > In terms of the public network vlan which is used for routing > traffic > > > to > > > > > the internet from this particular vm, it is: > > > > > > > > > > > > > > > mysql> select * from vlan where id=3D12; > > > > > > > > > > > > > > > > > > > > +----+--------------------------------------+-------------+--------------= -+-----------------+-------------------------------+----------------+------= ----------+------------+---------------------+-------------+----------+----= -------+---------+---------+ > > > > > | id | uuid | vlan_id | vlan_gateway | vlan_netmask | description= | > > > > > vlan_type | data_center_id | network_id | physical_network_id | > > > > ip6_gateway > > > > > | ip6_cidr | ip6_range | removed | created | > > > > > > > > > > > > > > > > > > > > +----+--------------------------------------+-------------+--------------= -+-----------------+-------------------------------+----------------+------= ----------+------------+---------------------+-------------+----------+----= -------+---------+---------+ > > > > > | 12 | d13ea4b3-2087-4376-9d0a-f54efe2a55af | vlan://2030 | > > > 178.XXX.XXX.1 > > > > > | 255.255.255.128 | 178.XXX.XXX.2-178.XXX.XXX.119 | VirtualNetwor= k > | > > 1 > > > | > > > > > 200 | 200 | NULL | NULL | NULL | NULL | NULL | > > > > > > > > > > > > > > > > > > > > +----+--------------------------------------+-------------+--------------= -+-----------------+-------------------------------+----------------+------= ----------+------------+---------------------+-------------+----------+----= -------+---------+---------+ > > > > > 1 row in set (0.00 sec) > > > > > > > > > > > > > > > Hope that helps > > > > > > > > > > Andrei > > > > > ----- Original Message ----- > > > > > > > > > > From: "Rohit Yadav" > > > > > To: users@cloudstack.apache.org > > > > > Sent: Wednesday, 13 May, 2015 8:55:55 AM > > > > > Subject: Re: ACS 4.5.1 KVM live migration problem > > > > > > > > > > Hi Andrei, > > > > > > > > > > This looks like an issue similar to > > > > > https://issues.apache.org/jira/browse/CLOUDSTACK-6893 > > > > > Can share the row from your cloud.vlan table and value of =E2=80= =9Cselect > > > > > cache_mode from volume_view where vm_id=3D\G;= " > for > > > the > > > > VM > > > > > causing the NPE? > > > > > > > > > > > On 12-May-2015, at 10:51 pm, Andrei Mikhailovsky < > > andrei@arhont.com> > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > It seems that the problem is worse than i've initially thought. > In > > > > fact, > > > > > I can't migrate most of my vms apart from a handful and I can't > > > > determine a > > > > > correlation between the migrateable vms and once that produce > > > exception. > > > > > > > > > > > > Thanks for any help. > > > > > > > > > > > > Andrei > > > > > > > > > > > > ----- Original Message ----- > > > > > > > > > > > > From: "Andrei Mikhailovsky" > > > > > > To: users@cloudstack.apache.org > > > > > > Sent: Tuesday, 12 May, 2015 8:53:16 PM > > > > > > Subject: ACS 4.5.1 KVM live migration problem > > > > > > > > > > > > Hi, > > > > > > > > > > > > I am having an issue migrating some of vms after recently > upgrading > > > to > > > > > ACS 4.5.1. I am running Ubuntu 14.04 on both host and management > > > servers. > > > > > Here is the output from the log file on a client agent : > > > > > > > > > > > > > > > > > > 2015-05-12 20:42:34,154 DEBUG > > [kvm.resource.LibvirtComputingResource] > > > > > (agentRequest-Handler-1:null) Preparing host for migrating > > > > > com.cloud.agent.api.to.VirtualMachineTO@21a038ac > > > > > > 2015-05-12 20:42:34,157 DEBUG [kvm.resource.LibvirtConnection] > > > > > (agentRequest-Handler-1:null) can't find connection: KVM, for vm: > > > > > i-9-1162-VM, continue > > > > > > 2015-05-12 20:42:34,159 DEBUG [kvm.resource.LibvirtConnection] > > > > > (agentRequest-Handler-1:null) can't find connection: LXC, for vm: > > > > > i-9-1162-VM, continue > > > > > > 2015-05-12 20:42:34,159 DEBUG [kvm.resource.LibvirtConnection] > > > > > (agentRequest-Handler-1:null) can't find which hypervisor the vm > > used , > > > > > then use the default hypervisor > > > > > > 2015-05-12 20:42:34,160 DEBUG [kvm.resource.BridgeVifDriver] > > > > > (agentRequest-Handler-1:null) > > > nic=3D[Nic:Guest-178.248.108.205-vlan://2014] > > > > > > 2015-05-12 20:42:34,160 DEBUG [kvm.resource.BridgeVifDriver] > > > > > (agentRequest-Handler-1:null) creating a vNet dev and bridge for > > guest > > > > > traffic per traffic label cloudstackbr0 > > > > > > 2015-05-12 20:42:34,160 DEBUG [kvm.resource.BridgeVifDriver] > > > > > (agentRequest-Handler-1:null) Executing: > > > > > /usr/share/cloudstack-common/scripts/vm/network/vnet/modifyvlan.s= h > -v > > > > 2014 > > > > > -p bond0 -b brbond0-2014 -o add > > > > > > 2015-05-12 20:42:34,211 DEBUG [kvm.resource.BridgeVifDriver] > > > > > (agentRequest-Handler-1:null) Execution is successful. > > > > > > 2015-05-12 20:42:34,211 DEBUG [kvm.resource.BridgeVifDriver] > > > > > (agentRequest-Handler-1:null) nic=3D[Nic:Guest-10.1.1.66-null] > > > > > > 2015-05-12 20:42:34,212 DEBUG [kvm.storage.KVMStoragePoolManage= r] > > > > > (agentRequest-Handler-1:null) Disconnecting disk > > > > > 23add201-e4ee-447b-a448-ecd152aea4ad > > > > > > 2015-05-12 20:42:34,212 DEBUG [kvm.storage.LibvirtStorageAdapto= r] > > > > > (agentRequest-Handler-1:null) Trying to fetch storage pool > > > > > cf771bc7-8998-354d-8e10-5564585a3c20 from libvirt > > > > > > 2015-05-12 20:42:34,223 DEBUG [kvm.storage.KVMStoragePoolManage= r] > > > > > (agentRequest-Handler-1:null) Disconnecting disk > > > > > 55100d25-410e-4fa3-a38b-7717f74d2afe > > > > > > 2015-05-12 20:42:34,223 DEBUG [kvm.storage.LibvirtStorageAdapto= r] > > > > > (agentRequest-Handler-1:null) Trying to fetch storage pool > > > > > cf771bc7-8998-354d-8e10-5564585a3c20 from libvirt > > > > > > 2015-05-12 20:42:34,232 DEBUG [kvm.storage.KVMStoragePoolManage= r] > > > > > (agentRequest-Handler-1:null) Disconnecting disk > > > > > 2db59d16-d17f-49a1-b913-7fbe4025a549 > > > > > > 2015-05-12 20:42:34,233 DEBUG [kvm.storage.LibvirtStorageAdapto= r] > > > > > (agentRequest-Handler-1:null) Trying to fetch storage pool > > > > > cf771bc7-8998-354d-8e10-5564585a3c20 from libvirt > > > > > > 2015-05-12 20:42:34,243 DEBUG [kvm.storage.KVMStoragePoolManage= r] > > > > > (agentRequest-Handler-1:null) Disconnecting disk > > > > > 17afbf31-ac89-46f7-a2c8-f8aed796e4c6 > > > > > > 2015-05-12 20:42:34,243 DEBUG [kvm.storage.LibvirtStorageAdapto= r] > > > > > (agentRequest-Handler-1:null) Trying to fetch storage pool > > > > > d8d5ec36-3cb0-39af-8fc6-084a4abd5d28 from libvirt > > > > > > 2015-05-12 20:42:34,254 WARN [cloud.agent.Agent] > > > > > (agentRequest-Handler-1:null) Caught: > > > > > > java.lang.NullPointerException > > > > > > at > > > > > > > > > > > > > > > com.cloud.network.Networks$BroadcastDomainType.getSchemeValue(Networks.ja= va:172) > > > > > > at > > > > > > > > > > > > > > > com.cloud.network.Networks$BroadcastDomainType.getValue(Networks.java:226= ) > > > > > > at > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.BridgeVifDriver.plug(BridgeVifDriver.ja= va:105) > > > > > > at > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(Libvir= tComputingResource.java:3230) > > > > > > at > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest= (LibvirtComputingResource.java:1307) > > > > > > at com.cloud.agent.Agent.processRequest(Agent.java:503) > > > > > > at > com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:808) > > > > > > at com.cloud.utils.nio.Task.run(Task.java:84) > > > > > > at > > > > > > > > > > > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java= :1145) > > > > > > at > > > > > > > > > > > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav= a:615) > > > > > > at java.lang.Thread.run(Thread.java:745) > > > > > > 2015-05-12 20:42:34,256 DEBUG [cloud.agent.Agent] > > > > > (agentRequest-Handler-1:null) Seq 7-7525233502359390941: { Ans: , > > > MgmtId: > > > > > 115129173025118, via: 7, Ver: v1, Flags: 110, > > > > > > > > > > > > > > > [{"com.cloud.agent.api.Answer":{"result":false,"details":"java.lang.NullP= ointerException\n\tat > > > > > > > > > > > > > > > com.cloud.network.Networks$BroadcastDomainType.getSchemeValue(Networks.ja= va:172)\n\tat > > > > > > > > > > > > > > > com.cloud.network.Networks$BroadcastDomainType.getValue(Networks.java:226= )\n\tat > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.BridgeVifDriver.plug(BridgeVifDriver.ja= va:105)\n\tat > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(Libvir= tComputingResource.java:3230)\n\tat > > > > > > > > > > > > > > > com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest= (LibvirtComputingResource.java:1307)\n\tat > > > > > com.cloud.agent.Agent.processRequest(Agent.java:503)\n\tat > > > > > > > com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:808)\n\tat > > > > > com.cloud.utils.nio.Task.run(Task.java:84)\n\tat > > > > > > > > > > > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java= :1145)\n\tat > > > > > > > > > > > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav= a:615)\n\tat > > > > > java.lang.Thread.run(Thread.java:745)\n","wait":0}}] } > > > > > > > > > > > > > > > > > > > > > > > > Any idea how to get this fixed? Not sure why all of a sudden th= e > > > > > migration stopped working for a handful of vms. I can successfull= y > > > > migrate > > > > > some vms, but not others. > > > > > > > > > > > > Thanks > > > > > > > > > > > > Andrei > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > Rohit Yadav > > > > > Software Architect, ShapeBlue > > > > > M. +91 88 262 30892 | rohit.yadav@shapeblue.com > > > > > Blog: bhaisaab.org | Twitter: @_bhaisaab > > > > > > > > > > > > > > > > > > > > Find out more about ShapeBlue and our range of CloudStack related > > > > services > > > > > > > > > > IaaS Cloud Design & Build< > > > > > http://shapeblue.com/iaas-cloud-design-and-build//> > > > > > CSForge =E2=80=93 rapid IaaS deployment framework< > > > http://shapeblue.com/csforge/> > > > > > CloudStack Consulting > > > > > > CloudStack Software Engineering< > > > > > http://shapeblue.com/cloudstack-software-engineering/> > > > > > CloudStack Infrastructure Support< > > > > > http://shapeblue.com/cloudstack-infrastructure-support/> > > > > > CloudStack Bootcamp Training Courses< > > > > > http://shapeblue.com/cloudstack-training/> > > > > > > > > > > This email and any attachments to it may be confidential and are > > > intended > > > > > solely for the use of the individual to whom it is addressed. Any > > views > > > > or > > > > > opinions expressed are solely those of the author and do not > > > necessarily > > > > > represent those of Shape Blue Ltd or related companies. If you ar= e > > not > > > > the > > > > > intended recipient of this email, you must neither take any actio= n > > > based > > > > > upon its contents, nor copy or show it to anyone. Please contact > the > > > > sender > > > > > if you believe you have received this email in error. Shape Blue > Ltd > > > is a > > > > > company incorporated in England & Wales. ShapeBlue Services India > LLP > > > is > > > > a > > > > > company incorporated in India and is operated under license from > > Shape > > > > Blue > > > > > Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated > in > > > > Brasil > > > > > and is operated under license from Shape Blue Ltd. ShapeBlue SA P= ty > > Ltd > > > > is > > > > > a company registered by The Republic of South Africa and is trade= d > > > under > > > > > license from Shape Blue Ltd. ShapeBlue is a registered trademark. > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Andrija Pani=C4=87 > > > > > > > > > > > > -- > > > > Andrija Pani=C4=87 > > > > > > > -- > > Andrija Pani=C4=87 > --047d7bb03bda9b893e0516201a0b--