Return-Path: X-Original-To: apmail-cloudstack-issues-archive@www.apache.org Delivered-To: apmail-cloudstack-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A5784101AE for ; Wed, 24 Jul 2013 12:17:49 +0000 (UTC) Received: (qmail 65562 invoked by uid 500); 24 Jul 2013 12:17:49 -0000 Delivered-To: apmail-cloudstack-issues-archive@cloudstack.apache.org Received: (qmail 65543 invoked by uid 500); 24 Jul 2013 12:17:49 -0000 Mailing-List: contact issues-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list issues@cloudstack.apache.org Received: (qmail 65536 invoked by uid 500); 24 Jul 2013 12:17:49 -0000 Delivered-To: apmail-incubator-cloudstack-issues@incubator.apache.org Received: (qmail 65530 invoked by uid 99); 24 Jul 2013 12:17:49 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Jul 2013 12:17:49 +0000 Date: Wed, 24 Jul 2013 12:17:48 +0000 (UTC) From: "Koushik Das (JIRA)" To: cloudstack-issues@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Resolved] (CLOUDSTACK-3777) IndexOutOfBoundsException while adding Cisco VNMc provider on a upgraded setup MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CLOUDSTACK-3777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Koushik Das resolved CLOUDSTACK-3777. ------------------------------------- Resolution: Fixed > IndexOutOfBoundsException while adding Cisco VNMc provider on a upgraded setup > ------------------------------------------------------------------------------ > > Key: CLOUDSTACK-3777 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3777 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the default.) > Components: Network Devices > Affects Versions: 4.2.0 > Reporter: Sailaja Mada > Assignee: Koushik Das > Priority: Blocker > Fix For: 4.2.0 > > Attachments: afterupgrademysqldumpusage1.dmp, apilog.log, beforeupgrademysqldump.dmp, CISCOVNMCUI.png, management-server.log > > > Setup : 2 Zones ( VMWARE , Xen ) > Upgraded from 306 to 4.2 > Steps: > 1. Tried to create VNMC provider > Observation: > It failed to add with IndexOutOfBoundsException > Note : > 1. Fresh install setup, Add VNMC worked fine with no issues. > 2. All the schema related to Cisco VNMC got extended > 3. All the files required for cisco VNMC got copied as part of upgrade. > 2013-07-24 20:13:15,661 DEBUG [cloud.api.ApiServlet] (catalina-exec-22:null) ===START=== 10.144.6.19 -- GET command=addCiscoVnmcResource&response=json&sessionkey=qZfkOzcG6fassQz0OicjUXjs598%3D&physicalnetworkid=26642286-d9a8-4077-aa60-3bad8ff941cb&hostname=10.102.192.92&username=admin&_=1374657537167 > 2013-07-24 20:13:15,709 ERROR [cloud.api.ApiServer] (catalina-exec-22:null) unhandled exception executing api command: addCiscoVnmcResource > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > at java.util.ArrayList.rangeCheck(ArrayList.java:571) > at java.util.ArrayList.get(ArrayList.java:349) > at com.cloud.network.element.CiscoVnmcElement.addCiscoVnmcResource(CiscoVnmcElement.java:552) > at com.cloud.api.commands.AddCiscoVnmcResourceCmd.execute(AddCiscoVnmcResourceCmd.java:90) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158) > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:529) > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:371) > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304) > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) > at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2260) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:679) > 2013-07-24 20:13:15,713 DEBUG [cloud.api.ApiServlet] (catalina-exec-22:null) ===END=== 10.144.6.19 -- GET command=addCiscoVnmcResource&response=json&sessionkey=qZfkOzcG6fassQz0OicjUXjs598%3D&physicalnetworkid=26642286-d9a8-4077-aa60-3bad8ff941cb&hostname=10.102.192.92&username=admin&_=1374657537167 > mysql> desc external_cisco_asa1000v_devices; > +---------------------+---------------------+------+-----+---------+----------------+ > | Field | Type | Null | Key | Default | Extra | > +---------------------+---------------------+------+-----+---------+----------------+ > | id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | > | uuid | varchar(255) | YES | UNI | NULL | | > | physical_network_id | bigint(20) unsigned | NO | MUL | NULL | | > | management_ip | varchar(255) | NO | UNI | NULL | | > | in_port_profile | varchar(255) | NO | | NULL | | > | cluster_id | bigint(20) unsigned | NO | MUL | NULL | | > +---------------------+---------------------+------+-----+---------+----------------+ > 6 rows in set (0.00 sec) > mysql> desc external_cisco_vnmc_devices; > +---------------------+---------------------+------+-----+---------+----------------+ > | Field | Type | Null | Key | Default | Extra | > +---------------------+---------------------+------+-----+---------+----------------+ > | id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | > | uuid | varchar(255) | YES | UNI | NULL | | > | physical_network_id | bigint(20) unsigned | NO | MUL | NULL | | > | provider_name | varchar(255) | NO | | NULL | | > | device_name | varchar(255) | NO | | NULL | | > | host_id | bigint(20) unsigned | NO | MUL | NULL | | > +---------------------+---------------------+------+-----+---------+----------------+ > 6 rows in set (0.00 sec) > mysql> desc network_asa1000v_map; > +-------------+---------------------+------+-----+---------+----------------+ > | Field | Type | Null | Key | Default | Extra | > +-------------+---------------------+------+-----+---------+----------------+ > | id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | > | network_id | bigint(20) unsigned | NO | UNI | NULL | | > | asa1000v_id | bigint(20) unsigned | NO | UNI | NULL | | > +-------------+---------------------+------+-----+---------+----------------+ > 3 rows in set (0.00 sec) > [root@RHEL6 management]# cd /usr/share/cloudstack-common/scripts/network/cisco/ > [root@RHEL6 cisco]# ls > assoc-asa1000v.xml create-acl-rule-for-dnat.xml create-egress-acl-rule.xml create-pf-rule.xml delete-edge-security-profile.xml list-nat-policies.xml > associate-acl-policy-set.xml create-acl-rule-for-pf.xml create-generic-egress-acl-no-protocol-rule.xml create-port-pool.xml delete-nat-policy-set.xml list-policyrefs-in-policyset.xml > associate-dhcp-policy.xml create-dhcp-policy.xml create-generic-egress-acl-rule.xml create-source-nat-pool.xml delete-nat-policy.xml list-tenants.xml > associate-dhcp-server.xml create-dnat-rule.xml create-generic-ingress-acl-rule.xml create-source-nat-rule.xml delete-rule.xml list-unassigned-asa1000v.xml > associate-nat-policy-set.xml create-edge-device-profile.xml create-ingress-acl-rule.xml create-tenant.xml delete-tenant.xml login.xml > associate-route-policy.xml create-edge-device-route-policy.xml create-ip-pool.xml create-vdc.xml delete-vdc.xml > create-acl-policy-ref.xml create-edge-device-route.xml create-nat-policy-ref.xml delete-acl-policy-set.xml disassoc-asa1000v.xml > create-acl-policy-set.xml create-edge-firewall.xml create-nat-policy-set.xml delete-acl-policy.xml list-acl-policies.xml > create-acl-policy.xml create-edge-security-profile.xml create-nat-policy.xml delete-edge-firewall.xml list-children.xml > [root@RHEL6 cisco]# -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira