I think you might want to check LDAP setup. When I set it up, it says "Missing parameters: local", which I think I've narrowed down to the process_login function in RootController.py. It seems the code gets a little funky in there with kwargs[local] and local as a variable. Please verify that it is working and let me know.
Here are my changes.
Also noticed something else (which I thought I had submitted a bug, but I couldn't find it, and it is somewhat related). If you set directory_type to local, and auth_type to ldap, it still tries to authenticate locally, because I believe of a misuse of the variable in the code. Here is my changes there:
This seems to be a correct assessment, I have committed this in rev. 966