def connectToServer(self, resetTicket=False): try: server = TacticServerStub() except TacticApiException: tacticDataProcess.createSthpwUserFile(os.getlogin()) server = TacticServerStub() print("Connecting to server...") if resetTicket: if not self.setTicket(server): print("Connecting interrupted.") return try: server.ping() except Exception as err: print(err) if not self.setTicket(server): print("Connecting interrupted.") return print("Connection successful.") self.connected = True self.server = server ticketData = tacticDataProcess.getTicketData() self.userName = ticketData.get('login') self.IpAdress = ticketData.get('IpAdress') self.ticket = ticketData.get('ticket') self.userData = self.__getUserData(self.userName) self.userProjects = self.__getAllUserProjects(self.userName) self.isAdmin = tacticPostUtils.checkAdminPremition( server, self.userName) return True
def connectToServer(resetTicket=False): global server try: server = TacticServerStub() except TacticApiException: tacticDataProcess.createSthpwUserFile(os.getlogin()) server = TacticServerStub() print("Connecting to server...") if resetTicket: setTicket(server) print("server", server) try: server.ping() except Exception as err: print(err) if setTicket(server) is None: return print("Connection successful.") # connected = True # server = server # ticketData = tacticDataProcess.getTicketData() # userName = ticketData.get('login') # IpAdress = ticketData.get('IpAdress') # ticket = ticketData.get('ticket') # mainProject = ticketData.get('project') # userData = __getUserData(userName) # isAdmin = tacticPostUtils.checkAdminPremition(server, userName) return True
def main(): # get an instance of the stub server = TacticServerStub() # start the transaction server.start("Ping Test") try: # ping the server print server.ping() except: # in the case of an exception, abort all of the interactions server.abort() raise else: # otherwise, finish the transaction server.finish()