~x2go/x2go/python-x2go_master

« back to all changes in this revision

Viewing changes to x2go/client.py

  • Committer: Mike Gabriel
  • Date: 2021-08-19 15:07:51 UTC
  • Revision ID: git-v1:e316516ac4ac255460ffbbd67630859ba1ba1b9d
x2go/client.py: Catch some (more) x2go_exceptions.X2GoSessionRegistryException occurrences.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1829
1829
 
1830
1830
        """
1831
1831
        if session_name is None:
1832
 
            return self.session_registry(session_uuid).is_running()
 
1832
            try:
 
1833
                return self.session_registry(session_uuid).is_running()
 
1834
            except x2go_exceptions.X2GoSessionRegistryException:
 
1835
                return None
1833
1836
        else:
1834
1837
            return session_name in [ s for s in self.server_running_sessions(session_uuid) ]
1835
1838
    __is_session_running = is_session_running
1848
1851
 
1849
1852
        """
1850
1853
        if session_name is None:
1851
 
            return self.session_registry(session_uuid).is_suspended()
 
1854
            try:
 
1855
                return self.session_registry(session_uuid).is_suspended()
 
1856
            except x2go_exceptions.X2GoSessionRegistryException:
 
1857
                return None
1852
1858
        else:
1853
1859
            return session_name in [ s for s in self.server_suspended_sessions(session_uuid) ]
1854
1860
    __is_session_suspended = is_session_suspended
1867
1873
 
1868
1874
        """
1869
1875
        if session_name is None:
1870
 
            return self.session_registry(session_uuid).has_terminated()
 
1876
            try:
 
1877
                return self.session_registry(session_uuid).has_terminated()
 
1878
            except x2go_exceptions.X2GoSessionRegistryException:
 
1879
                return None
1871
1880
        else:
1872
1881
            return session_name not in [ s for s in self.server_running_sessions(session_uuid)  + self.server_suspended_sessions(session_uuid) ]
1873
1882
    __has_session_terminated = has_session_terminated