Which does a deepcopy on a target, which might be one of these deeply nested proxy objects in glance, and that could be triggering the infinite recursion. I'm able to recreate functional-py35 failures every time and when I go back to oslo.policy 1.43.0 the functional-py35 job works again.
jokke figured out that there is a connection between this change in oslo.policy 1.43.1:
https:/ /github. com/openstack/ oslo.policy/ commit/ b9fd10e2612f26c 93d49c168a0408a ba6d20e5bf
Which does a deepcopy on a target, which might be one of these deeply nested proxy objects in glance, and that could be triggering the infinite recursion. I'm able to recreate functional-py35 failures every time and when I go back to oslo.policy 1.43.0 the functional-py35 job works again.