The 500 error in keystone is due to additional enforcement we have to make sure all API calls are enforced. OPTIONS is handled by flask and therefore needs to be exempted.
The circular reference bit seems to be something else in how the roles are being created.
I've added Keystone to the bug so that the 500 error (which is somewhat of a red herring to the circular reference bit) can be addressed.
The 500 error in keystone is due to additional enforcement we have to make sure all API calls are enforced. OPTIONS is handled by flask and therefore needs to be exempted.
The circular reference bit seems to be something else in how the roles are being created.
I've added Keystone to the bug so that the 500 error (which is somewhat of a red herring to the circular reference bit) can be addressed.