So during server create nova collects the ports' resource_request at [1] using and admin client. When nova updates the binding profile it it uses a non admin client [2] so here nova does not see that the port has resource request. This is the root cause of the bug.
So during server create nova collects the ports' resource_request at [1] using and admin client. When nova updates the binding profile it it uses a non admin client [2] so here nova does not see that the port has resource request. This is the root cause of the bug.
[1] https:/ /github. com/openstack/ nova/blob/ 1bfa4626d13d0a7 3e63745cc4a864a e86d490daf/ nova/network/ neutronv2/ api.py# L1991 /github. com/openstack/ nova/blob/ 1bfa4626d13d0a7 3e63745cc4a864a e86d490daf/ nova/network/ neutronv2/ api.py# L966
[2] https:/