Hello Vinod, I tried it with felton\4.3. I didn't see any exception here. Below are the steps I followed:
Note1: 1. Login to CS UI, navigate to Network->Add Isolated Network. So, basically it called "createNetwork" API. 2. Filled in all other fields, Entered GatewayIp with out specifying netmask. It created the network. Note2: 1. Login to CS UI, navigate to Network->Add Guest Network. Again, it called "createNetwork" API. 2. Filled in all other * fields, Entered GatewayIp with out specifying netmask, startip,endip etc. Clicking on "OK" thrown up a warning with information retrieved from API, mentioning these fields are mandatory fields. So, i didn't see any exception in either case. As well, it didn't created any entries in DB as mentioned below with cidr having null values. Question: 1. How we are getting null values for cidr field in DB? Creating or Listing through API doesn't have any cidr as input, except ip6cidr argument for createNetwork which is not a required argument. Below are the API description for two API's. 1. http://cloudstack.apache.org/docs/api/apidocs-4.2/root_admin/listNetworks.html 2. http://cloudstack.apache.org/docs/api/apidocs-4.2/root_admin/createNetwork.html Are we using above API's or directly altering the DB? Regards, Santhosh ________________________________________ From: sebgoa [run...@gmail.com] Sent: Monday, January 06, 2014 9:48 AM To: dev@cloudstack.apache.org Subject: Re: ACS 4.2: list networks returns empty, if a VN is created without net mask On Jan 3, 2014, at 8:55 PM, Vinod Nair <vinodn...@juniper.net> wrote: > Thanks Saksham > > There is all-ready one open CLOUDSTACK-5681 > Can it be assigned to someone > Just a quick note here, as a community we don't assign bugs. Someone has to step up and assign it to him/herself > Thanks > Vinod > > > -----Original Message----- > From: Saksham Srivastava [mailto:saksham.srivast...@citrix.com] > Sent: Friday, January 03, 2014 8:18 AM > To: dev@cloudstack.apache.org > Subject: RE: ACS 4.2: list networks returns empty, if a VN is created without > net mask > > This could be a bug, go ahead a file an issue. > > Thanks, > Saksham > > -----Original Message----- > From: Vinod Nair [mailto:vinodn...@juniper.net] > Sent: Friday, January 03, 2014 5:53 AM > To: dev@cloudstack.apache.org > Subject: ACS 4.2: list networks returns empty, if a VN is created without net > mask > > Hi Saksham > > The issue here is if we specify the gateway without specifying the net-mask , > the networks table gets updated with the VN name , but in db both gateway > cidr are empty . list network bails out because if this. > > >> list zones > count = 1 > zone: > name = default > id = 9b5dd877-1fb1-4499-8fec-2baea16ce973 > allocationstate = Enabled > dhcpprovider = VirtualRouter > dns1 = 10.84.5.100 > dns2 = > domain = ROOT > guestcidraddress = 10.1.0.0/24 > internaldns1 = 10.84.5.100 > internaldns2 = > ip6dns1 = > ip6dns2 = > localstorageenabled = False > networktype = Advanced > securitygroupsenabled = False > zonetoken = 63b953cc-1dbf-3a03-8aea-ce96319173cc > > > mysql> select id,name,cidr,gateway from networks; > +-----+------+----------------+-------------+ > | id | name | cidr | gateway | > +-----+------+----------------+-------------+ > | 200 | NULL | NULL | NULL | > | 201 | NULL | NULL | NULL | > | 202 | NULL | 169.254.0.0/16 | 169.254.0.1 | > | 203 | NULL | NULL | NULL | > | 204 | VN1 | 10.1.1.0/24 | 10.1.1.254 | > | 205 | VN2 | NULL | NULL | > +-----+------+----------------+-------------+ > > > > Thanks > Vinod > -----Original Message----- > From: Saksham Srivastava [mailto:saksham.srivast...@citrix.com] > Sent: Monday, December 30, 2013 10:21 PM > To: dev@cloudstack.apache.org > Subject: RE: ACS4.2 db goes for a toss if no netmask is specified while > creating a virtual Network > > In general, if you do not specify a gateway and netmask, the values will be > taken from the zone level settings. > Check listZones to see your configuration. > > Thanks, > Saksham > > -----Original Message----- > From: Vinod Nair [mailto:vinodn...@juniper.net] > Sent: Tuesday, December 31, 2013 6:29 AM > To: dev@cloudstack.apache.org > Subject: RE: ACS4.2 db goes for a toss if no netmask is specified while > creating a virtual Network > > Hi > > Root cause is that ACS is allowing to create a VN without a net mask value, > Whereas list networks command is checking for if cidr value is present or not > for a network while iterating all networks. If it finds a network without > cidr it throws Exception and returns empty > > Thanks > Vinod > > -----Original Message----- > From: Vinod Nair [mailto:vinodn...@juniper.net] > Sent: Monday, December 30, 2013 11:26 AM > To: dev@cloudstack.apache.org > Subject: ACS4.2 db goes for a toss if no netmask is specified while creating > a virtual Network > > Hi > > I have ACS4.2 , If I try creating a virtual network without specifying a > netmask, the database goes for a toss.. only way to recover is to delete > the entry from the database manually or set the CIDR manually as it is set > as NULL. Is there a fix available for this issue. > > > > # cloudmonkey > ? Apache CloudStack ?? cloudmonkey 5.0.0. Type help or ? to list commands. > >> list networks > : None > > > select * from networks where id=207; > +-----+------+--------------------------------------+--------------+--------------+-----------------------+---------------+---------+------+------+---------------------+---------------------+----------------+--------------+-------------+---------+-----------+------------+------+------+-----------+------------+----------+----------------+--------------------------------------+------------+------------------+---------------------+---------+-------------------+--------+-------------+----------+--------------+-----------------+----------------+ > | id | name | uuid | display_text | > traffic_type | broadcast_domain_type | broadcast_uri | gateway | cidr | mode > | network_offering_id | physical_network_id | data_center_id | guru_name | > state | related | domain_id | account_id | dns1 | dns2 | guru_data | > set_fields | acl_type | network_domain | reservation_id > | guest_type | restart_required | created | removed | > specify_ip_ranges | vpc_id | ip6_gateway | ip6_cidr | network_cidr | > display_network | network_acl_id | > +-----+------+--------------------------------------+--------------+--------------+-----------------------+---------------+---------+------+------+---------------------+---------------------+----------------+--------------+-------------+---------+-----------+------------+------+------+-----------+------------+----------+----------------+--------------------------------------+------------+------------------+---------------------+---------+-------------------+--------+-------------+----------+--------------+-----------------+----------------+ > | 207 | Vn1 | d1e6ae13-d750-4682-948c-c6545d6c9ace | vn1 | Guest > | Lswitch | NULL | NULL | NULL | Dhcp | > 15 | 200 | 1 | ContrailGuru | > Implemented | 207 | 1 | 2 | NULL | NULL | NULL | > 0 | Account | NULL | e7f881be-c9d8-4ff1-8fce-26d207426b45 | > Isolated | 0 | 2013-12-30 16:10:46 | NULL | > 0 | NULL | NULL | NULL | NULL | 1 | > NULL | > +-----+------+--------------------------------------+--------------+--------------+-----------------------+---------------+---------+------+------+---------------------+---------------------+----------------+--------------+-------------+---------+-----------+------------+------+------+-----------+------------+----------+----------------+--------------------------------------+------------+------------------+---------------------+---------+-------------------+--------+-------------+----------+--------------+-----------------+----------------+ > 1 row in set (0.00 sec) > > > > Thanks > Vinod > > > > > > > >