equal
deleted
inserted
replaced
896 finally: |
896 finally: |
897 session.rollback() # free cnxset |
897 session.rollback() # free cnxset |
898 self.threaded_task(task) |
898 self.threaded_task(task) |
899 else: |
899 else: |
900 self.info('calling service %s synchronously', regid) |
900 self.info('calling service %s synchronously', regid) |
901 service = session.vreg['services'].select(regid, session, **kwargs) |
901 session.set_cnxset() |
902 return service.call(**kwargs) |
902 try: |
|
903 service = session.vreg['services'].select(regid, session, **kwargs) |
|
904 return service.call(**kwargs) |
|
905 finally: |
|
906 session.free_cnxset() |
903 |
907 |
904 def user_info(self, sessionid, props=None): |
908 def user_info(self, sessionid, props=None): |
905 """this method should be used by client to: |
909 """this method should be used by client to: |
906 * check session id validity |
910 * check session id validity |
907 * update user information on each user's request (i.e. groups and |
911 * update user information on each user's request (i.e. groups and |