What steps will reproduce the problem?
1. Imprimir (probado en una hasar 320)
2. Se corta la luz/comunicación/el programa se cae
3. (La impresora intenta reimprimir y) queda trabada sin poder continuar,
excepto usando software de hasar para testeos y demás (obviamente no apto para
el usuario final.
Esta situación es bastante crítica, el cliente se queda con una impresora
bloqueada que debe llevar al técnico. o hay que convencerlo para que se la
configuren para no reimprimir luego de corte de luz o lo que fuere..
Por cualquier cuestión me gustaría contar con un comando de "pánico" en la
impresora.
Encontré algo similar en hasarPrinter.py @356 cancelDocument.
La linea 358 verifica si hay un documento abierto, lo cual es correcto. pero en
caso de error en el programa no cierra el documento que se abrió anteriormente.
Me gustaría cambiar las lineas 357 y 358 a
if not hasattr(self, "_currentDocument"):
return self.cancelAnyDocument()
Para poder devolver la impresora a un estado usable.
Reitero que es importante que se asuma fallo en el software y que el estado de
la impresora pueda no ser el de la biblioteca. Y me parece util utilizar el
mismo método cancelDocument para poder usar el mismo en caso de fallo de
impresion como un fallo de energia o de software
Original issue reported on code.google.com by jerobarr...@gmail.com on 24 Aug 2012 at 5:53
Original issue reported on code.google.com by
jerobarr...@gmail.com
on 24 Aug 2012 at 5:53