It's not possible to login user that does not have access to read children of root when there are Sites created in Site Factory.
- Basic site factory configuration (you can use the one present in behat APP_ENV)
- "Subtree editor" user, you can create it by running:
Steps to reproduce:
- Login as admin
- Go to Site -> Site Factory
- Create a new Site
- Login as "SubtreeEditor" (password: Passw0rd-42)
I can login without issues
64 is the locationId of Folder for created site and user indeed does not have permissions to read it, but that should not stop him from logging in.