Sorry for the delay getting the error messages back. I was getting this:
An internal server error has occurred. This most likely means that you have found a bug in SchoolTool. Please report it on the issue tracker.
Exception
TypeError: must be string or read-only buffer, not None
Traceback
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 207, in callObject
return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.LoginView_login.html object at 0xdb667ec>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/app/browser/app.py", line 657, in __call__
self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/app/browser/app.py", line 666, in update
self.request['password'])
File "/usr/lib/python2.7/dist-packages/schooltool/app/security.py", line 252, in setCredentials
self.authPlugin.setCredentials(request, username, password)
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 327, in setCredentials
if not self.checkPlainTextPassword(username, password):
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 287, in checkPlainTextPassword
return client.login(username, password)
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 243, in login
for user in self.find(username):
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 238, in find
users = self.search(base, scope, filter=filter)
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 149, in search
self.connect()
File "/usr/lib/python2.7/dist-packages/schooltool/ldap/security.py", line 135, in connect
new_connection.bind_s(who=dn, cred=password)
File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py", line 221, in bind_s
msgid = self.bind(who,cred,method)
File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py", line 215, in bind
return self.simple_bind(who,cred)
File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py", line 200, in simple_bind
return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
File "/usr/lib/python2.7/dist-packages/ldap/ldapobject.py", line 98, in _ldap_call
result = func(*args,**kwargs)
But I thought it was linked to the web configuration, so delete the school tool database and removed school tool. On re-installing SchoolTool I now have exactly what you've been getting Christian, it can see 173 users, but I can't login.
I'll investigate some logs and let you know if I get any further.