Hi, this error is due to a requirement by OCIO v2 which Photoshop depends on to allow translating colorspaces between configs. As specified in the v2 documentation, any v1 config loaded must add the aces_interchange role: https://opencolorio.readthedocs.io/en/latest/releases/ocio_2_0.html#providing-an-interchange-mechanism-between-configs. If you add this to your external config - everything should work correctly. It looks like the error message almost showed what you needed to do, but looks truncated, I’ll file a ticket to look into making sure the message provides the full details/instructions.
Photoshop’s codebase largely depends on ICC for various code paths, so while OCIO transforms in the composite and display path are all done 100% with OCIO, there are some UI translations that go through ICC to render UI controls, build gradient tables, etc. It’s a good idea to provide both of those roles you mentioned to be fully v2 compatible.