)]}'
{"src/pages/network/containers/Port/Detail/AllowedAddressPair/actions/CreateAllowedAddressPair.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"adc34568c022811e52a7cc1d41c6d7e5b3112861","unresolved":true,"context_lines":[{"line_number":115,"context_line":"        },"},{"line_number":116,"context_line":"        required: true,"},{"line_number":117,"context_line":"      },"},{"line_number":118,"context_line":"      {"},{"line_number":119,"context_line":"        name: \u0027ip_address\u0027,"},{"line_number":120,"context_line":"        label: t(\u0027IP Address\u0027),"},{"line_number":121,"context_line":"        type: \u0027input\u0027,"},{"line_number":122,"context_line":"        required: true,"},{"line_number":123,"context_line":"        validator: (rule, value) \u003d\u003e {"},{"line_number":124,"context_line":"          if (!value || isEmpty(value)) {"},{"line_number":125,"context_line":"            return Promise.resolve();"},{"line_number":126,"context_line":"          }"},{"line_number":127,"context_line":"          if (!this.checkIpAddress(value)) {"},{"line_number":128,"context_line":"            return Promise.reject(new Error(t(\u0027Invalid IP address.\u0027)));"},{"line_number":129,"context_line":"          }"},{"line_number":130,"context_line":"          return Promise.resolve();"},{"line_number":131,"context_line":"        },"},{"line_number":132,"context_line":"      },"},{"line_number":133,"context_line":"      {"},{"line_number":134,"context_line":"        name: \u0027mac_address\u0027,"},{"line_number":135,"context_line":"        label: t(\u0027Mac Address\u0027),"}],"source_content_type":"text/jsx","patch_set":3,"id":"ff2c4cd4_5ac6499d","line":132,"range":{"start_line":118,"start_character":6,"end_line":132,"end_character":8},"updated":"2025-11-20 01:55:36.000000000","message":"https://docs.openstack.org/api-ref/network/v2/index.html#ports\n\nThe value of ip_address can be an IP Address or a CIDR (if supported by the underlying extension plugin).\n\nCIDR can also be written as just an IP, or adjusted here to “CIDR or IP”.","commit_id":"fffae700ebec2828f9850b1ad53c28fe2d2d11c5"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"f1287963dded524a2a869cd3837ac0b17d89e9e7","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        },"},{"line_number":116,"context_line":"        required: true,"},{"line_number":117,"context_line":"      },"},{"line_number":118,"context_line":"      {"},{"line_number":119,"context_line":"        name: \u0027ip_address\u0027,"},{"line_number":120,"context_line":"        label: t(\u0027IP Address\u0027),"},{"line_number":121,"context_line":"        type: \u0027input\u0027,"},{"line_number":122,"context_line":"        required: true,"},{"line_number":123,"context_line":"        validator: (rule, value) \u003d\u003e {"},{"line_number":124,"context_line":"          if (!value || isEmpty(value)) {"},{"line_number":125,"context_line":"            return Promise.resolve();"},{"line_number":126,"context_line":"          }"},{"line_number":127,"context_line":"          if (!this.checkIpAddress(value)) {"},{"line_number":128,"context_line":"            return Promise.reject(new Error(t(\u0027Invalid IP address.\u0027)));"},{"line_number":129,"context_line":"          }"},{"line_number":130,"context_line":"          return Promise.resolve();"},{"line_number":131,"context_line":"        },"},{"line_number":132,"context_line":"      },"},{"line_number":133,"context_line":"      {"},{"line_number":134,"context_line":"        name: \u0027mac_address\u0027,"},{"line_number":135,"context_line":"        label: t(\u0027Mac Address\u0027),"}],"source_content_type":"text/jsx","patch_set":3,"id":"d3c576a8_7f74c670","line":132,"range":{"start_line":118,"start_character":6,"end_line":132,"end_character":8},"in_reply_to":"ff2c4cd4_5ac6499d","updated":"2025-11-20 06:52:43.000000000","message":"Updated the field to accept both CIDR and IP","commit_id":"fffae700ebec2828f9850b1ad53c28fe2d2d11c5"}]}
