@Maciej: I'm trying to follow the problem you described in the report. Unfortunately you github links are not perma links and now the manage/cmd links are not pointing to the code you wanted to point. I guess the correct perma link is [1] and [2].
Based on this I think I see your problem. We do check if the previous run migrated any rows and if not then we exit. And the migration fill_virtual_interface_list scans the instances and it can be that within a batch it finds no instance to correct but it does not mean that there is no other instance to correct.
@Maciej: I'm trying to follow the problem you described in the report. Unfortunately you github links are not perma links and now the manage/cmd links are not pointing to the code you wanted to point. I guess the correct perma link is [1] and [2].
Based on this I think I see your problem. We do check if the previous run migrated any rows and if not then we exit. And the migration fill_virtual_ interface_ list scans the instances and it can be that within a batch it finds no instance to correct but it does not mean that there is no other instance to correct.
[1] https:/ /github. com/openstack/ nova/blob/ 836da35b2bd7499 bd8447c0a530512 a6093f718f/ nova/cmd/ manage. py#L733 /github. com/openstack/ nova/blob/ 836da35b2bd7499 bd8447c0a530512 a6093f718f/ nova/cmd/ manage. py#L744
[2] https:/