What happened?
The PropagateUplinkStatus is a field that is activated when uplink_status_propagation extension is enabled on Neutron's side. That field has a missing pointer in the Port result struct, which may cause a inconsistent behavior: if the extension is not enabled, Gophercloud will return false as the field value anyway.
We can not fix this without introducing a breaking change, so my suggestion is to move the PropagateUplinkStatus to a separated extension instead of just adding the missing pointer.
Version
v2 (current)