[Fuel-UI] Network settings verification error is not displayed in UI

Bug #1514501 reported by Bulat Gaifullin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Alexandra Morozova

Bug Description

Steps to reproduce:
1. create new environment with default settings.
2. Go to page "Networks"
3. Set IP ranges 172.16.0.2 - 172.16.0.5
4. Click button "Save settings"

Expected result:
  The error "There is not enough IP addresses" is displayed in UI
Actual result:
  No error in UI and the settings is not saved.

{"release_versions": {"2015.1.0-8.0": {"VERSION": {"fuel-upgrade_sha": "1e894e26d4e1423a9b0d66abd6a79505f4175ff6", "fuel-createmirror_sha": "5b61266e19eb7cdc745fea7a7d97c90f2515c921", "shotgun_sha": "25dd78a3118267e3616df0727ce746e7dead2d67", "api": "1.0", "fuelmain_sha": "b9b39ee9d3bbdb1883d924840ab691b95e1ef4d1", "astute_sha": "687458e949dedfa6877e3a2e683f8ee0c1cbd43c", "fuel-ostf_sha": "25c87380395f2e42ca01ea6357b72d4407ff4201", "openstack_version": "2015.1.0-8.0", "build_id": "108", "fuelmenu_sha": "153c91e884a4601d30f8ebe3349170f96e3456e2", "build_number": "108", "fuel-library_sha": "01272e0a719c940ef3df5b4167990ff811da1b10", "fuel-nailgun-agent_sha": "00b4b11553c250f22c0079fb74c8b782dcb7b740", "fuel-nailgun_sha": "af02bd8f9aac1a1007f3ce17e5d7842853bd7758", "fuel-agent_sha": "9da73b497be5f91cb79f91e74d73eb0525be1c71", "production": "docker", "network-checker_sha": "518f7ef2706e564950469435f7cf27df175e1b27", "feature_groups": ["mirantis"], "release": "8.0", "python-fuelclient_sha": "555eeac8810c36b0616f5d12277e9099a53bb338"}}}, "fuel-upgrade_sha": "1e894e26d4e1423a9b0d66abd6a79505f4175ff6", "fuel-createmirror_sha": "5b61266e19eb7cdc745fea7a7d97c90f2515c921", "shotgun_sha": "25dd78a3118267e3616df0727ce746e7dead2d67", "api": "1.0", "fuelmain_sha": "b9b39ee9d3bbdb1883d924840ab691b95e1ef4d1", "astute_sha": "687458e949dedfa6877e3a2e683f8ee0c1cbd43c", "fuel-ostf_sha": "25c87380395f2e42ca01ea6357b72d4407ff4201", "openstack_version": "2015.1.0-8.0", "build_id": "108", "fuelmenu_sha": "153c91e884a4601d30f8ebe3349170f96e3456e2", "build_number": "108", "auth_required": true, "fuel-library_sha": "01272e0a719c940ef3df5b4167990ff811da1b10", "fuel-nailgun-agent_sha": "00b4b11553c250f22c0079fb74c8b782dcb7b740", "fuel-nailgun_sha": "af02bd8f9aac1a1007f3ce17e5d7842853bd7758", "fuel-agent_sha": "9da73b497be5f91cb79f91e74d73eb0525be1c71", "production": "docker", "network-checker_sha": "518f7ef2706e564950469435f7cf27df175e1b27", "feature_groups": ["mirantis"], "release": "8.0", "python-fuelclient_sha": "555eeac8810c36b0616f5d12277e9099a53bb338"}

Tags: area-ui ui
Revision history for this message
Bulat Gaifullin (bulat.gaifullin) wrote :

API REQUEST:
http://ws-bg/api/clusters/2/network_configuration/neutron

BODY:

