CondaInterface/CondaExecDialog.py

branch
conda
changeset 6741
33a82a20dd3a
parent 6717
afc972591ed2
equal deleted inserted replaced
6740:46bb5e2df095 6741:33a82a20dd3a
140 self.__logOutput(self.tr("Operation finished.\n")) 140 self.__logOutput(self.tr("Operation finished.\n"))
141 if not self.__json and self.__bufferedStdout: 141 if not self.__json and self.__bufferedStdout:
142 self.__logOutput(self.__bufferedStdout) 142 self.__logOutput(self.__bufferedStdout)
143 143
144 if self.__json and self.__bufferedStdout: 144 if self.__json and self.__bufferedStdout:
145 index = self.__bufferedStdout.find("{") 145 index = self.__bufferedStdout.find("{")
146 rindex = self.__bufferedStdout.rfind("}") 146 rindex = self.__bufferedStdout.rfind("}")
147 self.__bufferedStdout = self.__bufferedStdout[index:rindex + 1] 147 self.__bufferedStdout = self.__bufferedStdout[index:rindex + 1]
148 try: 148 try:
149 self.__result = json.loads(self.__bufferedStdout) 149 self.__result = json.loads(self.__bufferedStdout)
150 except Exception as error: 150 except Exception as error:
151 self.__result = {} 151 self.__result = {}
152 self.__logError(str(error)) 152 self.__logError(str(error))
153 return 153 return
154 154
155 if "error" in self.__result: 155 if "error" in self.__result:
156 self.__logError(self.__result["error"]) 156 self.__logError(self.__result["error"])
157 self.__statusOk = False 157 self.__statusOk = False
158 elif "success" in self.__result and \ 158 elif "success" in self.__result and \
159 not self.__result["success"]: 159 not self.__result["success"]:
160 self.__logError(
161 self.tr("Conda command '{0}' did not return success.")
162 .format(self.__condaCommand))
163 if "message" in self.__result:
164 self.__logError("\n")
160 self.__logError( 165 self.__logError(
161 self.tr("Conda command '{0}' did not return success.")
162 .format(self.__condaCommand))
163 if "message" in self.__result:
164 self.__logError("\n")
165 self.__logError(
166 self.tr("\nConda Message: {0}").format(
167 self.__result["message"]))
168 self.__statusOk = False
169 elif "message" in self.__result:
170 self.__logOutput(
171 self.tr("\nConda Message: {0}").format( 166 self.tr("\nConda Message: {0}").format(
172 self.__result["message"])) 167 self.__result["message"]))
168 self.__statusOk = False
169 elif "message" in self.__result:
170 self.__logOutput(
171 self.tr("\nConda Message: {0}").format(
172 self.__result["message"]))
173 173
174 def getResult(self): 174 def getResult(self):
175 """ 175 """
176 Public method to the result of the command execution. 176 Public method to the result of the command execution.
177 177

eric ide

mercurial