Public bug reported:

environment: all-in-one devstack

description: we have disallowed the usage of leading "0" in ip v4
addresses due to the confusion of them being interpreted as octal
addresses in some instances. This was first reported:
https://bugs.launchpad.net/neutron/+bug/1524220 and then it was patched
https://review.openstack.org/255217 . I am able to bypass the fix while
updating gw router ip.

ex:
-VirtualBox:~/devstack$ neutron router-create test-routr
Created a new router:
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | True                                 |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| distributed             | False                                |
| external_gateway_info   |                                      |
| ha                      | False                                |
| id                      | 7b5a90b6-9db2-4a83-b249-e320cbc049e4 |
| name                    | test-routr                           |
| routes                  |                                      |
| status                  | ACTIVE                               |
| tenant_id               | 20042bf593564b21b5957f0977d746fc     |
+-------------------------+--------------------------------------+
-VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.014 
test-routr public 
Request Failed: internal server error while processing your request.  <---- 
ERROR HERE IS EXPECTED
-VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.17 
test-routr public 
Set gateway for router test-routr 
-VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.014 
test-routr public 
Set gateway for router test-routr <-- THIS IS THE SAME THING THAT I TRIED 
EARLIER AND IT FAILED BUT SINCE THERE WAS ALREADY AN IP AND I WAS SIMPLY 
UPDATING, IT WAS ABLE TO BYPASS VALIDATION.

** Affects: neutron
     Importance: Undecided
     Assignee: Jas (singhj)
         Status: New

** Changed in: neutron
     Assignee: (unassigned) => Jas (singhj)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1532897

Title:
  octal ip address disallowed during create but still works during
  update of setting router gw

Status in neutron:
  New

Bug description:
  environment: all-in-one devstack

  description: we have disallowed the usage of leading "0" in ip v4
  addresses due to the confusion of them being interpreted as octal
  addresses in some instances. This was first reported:
  https://bugs.launchpad.net/neutron/+bug/1524220 and then it was
  patched  https://review.openstack.org/255217 . I am able to bypass the
  fix while updating gw router ip.

  ex:
  -VirtualBox:~/devstack$ neutron router-create test-routr
  Created a new router:
  +-------------------------+--------------------------------------+
  | Field                   | Value                                |
  +-------------------------+--------------------------------------+
  | admin_state_up          | True                                 |
  | availability_zone_hints |                                      |
  | availability_zones      |                                      |
  | distributed             | False                                |
  | external_gateway_info   |                                      |
  | ha                      | False                                |
  | id                      | 7b5a90b6-9db2-4a83-b249-e320cbc049e4 |
  | name                    | test-routr                           |
  | routes                  |                                      |
  | status                  | ACTIVE                               |
  | tenant_id               | 20042bf593564b21b5957f0977d746fc     |
  +-------------------------+--------------------------------------+
  -VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.014 
test-routr public 
  Request Failed: internal server error while processing your request.  <---- 
ERROR HERE IS EXPECTED
  -VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.17 
test-routr public 
  Set gateway for router test-routr 
  -VirtualBox:~/devstack$ neutron router-gateway-set --fixed-ip 
subnet_id=2a146a9d-9834-4fa1-a313-64f2ad677a97,ip_address=172.24.4.014 
test-routr public 
  Set gateway for router test-routr <-- THIS IS THE SAME THING THAT I TRIED 
EARLIER AND IT FAILED BUT SINCE THERE WAS ALREADY AN IP AND I WAS SIMPLY 
UPDATING, IT WAS ABLE TO BYPASS VALIDATION.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1532897/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to