diff -r e85042d18b48 -r 1a23781534a2 server/repository.py --- a/server/repository.py Wed Feb 11 18:46:14 2009 +0100 +++ b/server/repository.py Wed Feb 11 18:47:12 2009 +0100 @@ -490,7 +490,7 @@ session = self.internal_session() try: if session.execute('EUser X WHERE X login %(login)s', {'login': login}): - return + return False # we have to create the user user = self.vreg.etype_class('EUser')(session, None) if isinstance(password, unicode): @@ -505,6 +505,7 @@ session.commit() finally: session.close() + return True def connect(self, login, password, cnxprops=None): """open a connection for a given user