Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kliment/Printrun.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Seguin <guillaume@segu.in>2013-06-06 00:03:49 +0400
committerGuillaume Seguin <guillaume@segu.in>2013-06-06 00:03:49 +0400
commitddf5eff777783938310d61bcae067e9a627920e5 (patch)
tree0dcdfacc9f7bf85cf757bf2010b085f8ebc3a440 /printcore.py
parenta1fbee425f36cd9c4a26ca97d6b8b883f85d4c12 (diff)
Improve reporting of errors in printcore's connect()
Diffstat (limited to 'printcore.py')
-rwxr-xr-xprintcore.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/printcore.py b/printcore.py
index aa07354..f906335 100755
--- a/printcore.py
+++ b/printcore.py
@@ -144,21 +144,21 @@ class printcore():
self.printer_tcp.connect((hostname, port))
self.printer_tcp.settimeout(self.timeout)
self.printer = self.printer_tcp.makefile()
- except socket.error:
+ except socket.error as e:
print _("Could not connect to %s:%s:") % (hostname, port)
self.printer = None
self.printer_tcp = None
- traceback.print_exc()
+ print _("Socket error %s: %s") % (e.errno, e.strerror)
return
else:
disable_hup(self.port)
self.printer_tcp = None
try:
self.printer = Serial(port = self.port, baudrate = self.baud, timeout = 0.25)
- except SerialException:
+ except SerialException as e:
print _("Could not connect to %s at baudrate %s:") % (self.port, self.baud)
self.printer = None
- traceback.print_exc()
+ print _("Serial error: %s") % e
return
self.stop_read_thread = False
self.read_thread = Thread(target = self._listen)