Openbravo Issue Tracking System - Retail Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0058007 | Retail Modules | Web POS Hardware Manager | public | 2025-02-17 14:43 | 2025-03-11 13:30 |
|
Reporter | adrianromero | |
Assigned To | adrianromero | |
Priority | normal | Severity | major | Reproducibility | have not tried |
Status | closed | Resolution | fixed | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | RR25Q2 | |
Merge Request Status | approved |
Review Assigned To | |
OBNetwork customer | OBPS |
Support ticket | |
Regression level | |
Regression date | |
Regression introduced in release | |
Regression introduced by commit | |
Triggers an Emergency Pack | No |
|
Summary | 0058007: Receipt printers should stop on Hardware errors |
Description | Receipt printers should stop on Hardware errors (IO exceptions) and propagate this error to the POS
The problem is that after detecting an IOException while sending data to the receipt printer, the exception is logged but the Hardware Manager continues sending data to the receipt printer and returning success
The Hardware manager should stop sending data at the moment an IOException is raised and return failure to the POS |
Steps To Reproduce | * Configure a receipt printer in the Hardware Manager
* Open the hardware Manager
* Remove the paper of the printer or open the paper cover
* Press the "Test printer" button in the hardware manager
* Wait for few seconds
* Put the paper in the printer and close the paper cover
* Observe the test receipt printed is corrupt
|
Proposed Solution | |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2025-02-17 14:43 | adrianromero | New Issue | |
2025-02-17 14:43 | adrianromero | Assigned To | => adrianromero |
2025-02-17 14:43 | adrianromero | OBNetwork customer | => No |
2025-02-17 14:43 | adrianromero | Triggers an Emergency Pack | => No |
2025-02-17 14:47 | hgbot | Merge Request Status | => open |
2025-02-17 14:47 | hgbot | Note Added: 0175778 | |
2025-03-07 12:50 | adrianromero | OBNetwork customer | No => OBPS |
2025-03-07 12:50 | adrianromero | Status | new => scheduled |
2025-03-11 13:06 | hgbot | Merge Request Status | open => approved |
2025-03-11 13:29 | hgbot | Note Added: 0176667 | |
2025-03-11 13:29 | hgbot | Resolution | open => fixed |
2025-03-11 13:29 | hgbot | Status | scheduled => closed |
2025-03-11 13:29 | hgbot | Fixed in Version | => RR25Q2 |
2025-03-11 13:29 | hgbot | Note Added: 0176668 | |
2025-03-11 13:30 | hgbot | Note Added: 0176669 | |
Notes |
|
(0175778)
|
hgbot
|
2025-02-17 14:47
|
|
|
|
(0176667)
|
hgbot
|
2025-03-11 13:29
|
|
|
|
(0176668)
|
hgbot
|
2025-03-11 13:29
|
|
Directly closing issue as related merge request is already approved.
Repository: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.poshwmanager.sources [^]
Changeset: bd87f37aaad8bd17df8c16c484bdc512c405ab14
Author: Adrián Romero Corchado <5269822-adrian.romero@users.noreply.gitlab.com>
Date: 11-03-2025 13:28:59
URL: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.poshwmanager.sources/-/commit/bd87f37aaad8bd17df8c16c484bdc512c405ab14 [^]
Fixes ISSUE-58007: Receipt printers should stop on Hardware errors
* Refactors display and printer classes to raise and manage exceptions during printing documents or displaying information
---
M project/src/com/openbravo/pos/fiscal/DeviceFiscalActiveXEltrade.java
M project/src/com/openbravo/pos/fiscal/DeviceFiscalSerialEltrade.java
M project/src/com/openbravo/pos/monitor/DeviceDisplayProxy.java
M project/src/com/openbravo/pos/monitor/DevicePrinterProxy.java
M project/src/com/openbravo/pos/printer/DeviceDisplay.java
M project/src/com/openbravo/pos/printer/DeviceDisplayBase.java
M project/src/com/openbravo/pos/printer/DeviceDisplayImpl.java
M project/src/com/openbravo/pos/printer/DevicePrinter.java
M project/src/com/openbravo/pos/printer/DeviceTicket.java
M project/src/com/openbravo/pos/printer/TicketParser.java
M project/src/com/openbravo/pos/printer/escpos/Codes.java
M project/src/com/openbravo/pos/printer/escpos/CodesCommon.java
M project/src/com/openbravo/pos/printer/escpos/CodesStar.java
M project/src/com/openbravo/pos/printer/escpos/CodesTH200i.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplayESCPOS.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplayFEC.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplayLD9000.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplaySaga.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplaySagaSGDP240.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplaySerial.java
M project/src/com/openbravo/pos/printer/escpos/DeviceDisplaySurePOS.java
M project/src/com/openbravo/pos/printer/escpos/DevicePrinterESCPOS.java
M project/src/com/openbravo/pos/printer/escpos/DevicePrinterESCPOSWincor.java
M project/src/com/openbravo/pos/printer/escpos/DevicePrinterHP.java
M project/src/com/openbravo/pos/printer/escpos/DevicePrinterPlain.java
M project/src/com/openbravo/pos/printer/escpos/PrinterWritter.java
M project/src/com/openbravo/pos/printer/escpos/PrinterWritterFile.java
M project/src/com/openbravo/pos/printer/escpos/PrinterWritterRXTX.java
M project/src/com/openbravo/pos/printer/escpos/PrinterWritterUSB.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceBuilder.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceDisplayEpson.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceDisplayLD200.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceDisplayLD9000.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceDisplaySurePOS.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceID.java
M project/src/com/openbravo/pos/printer/escpos/USBDeviceList.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterBixolon.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterEpson.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterHP.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterHPA776.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterIthaca.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterNCR.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterPlain.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterPosiflex.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterStar.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterSurePOS.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterTMU220.java
M project/src/com/openbravo/pos/printer/escpos/USBDevicePrinterWincor.java
M project/src/com/openbravo/pos/printer/javapos/DeviceDisplayJavaPOS.java
M project/src/com/openbravo/pos/printer/screen/DeviceDisplayPanel.java
M project/src/com/openbravo/pos/printer/screen/DeviceDisplayWindow.java
M project/src/com/openbravo/pos/service/HardwareConfigInst.java
M project/src/com/openbravo/poshw/DeviceManagement.java
M project/src/com/openbravo/poshw/MainFrame.java
---
|
|
|
(0176669)
|
hgbot
|
2025-03-11 13:30
|
|
|