{"networks":[{"name":"fuelweb_admin","ip_ranges":[["10.20.0.3","10.20.0.254"]],"id":1,"meta":{"unmovable":true,"use_gateway":true,"notation":"ip_ranges","render_addr_mask":null,"render_type":null,"map_priority":0,"configurable":false},"vlan_start":null,"cidr":"10.20.0.0/24","group_id":null,"gateway":"10.20.0.2"},{"name":"public","ip_ranges":[["172.16.0.2","172.16.0.5"]],"id":6,"meta":{"vips":["haproxy","vrouter"],"name":"public","notation":"ip_ranges","render_type":null,"map_priority":1,"configurable":true,"floating_range_var":"floating_ranges","use_gateway":true,"vlan_start":null,"render_addr_mask":"public","cidr":"172.16.0.0/24","ip_range":["172.16.0.2","172.16.0.126"]},"vlan_start":null,"cidr":"172.16.0.0/24","group_id":2,"gateway":"172.16.0.1"},{"name":"storage","ip_ranges":[["192.168.1.1","192.168.1.254"]],"id":8,"meta":{"name":"storage","notation":"cidr","render_type":"cidr","map_priority":2,"configurable":true,"use_gateway":false,"vlan_start":102,"render_addr_mask":"storage","cidr":"192.168.1.0/24"},"vlan_start":102,"cidr":"192.168.1.0/24","group_id":2,"gateway":null},{"name":"management","ip_ranges":[["192.168.0.1","192.168.0.254"]],"id":7,"meta":{"vips":["haproxy","vrouter"],"name":"management","notation":"cidr","render_type":"cidr","map_priority":2,"configurable":true,"use_gateway":false,"vlan_start":101,"render_addr_mask":"internal","cidr":"192.168.0.0/24"},"vlan_start":101,"cidr":"192.168.0.0/24","group_id":2,"gateway":null},{"name":"private","ip_ranges":[],"id":9,"meta":{"name":"private","notation":null,"render_type":null,"map_priority":2,"neutron_vlan_range":true,"use_gateway":false,"vlan_start":null,"render_addr_mask":null,"configurable":false,"seg_type":"vlan"},"vlan_start":null,"cidr":null,"group_id":2,"gateway":null}],"networking_parameters":{"configuration_template":null,"floating_ranges":[["172.16.0.130","172.16.0.254"]],"dns_nameservers":["8.8.4.4","8.8.8.8"],"net_l23_provider":"ovs","base_mac":"fa:16:3e:00:00:00","internal_gateway":"192.168.111.1","internal_cidr":"192.168.111.0/24","gre_id_range":[2,65535],"vlan_range":[1000,1030],"segmentation_type":"vlan"}}

RESPONSE
Not enough free IP addresses in ranges [172.16.0.2-172.16.0.5] of 'public' network

RESPONSE_HEADERS:
Content-Type: "text/html"

Changed in fuel:
importance: Undecided → High
milestone: none → 8.0
assignee: nobody → Fuel UI Team (fuel-ui)
Changed in fuel:
status: New → Confirmed
tags: added: area-ui low-hanging-fruit ui
tags: removed: low-hanging-fruit
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/249297

Changed in fuel:
assignee: Fuel UI Team (fuel-ui) → Alexandra Morozova (astepanchuk)
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/249297
Committed: https://git.openstack.org/cgit/openstack/fuel-web/commit/?id=66535927957f377fe3af5796bd2b980f895c49e3
Submitter: Jenkins
Branch: master

commit 66535927957f377fe3af5796bd2b980f895c49e3
Author: Alexandra Morozova <email address hidden>
Date: Tue Dec 1 16:31:34 2015 +0100

    Showing network configuration saving errors

     - creating a fake check_networks task in case of error
      received from server
    - added functional test for data validation error appearence

    Closes-bug: #1514501
    Change-Id: Ib3bd852c262549b00dcea58ad53f4d47d20ca33e

Changed in fuel:
status: In Progress → Fix Released
Changed in fuel:
status: Fix Released → Fix Committed
Revision history for this message
Julia Aranovich (jkirnosova) wrote :

To test the issue you also click Use whole CIDR checkbox for Public network and try to save the configuraion.
There is a new logic on backend to calculate is amount of addresses in range enough or not.

Revision history for this message
Anastasia Palkina (apalkina) wrote :

Verified on ISO #284

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "8.0"
  api: "1.0"
  build_number: "284"
  build_id: "284"
  fuel-nailgun_sha: "eb187d0eed96226ca0d8c4513ffcafc4d09dee62"
  python-fuelclient_sha: "f96659066e522e28b389de3cc685f6f2aacca3da"
  fuel-agent_sha: "2f18b7596bc7da79d2f28c34f42620b2090d8a35"
  fuel-nailgun-agent_sha: "a33a58d378c117c0f509b0e7badc6f0910364154"
  astute_sha: "e8c753d6ce1405df78d032e88c0d5a1c6f3d17ce"
  fuel-library_sha: "15d966e164a8b8f7d94c70863bd1cc4990703ec8"
  fuel-ostf_sha: "632730169e8c01afe7fd5d78a898f00d4646358b"
  fuel-mirror_sha: "31b9df814960ec69b644ca9b689dacec0c7e10a1"
  fuelmenu_sha: "680b720291ff577f4c058cee25f85e563c96312e"
  shotgun_sha: "a0bd06508067935f2ae9be2523ed0d1717b995ce"
  network-checker_sha: "a3534f8885246afb15609c54f91d3b23d599a5b1"
  fuel-upgrade_sha: "1e894e26d4e1423a9b0d66abd6a79505f4175ff6"
  fuelmain_sha: "1577a306c2c9e7bd12f28c0e16cf3652997da004"

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.