@/all For BZ https://bugzilla.redhat.com/show_bug.cgi?id=1614864 I made a comment:
Recently we made some changes the cancelling logic in backend. It is merged to upstream only: https://github.com/ManageIQ/manageiq/pull/17825 We will see the reported problem if the following assumptions are all met: 1. Test with upstream build 2. UI directly changes "Magrating:" to "Migrating: Cancelling migration" without reading from API. 3. After refresh, UI reads the options field instead of cancel_status field for the status.
Hope it helps a bit for debugging. Thanks.