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 |