View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1247 | [savapage-server] Security | major | always | 2024-02-26 18:09 | 2024-02-26 18:15 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | high | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Jetty CVE-2024-22201 | ||||
Description: | HTTP/2 Connection leaking on idle timeout when TCP congested. https://github.com/jetty/jetty.project/issues/11256 | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1183 | [SavaPage] General | trivial | N/A | 2021-04-21 10:37 | 2024-02-26 18:09 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Upgrade Jetty web server and servlet container | ||||
Description: |
A permanently "assigned" placeholder issue related to the Jetty web server and servlet container: https://www.eclipse.org/jetty/ |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
Notes | |
(0000266)
rijkr 2021-04-21 10:41 (Last edited: 2021-04-21 10:46) |
Jetty 9.4.39.v20210325 introduced an issue that affected Web Print (file upload) for at least one member organization. The issue is solved in 9.4.40.v20210413. See https://github.com/eclipse/jetty.project/issues/6152 |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1246 | [savapage-server] General | feature | N/A | 2023-12-27 21:32 | 2023-12-27 21:32 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | FastPrint with IPP options of PostScript printed SafePages | ||||
Description: | SOLL: Add Fast Print Mode option "Inherit IPP options from print-in document" in Admin Web App > Options > Proxy Print. If enabled, use IPP Options extracted from PostScript Driver Print-in document(s) in Fast Print Mode scenario. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1244 | [savapage-server] General | feature | N/A | 2023-11-08 15:43 | 2023-12-27 21:32 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Store IPP options of driver printed SafePages | ||||
Description: |
IST: IPP options of IPP Print and (mapped IPP options) of RAW Print are not stored. SOLL: Store these options in database and personal (userid) savapage.json |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1245 | [savapage-server] General | minor | sometimes | 2023-11-08 15:57 | 2023-11-12 18:54 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Decode RAW Print PostScript escaped Unicode title | ||||
Description: |
IST: RAW Print produces PostScript escaped Unicode in %%Title SOLL: Decode PostScript escaped Unicode in %%Title to Java string. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1243 | [savapage-server] General | feature | N/A | 2023-10-24 16:16 | 2023-10-24 20:44 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Select Printer in IPP Routing dialog | ||||
Description: |
IST: Terminal is only option for IPP Routing. SOLL: Add Printer as an option and select it in the IPP Routing dialog box. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1242 | [savapage-server] General | feature | N/A | 2023-10-23 11:10 | 2023-10-24 17:27 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Extend User Quick Search in POS Deposit | ||||
Description: |
IST: User Quick Search is on ID only. SOLL: Quick Search on User ID and Name. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1241 | [savapage-server] General | feature | N/A | 2023-10-04 19:00 | 2023-10-04 19:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add copy buttons in Internet Printer dialog | ||||
Description: | Add "copy to clipboard" buttons at URI's in the Internet Printer dialog. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1240 | [savapage-server] General | feature | N/A | 2023-10-01 13:51 | 2023-10-01 19:52 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add Quick Search for User ID in Transfer Funds | ||||
Description: |
IST: User ID to transfer funds to must be entered in full. SOLL: Add option to configure a Quick Search for User ID: Admin Web App > Options > Financial > Transfer Funds. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1239 | [savapage-server] General | feature | N/A | 2023-09-03 11:41 | 2023-09-03 11:48 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Show relation between Accounts and Groups in list items | ||||
Description: |
IST: - SOLL-1: Add mini icon in Accounts List item that shows number of groups authorized for a shared account. SOLL-2: Add mini icon in User Groups List item that shows number of shared accounts the group is authorized for. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1238 | [savapage-core] General | feature | N/A | 2023-07-25 18:52 | 2023-07-25 19:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add option to accept driverless PDF with font issues | ||||
Description: |
IST: Config property "print-in.pdf.fonts.verify" - Y (default) | N - decides whether PDF font syntax validation is enabled for a driverless PDF print-in. If font errors persist after a PDF repair trial, the PDF is rejected. SOLL: Add config "property print-in.pdf.fonts.verify.reject" - Y (default) | N - to enable/disable rejection of PDF files with font issues that cannot be repaired. If N, PDF files with font issues are accepted with an appropriate user/log message. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1237 | [savapage-server] General | feature | N/A | 2023-07-05 20:45 | 2023-07-05 20:45 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Enhance POS Sales Swipe Card area with password entry field | ||||
Description: |
IST: RFID keystrokes are captured on POS Sales Swipe Card <div> area that has focus. However, mobile devices need an <input> text field to capture the keystrokes. SOLL-1: Add configuration item "financial.pos.sales.card-as-password" to enhance POS Sales Swipe Card area with a password entry field where RFID keystrokes are captured. Values: OFF (default)| ON | AUTO. The AUTO value will turn the entry field ON for mobile devices. SOLL-2: Add URL parameter "sp-sales-card-as-password" for POS Web App to overrule configuration item "financial.pos.sales.card-as-password". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1236 | [savapage-core] General | feature | N/A | 2023-06-23 12:05 | 2023-06-23 12:05 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add XML formatter to database export | ||||
Description: |
IST: (Zipped) XML output of database export is written without indented newlines for database tables and rows. This makes XML hard to inspect for debugging purposes. SOLL: Add configuration item "system.backup.xmlformatter.enable" Y or N (default) to enable/disable XML formatter to XML output of database export. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1234 | [savapage-core] General | feature | N/A | 2023-06-14 14:34 | 2023-06-14 16:21 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Change Visitor Edition settings | ||||
Description: |
IST-1: Max Visitor Edition users is 5. SOLL-1: Set Visitor Edition to max 10 users. IST-2: If no Member Card is imported, organization name is empty. SOLL-2: Organization name of Visitor without a Community Member Card can be set with key "visitor.organization" in file "server.properties" (defaults to "Your Organization Name"). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1235 | [savapage-server] Security | feature | N/A | 2023-06-14 15:21 | 2023-06-14 15:21 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add security.txt | ||||
Description: |
SOLL: Add configuration properties for https://your-savapage-server/.well-known/security.txt See https://securitytxt.org/ |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1233 | [savapage-core] General | feature | N/A | 2023-06-06 12:26 | 2023-06-06 12:26 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add RESTFul API for Financial | ||||
Description: |
IST: - SOLL: GET and POST (transfer) balance. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1232 | [savapage-core] General | major | sometimes | 2023-06-03 14:02 | 2023-06-03 14:53 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Fix custom user authentication | ||||
Description: |
IST: Custom authentication fails if password contains backslashes. SOLL: Escape backslashes in stdin for java command. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1231 | [savapage-server] General | feature | N/A | 2023-05-19 19:56 | 2023-05-19 20:22 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add user column to account transaction report | ||||
Description: |
IST: The user (owner) of the (printed) document to which the transaction relates is not shown. SOLL: Add column with user of the (printed) document to which the transaction relates. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1230 | [savapage-server] General | feature | N/A | 2023-05-19 11:20 | 2023-05-19 11:20 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add RESTful API for Reports | ||||
Description: |
IST: CSV and PDF reports can be downloaded from Web App. SOLL: Add RESTful API service to download CSV and PDF reports. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1229 | [savapage-server] General | feature | N/A | 2023-03-12 20:20 | 2023-03-15 11:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add reset option to continue session in new browser tab | ||||
Description: |
IST: Just one (1) session can be active in a browser instance. A login on an extra browser tab is not allowed. SOLL: Add a Reset button to resume an active session in a new browser tab. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1228 | [savapage-server] General | major | sometimes | 2023-02-07 11:21 | 2023-03-01 21:25 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Add Office365 OAuth2 IMAP | ||||
Description: |
IST: Access to Microsoft Outlook IMAP mailboxes with Basic authentication ended on January 1, 2023. SOLL: Add OAuth2 IMAP. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1227 | [savapage-core] General | minor | sometimes | 2023-01-29 21:38 | 2023-01-29 21:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Fix Printer SNMP marker error | ||||
Description: |
IST: If marker info is missing after reading SNMP printer info a NullPointerException is thrown when displaying printer in proxy printer list. SOLL: Do not display marker info if not present (NULL). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1226 | [savapage-ext-oauth] General | feature | N/A | 2023-01-14 13:06 | 2023-01-14 13:43 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Make Keycloak OAuth realm path configurable | ||||
Description: |
IST: Keycloak OAuth realm path is fixed to 'auth/realms'. SOLL: Make OAuth realm path configurable by 'keycloak.oauth.realm.path' key in savapage-ext-oauth-keycloak.properties file. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1225 | [savapage-core] General | minor | sometimes | 2022-12-14 20:35 | 2022-12-14 20:35 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Customize PaperCut Delegated Print Accounting comment | ||||
Description: |
IST: In the PaperCut Delegated Print scenario, the comment entered by a delegate is transferred to PaperCut accounting transactions "as is". Since the comment may contain special characters like a CR, LF or TAB any CSV transaction export from PaperCut may result in split lines. SOLL: Replace CR+LF, CR, LF, and TAB by one space. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1224 | [savapage-make] Installation | minor | N/A | 2022-12-11 21:39 | 2022-12-12 10:31 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.5.0 | ||
Target Version: | 1.5.0 | ||||
Summary: | Allow to proceed install with unanticipated x64 uname | ||||
Description: |
IST: `uname -m` output "x86_64" is used to identify x64 systems. SOLL-1: Add "aarch64" output to identify 64-bit extension of the ARM architecture family. SOLL-2: Allow user to proceed installation on x64 system with unanticipated `uname -m` output. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1223 | [savapage-server] General | feature | N/A | 2022-11-01 21:16 | 2022-11-01 21:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.4.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add POS and Payment Gateway statistics | ||||
Description: |
IST: Financial Summary on Admin Web App Dashboard shows user account totals and statistics. SOLL: Add statistics about POS and Payment Gateway transactions. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1185 | [savapage-i18n] General | feature | N/A | 2021-05-03 21:38 | 2022-08-20 18:40 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Complete Spanish i18n Library | ||||
Description: | Translator Eric Abreu. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1151 | [savapage-i18n] General | minor | sometimes | 2020-11-19 13:23 | 2022-08-20 18:39 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | |||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Optimize i18n | ||||
Description: |
IST: Same i18n objects are translated multiple times at different locations. SOLL: Consolidate i18n translations in enums and reuse at different locations. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1204 | [savapage-core] General | feature | N/A | 2021-08-27 14:11 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add option to map IPP printer-resolution to PPD | ||||
Description: |
IST: IPP printer-resolution cannot be mapped to PPD. SOLL: Map IPP printer-resolution to PPD like this example: *VENResolution printer-resolution *VENResolution VEN300dpi 300x300-DPI *VENResolution VEN600dpc 600x600-DPCIPP attribute value format: [cross feed direction resolution]x[feed direction resolution]-[units]units = DPI | DPC https://datatracker.ietf.org/doc/html/rfc2910 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1196 | [savapage-core] General | feature | N/A | 2021-06-22 11:10 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add IPP option for front and back cover | ||||
Description: |
IST: A proxy print with a front and/or back cover from a specific media-source is not supported. SOLL: Add Internal IPP Job Extension attributes "org.savapage-cover-front-type" and "org.savapage-cover-back-type" with values "no-cover print-none print-front print-back print-both". Also add attributes "org.savapage-cover-front-media-source" and "org.savapage-cover-back-media-source" that have "media-source" values the covers can be chosen from. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1142 | [savapage-core] General | feature | N/A | 2020-09-14 16:30 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Upgrade database schema to 1.11 | ||||
Description: |
IST-1: Media (paper size) of PrintOut document log describes the printed output, not the media of the PDF input document. SOLL-1: Add paperSize, paperHeight and paperWidth attributes to DocOut entity and database table (identical to PrintOut columns) and fill it with media of the PDF input document. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1129 | [savapage-core] LDAP | feature | N/A | 2020-05-13 21:08 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add LDAP StartTLS support | ||||
Description: |
IST: ldaps:// is supported, but ldap:// with StartTLS is not. SOLL: Add LDAP StartTLS support. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | https://docs.oracle.com/javase/jndi/tutorial/ldap/ext/starttls.html | ||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1108 | [savapage-core] General | feature | N/A | 2020-01-08 21:36 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Improve savapage-db debugging | ||||
Description: |
IST: When savapage-db throws an exception just the message is shown. In case of JDBC configuration (connectivity) errors it is hard to diagnose the cause of the problem. SOLL-1: Show stacktrace on stdout when exception occurs. SOLL-2: Add --log4j CLI switch to enable log4j logging. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1078 | [savapage-core] General | minor | always | 2019-09-02 19:38 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Remove deprecated proxy-print.repair.enable | ||||
Description: |
IST: Configuration item "proxy-print.repair.enable" is deprecated. SOLL: Remove this item. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
987 | [savapage-core] General | minor | sometimes | 2018-09-27 13:03 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Fix ignored finishings for Canon CQue 4.0.1 | ||||
Description: |
IST: Depending on document/job name, Canon CQue v4.0.1, does not apply finishings when requested. It seems that just a 'raw' print is done. When staple finishing is requested: 'test 1.pdf' : no staple | 'test een.pdf : staple | 'test1.pdf' : staple | 'test_1.pdf' : staple (same issue applies to punch finishing) This finding is for SavaPage proxy printing only. The issue can NOT be reproduced with a strict 'lpr' command, so it looks like this is an IPP/CUPS issue. Or, is this an IPP/CUPS/Canon issue only? Other drivers need to be tested to know for sure. # CQue tested lpr -P the-printer -o Staple=1PLU "test 1.pdf" # CQue to be tested lpr -P the-printer -o Staple=1PLU test\ 1.pdf -T test\ 1.pdf SOLL: Until an unambiguous diagnosis has been made, a configuration item is added to enable 'job-name'/'document-name' sanitation by replacing consecutive spaces by a single underscore '_' characters: ipp.job-name.space-to-underscore.enable: Y | N (default) |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | https://tools.ietf.org/html/rfc8011#section-4.2.1.1 | ||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
981 | [savapage-core] LDAP | minor | sometimes | 2018-09-14 21:40 | 2022-08-20 18:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Fix test mode user sync exceptions | ||||
Description: | IST: When running user synchronization in test mode, sometimes Hibernate exceptions occur. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1212 | [savapage-server] General | feature | N/A | 2022-01-03 23:34 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add PaperCut front-end option to proxy printer | ||||
Description: |
IST: In a Delegated Print scenario accounting transactions are charged to PaperCut if the proxy printer is technically tied to (managed by) PaperCut. SOLL: Add a configuration option to proxy printers that are not technically tied to (managed by) PaperCut to act as front-end for PaperCut accounting transactions in a Delegated Print scenario. This option is visible for non-PaperCut printers when configuration property "proxy-print.delegate.papercut.front-end.enable" = Y (default N). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1206 | [savapage-server] General | minor | always | 2021-08-30 15:37 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Fix listUserGroupMembers server command | ||||
Description: |
IST: Members of reserved internal groups are not listed. SOLL: List the members of reserved internal groups. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1203 | [savapage-server] General | minor | always | 2021-08-26 12:55 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add visibility of PaperCut user account | ||||
Description: |
IST-1: User account is SavaPage only. SOLL-1: Add option to enable visibility of PaperCut user account. The effect of enabled visibility is that a SavaPage and PaperCut icon is used as amount prefix to distinguish between the two account types. financial.user.account.papercut.enable: Y | N (default)IST-2: PaperCut integration of API and Database (JDBC) is tied. SOLL-2: Enable API and Database (JDBC) PaperCut integration separately. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1152 | [savapage-server] General | feature | N/A | 2020-11-22 21:21 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Display and refresh username alias cache | ||||
Description: |
IST-1: Username aliases are not visible in Admin Web App. SOLL-1: Display username aliases in Admin Web App > User list items. IST-2: SavaPage service needs to be restarted for changes in username-aliases.txt to take effect. SOLL-2: Add button in Admin Web App Options > Advanced to refresh user-aliases cache. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1107 | [savapage-server] General | feature | N/A | 2020-01-08 21:23 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add PPD Extension File browser | ||||
Description: |
IST: PPD Extension File can be selected in Admin Web App Printer Dialog. SOLL: Add button to browse the selected PPD Extension File. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1098 | [savapage-server] General | minor | always | 2019-11-29 11:54 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Handle SafePages mismatch | ||||
Description: |
IST: When multiple browser instance simultaneously have User Web App of same user loaded, a delete of a SafePage document in one browser might not be visible (yet) in another (due to some latency). When a deleted document is selected, in some case an exception occurs. SOLL: Respond to SafePage mismatch with a suitable user message. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
993 | [savapage-server] General | feature | N/A | 2018-10-22 22:03 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add option to rasterize PDF | ||||
Description: |
IST: A printed PDF is composed from input PDF document(s). SOLL: Add an option to rasterize a PDF before printing or export (download/send). This creates a PDF where each page is converted to a JPEG image, with an optional DPI value (e.g. 300 dpi). "Rasterize PDF" can optionally be used when creating a Job Ticket, or Hold Print job. Pre-processing a PDF like this makes the actual printing process much faster. Also, rasterizing can solve printing problems when, for example, a PDF file contains damaged content such as images or fonts that cannot be processed during printing. Printing a rasterized PDF file bypasses these issues. Rasterizing can cause images and fonts to look slightly rougher, especially at the edges. However, you can increase the resolution in dots per inch (dpi) to improve results. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
980 | [savapage-server] General | feature | N/A | 2018-09-12 12:03 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Add Print Site Web App | ||||
Description: | A Print Site is a location where printers and copy machines are set up for self-service. The Print Site Web App can be accessed by users with role Print Site Operator to support users with self-service printing and copying scenario's. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
941 | [savapage-server] Installation | feature | N/A | 2018-03-27 09:46 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | new | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Create bash completion script for CLI tools | ||||
Description: | SOLL: Create bash completion script for savapage-cmd, savapage-db, ... | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
783 | [savapage-server] General | minor | always | 2017-01-31 20:17 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.11 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Fix incomplete background image at delete of multi-page letterhead | ||||
Description: |
IST: When removing a multi-page letterhead, and returning to main screen, the bottom half of any background image (Web App customization) is not displayed. SOLL: Display full background image. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
606 | [savapage-server] General | feature | N/A | 2015-10-19 12:02 | 2022-08-20 18:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.9 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.5.0 | ||||
Summary: | Refund proxy print jobs | ||||
Description: |
IST: Proxy print jobs are settled when submitted. SOLL: Users can issue a refund request when a proxy print job is aborted or canceled or, due to another reason, the cost must be reversed. Administrators can honor user refund requests, or can make a refund themselves. Job Ticket Operators can refund settled transactions on closed job tickets. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1222 | [savapage-server] General | major | always | 2022-07-29 17:21 | 2022-07-29 17:27 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Optimize HTTP session management | ||||
Description: |
IST-1: An HTTP session is persisted on disk by Wicket if any component of an accessed Page is stateful. This creates a lot of useless session files for unsolicited requests outside the web browser (crawlers). IST-2: HTTP sessions remain active for web crawler requests. SOLL-1: Make Wicket AjaxButton instances stateless so HTTP sessions are not persisted on disk. SOLL-2: Invalidate sessions of unauthenticated pages as precaution against web crawlers. Crawlers "hit and run" outside a web browser and don't trigger Javascript events (after DOM is fully loaded) that result in rightly scoped http sessions. Note: a web crawler can be simulated with `wget` of SavaPage Web App. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1221 | [savapage-server] Installation | minor | sometimes | 2022-07-23 13:03 | 2022-07-23 13:06 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Clean server/tmp directory | ||||
Description: |
IST: When server process is not stopped properly, server/tmp directory is not cleaned. This can add up to a lot of files in jetty (cache) timestamped sub-directories. SOLL-1: Clean server/tmp directory before server process is started. SOLL-2: Clear server/tmp directory in install script. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1220 | [SavaPage] General | feature | N/A | 2022-07-18 20:55 | 2022-07-20 13:57 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add Custom User Source | ||||
Description: |
IST: Unix and LDAP user sources are supported SOLL: Some organizations use software systems other that Unix and LDAP as the primary handler of user authentication and user data. In these situations, SavaPage can make use of custom user Synchronization and Authentication Command Line Interface (CLI) programs (plug-ins). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1168 | [savapage-server] General | feature | N/A | 2021-02-16 21:44 | 2022-07-12 16:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add Mail Ticket Print | ||||
Description: | Synopsis: Redirect Mail Print to inbox of Mail Ticket Operator. Return Mail Ticket to sender. Do not store as SafePages but save in DocStore. Add option to select print-In document on Ticket number. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1216 | [savapage-server] General | major | always | 2022-03-04 12:28 | 2022-06-01 18:36 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Fix SSL keystore read error | ||||
Description: |
IST: When reading the keystore holding an existing SSL certificate an error occurs: "Get Key failed: Given final block not properly padded". SOLL: When reading the keystore, setKeyManagerPassword from "server.ssl.key-password" if it's set and different from "server.ssl.keystore-password". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1219 | [savapage-server] General | feature | N/A | 2022-05-18 13:27 | 2022-05-18 13:45 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.4.0 | ||||
Summary: | Add group option to Print Invoicing report | ||||
Description: |
IST: In Admin Web App > Reports > Print Invoicing, totals are grouped per User. SOLL: Add option to group per "Printer, User". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1202 | [savapage-server] General | feature | N/A | 2021-08-26 12:44 | 2022-04-17 15:58 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add sales function to POS | ||||
Description: |
IST: Point-of-Sale Web App has a function to deposit funds to user account. SOLL-1: Add a sales function to buy any product and pay with user account. SOLL-2: Add configuration properties to enable/disable deposit/sales function, financial.pos.deposit.enable: Y (default) | N financial.pos.sales.enable: Y | N (default)SOLL-3: Add configuration properties to enable/disable an set credit limit for all users, financial.pos.sales.credit-limit.enable: Y (default) | N financial.pos.sales.credit-limit amount: default 0.00 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1218 | [savapage-server] General | major | sometimes | 2022-03-21 13:30 | 2022-03-21 13:31 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Fix unresolved LibreJS javascript scr paths | ||||
Description: |
IST: SavaPage URLs with path level GT 1 (like /verify/pdf/) produces LibreJS javascript src paths that can't be resolved. SOLL: Consolidate relative src paths to fixed resolvable paths. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1217 | [savapage-server] Installation | minor | always | 2022-03-21 13:19 | 2022-03-21 13:19 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Abort installation on i686 system | ||||
Description: |
IST: SavaPage is for x64 systems only. When installed on an i686 system a message is shown with the option to install anyway, which leads to install errors in the end. SOLL: Abort installation on i686 system. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1215 | [savapage-ext-mollie] General | block | always | 2022-01-28 22:05 | 2022-01-28 22:25 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Set content-type for Mollie payment request | ||||
Description: |
IST: All of a sudden Mollie returns error "This API only accepts application/json or application/x-www-form-urlencoded or multipart/form-data as content-type." when sending an http payment request. SOLL: Explicitly set content-type "application/json" when posting http payment request. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1210 | [savapage-server] General | feature | N/A | 2021-10-28 22:16 | 2022-01-21 10:03 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add Payment Web App | ||||
Description: | SOLL: Dedicated Web App to increment personal account via Payment Gateway | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1214 | [savapage-server] General | feature | N/A | 2022-01-13 21:39 | 2022-01-20 20:37 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add Email login method | ||||
Description: |
SOLL: Identify username by their email address and authenticate with password. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1201 | [savapage-server] General | feature | N/A | 2021-08-12 11:07 | 2022-01-18 20:45 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add info to admin About panel | ||||
Description: | Add GDPR statement and LibreJS link to Admin Web App > About | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1211 | [savapage-server] General | major | sometimes | 2021-11-05 13:51 | 2021-12-03 11:13 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Fix internal user password authentication | ||||
Description: |
IST: Internal users with id that contains capital letters fail to password authenticate if external user source is activated. SOLL: Any internal user id should be able to password authenticate. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1209 | [savapage-i18n] General | feature | N/A | 2021-10-04 12:46 | 2021-12-01 12:22 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add Hungarian i18n | ||||
Description: | Make provisions for Hungarian i18n. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
772 | [savapage-i18n] General | feature | N/A | 2017-01-13 20:08 | 2021-10-04 12:42 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.11 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Localize to Russian | ||||
Description: | SOLL: A full translation in savapage-i18n-ru | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1207 | [savapage-server] General | minor | always | 2021-09-27 14:50 | 2021-10-01 19:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Fix print-scaling for mixed page orientation | ||||
Description: |
IST: If a single media document (for example A4) with mixed portrait/landscape orientation pages is proxy printed from a matched media source (A4), config property "webapp.user.proxy-print.scaling.media-match.default" is applied (with "NONE" as default). Value "NONE" centers and clips the resulting output on the deviant (counting from first page) orientations. SOLL-1: "webapp.user.proxy-print.scaling.media-match.default" = "AUTO" solves the issue and is set as default. To fix the issue in an existing installation, value "NONE" should be changed to "AUTO" manually using the Config Editor. SOLL-2: In the Job Ticket Edit dialog, the AUTO value is added to the "Page Scaling" option. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1208 | [savapage-server] General | feature | N/A | 2021-10-01 19:05 | 2021-10-01 19:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | Add activity sort to User List | ||||
Description: |
IST: User List in Admin Web App can be sorted on ID and Email. SOLL: Add sort on the most recent date user Activity was accumulated on the pagometer. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1205 | [savapage-server] General | major | always | 2021-08-30 13:07 | 2021-08-30 13:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.4.0 | ||
Target Version: | 1.4.0 | ||||
Summary: | URL encode userid in web app | ||||
Description: |
IST: Userid is part of the image URL for SafePages. If userid contains '?' and '&' characters, images fail to load. SOLL: URL encode userid in web app if used as part in plain URL. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1198 | [savapage-server] General | feature | N/A | 2021-07-08 20:59 | 2021-08-26 12:25 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add option to rasterize exported PDF | ||||
Description: | SOLL: Add option to rasterize PDF (convert any page to image/pixels) on download or send. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1131 | [savapage-server] General | feature | N/A | 2020-06-02 16:28 | 2021-08-25 11:55 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | |||||
Summary: | Add SavaPage Draw | ||||
Description: |
IST: SafePages can be browsed in detail one-by-one. SOLL: Create option to draw to visual elements to SafePages such as drawings, shapes, text, etc. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1156 | [savapage-server] General | feature | N/A | 2020-12-03 11:05 | 2021-08-25 11:55 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | |||||
Summary: | Enable default webapp style | ||||
Description: |
IST: No Web App customization is applied by default. SOLL: Enable default Web App style by setting config property webapp.style.default.enable = Y (default) | N. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1190 | [savapage-server] General | feature | N/A | 2021-05-13 12:05 | 2021-08-25 11:55 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | |||||
Summary: | Add i18n statistics | ||||
Description: | SOLL-1: Show percentage translated for each language in Language selection dialog. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1200 | [savapage-core] General | feature | N/A | 2021-08-07 14:07 | 2021-08-07 14:13 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add Queue Journal | ||||
Description: |
IST: Print-in documents are transient. SOLL-1: Add option to journal print-in documents for a max number of days. The Queue Journal is a short term Document Store branch. It may be disabled for individual queues and user groups. SOLL-2: Add actions to copy archived/journaled document to SafePages inbox for printing. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1174 | [savapage-core] General | minor | random | 2021-03-16 13:51 | 2021-08-04 15:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix missed CUPS complete status | ||||
Description: |
IST: A user organization reports that sometimes the print completed status in CUPS is not picked up in Job Ticket Web App. As a result job tickets remain in status "Pending" or "Processing" and cannot be closed. SOLL-1: Since this issue cannot be reproduced (yet), use a temporary workaround to make sure that missed CUPS complete status are corrected by org.savapage.core.job.CupsSyncPrintJobs at SavaPage startup (according to config property "system.startup.cups.ipp.sync-print-jobs.enable" = Y) by selecting PrintOut jobs with active CUPS job status irrespective CUPS completed time. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1199 | [savapage-core] General | minor | sometimes | 2021-07-20 19:58 | 2021-07-20 20:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Improve remove graphics from PDF | ||||
Description: |
IST: In some cases iText based method to remove graphics results in invalid PDF (as marked by Acrobat) and proxy print failure (CUPS status STOPPED, job-completed-with-errors). The cause is not clear. SOLL-1: Use Ghostscript -dFILTERIMAGE to remove graphics. This solves the issue for the reported cases. SOLL-2: Apply PDF encryption as last action of PDF creation. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1197 | [savapage-core] General | feature | N/A | 2021-06-25 12:35 | 2021-07-09 11:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | |||||
Summary: | Add option to Mail Print message body | ||||
Description: |
IST: Only file attachments are object of Mail Print. SOLL: Mail Print message body is object for Mail Print if no attachments are present. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1192 | [savapage-core] General | feature | N/A | 2021-06-01 13:34 | 2021-07-08 21:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Accept .htm file extension as HTML file | ||||
Description: |
IST: .html file extension is accepted as HTML file. SOLL: .htm and .html file extensions are accepted as HTML file. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1193 | [savapage-server] General | minor | sometimes | 2021-06-01 14:04 | 2021-07-08 21:32 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.3.0 | ||||
Summary: | Fix HTTP sessions IP address count | ||||
Description: |
IST: The HTTP sessions counter on the Admin Web App Dashboard shows an incorrect number of client IP addresses if multiple sessions are active on one (1) IP address and one of these sessions is terminated. SOLL: Do not remove the IP address from the list of active IP addresses until the last HTTP session on that address has ended. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1195 | [savapage-server] General | feature | N/A | 2021-06-19 13:14 | 2021-07-08 21:31 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | 1.3.0 | ||||
Summary: | Add option to set max printers shown | ||||
Description: |
IST: When searching for printers in User Web App, a maximum of 5 printers is shown. SOLL-1: Add configuration item "webapp.user.printers.quick-search.max" (default = 5) to set maximum of printers shown. SOLL-2: Add page navigation if more printers are available than shown. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1194 | [savapage-server] General | feature | N/A | 2021-06-14 12:09 | 2021-06-14 12:09 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Add user option to change email address | ||||
Description: |
IST: A user email address can be set in several ways: syncing from an external source, by server command or manually in the Admin Web App. Users can't set/change their own email address. SOLL: Add option for internal users to set/change their primary email address in User Web App. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1191 | [savapage-core] General | major | sometimes | 2021-05-18 21:07 | 2021-05-18 21:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix SafePages delete/move | ||||
Description: |
IST: SafePages delete/move fails for a page range that stretches over two adjacent inbox documents. Depending on the range, the entire inbox is cleaned up or nothing happens. SOLL: SafePages delete/move must work for all page ranges. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1189 | [savapage-core] General | major | sometimes | 2021-05-11 14:26 | 2021-05-11 17:09 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix driverless graphics print rendering | ||||
Description: |
IST: Smaller graphic images (png, jpg, ...) that are driverless printed to SavaPage (Web Print, Mail Print) are not rendered in PDF if they are small enough for downscaling not to be applied. SOLL: Rotate the PDF Document page for the best image fit and optionally downscale the image accordingly. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1188 | [savapage-server] General | feature | N/A | 2021-05-07 14:24 | 2021-05-07 14:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Use last job ticket printer as default | ||||
Description: |
IST: The last selected job ticket redirect printer is not used as default for the next ticket print. SOLL: Use the last selected printer as default for the next print. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1187 | [savapage-server] General | feature | N/A | 2021-05-07 12:45 | 2021-05-07 14:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add option to disable default job ticket delivery date | ||||
Description: |
IST: Configuration property "jobticket.delivery-days" holds the default value of the date part of "Time of delivery" as days-of-week count after ticket creation date (default = 1). SOLL: Do not display default date part and its reset button if "jobticket.delivery-days" is 0 (zero). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1186 | [savapage-core] General | feature | N/A | 2021-05-05 19:06 | 2021-05-05 20:24 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add IPP attribute to specify cover-type color | ||||
Description: |
IST: IPP attribute "org.savapage-cover-type" specifies a cover page. SOLL: Add IPP attribute "org.savapage-cover-type-color" to specify the media color of an "org.savapage-cover-type". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1184 | [savapage-core] General | major | have not tried | 2021-04-29 10:56 | 2021-04-29 14:05 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix broken MailPrint connection | ||||
Description: |
IST: MailPrint connection is broken due to javax.mail.MessagingException with nested javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate). SOLL: Set the MailPrintListener session property "mail.imaps.ssl.protocols" in the same way as the EmailServiceImpl session property "mail.smtp.ssl.protocols". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1182 | [SavaPage] General | trivial | N/A | 2021-04-21 10:20 | 2021-04-21 10:46 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Upgrade java dependencies | ||||
Description: | A permanently "assigned" placeholder issue to address the upgrade of 3rd party java components. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1181 | [savapage-server] General | minor | always | 2021-04-12 16:09 | 2021-04-13 10:15 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Prevent redundant IPP print requests to untrusted queue | ||||
Description: |
IST: If a user issues an IPP print request to an untrusted SavaPage queue, and is not logged into the User Web App, the print is denied. However, the IPP client keeps sending requests in regular (several seconds) intervals. This leads to processing overhead and excessive logging. SOLL-1: Prevent redundant IPP print requests by using HttpServletResponse.SC_OK instead of HttpServletResponse.SC_UNAUTHORIZED. SOLL-2: Send an IPP response with IppStatusCode.CLI_NOAUTH, IppJobState.STATE_CANCELED and state reason "account-authorization-failed". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1179 | [savapage-server] Security | feature | N/A | 2021-03-30 12:49 | 2021-04-11 20:54 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Improve self-signed certificate | ||||
Description: |
IST: Chrome based browsers use the Subject Alternative Name (SAN) of a trusted certificate that matches the URL hostname. SavaPage self-signed certificate does not have a SAN. SOLL-1: Add Subject Alternative DNS Names and/or IP addresses to the SavaPage self-signed SSL Certificate. SOLL-2: Make issuer of the SavaPage self-signed certificate the Certificate Authority (CA) so it can be exported/imported as trusted CA in a browser. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1180 | [savapage-server] General | feature | N/A | 2021-03-30 13:31 | 2021-03-30 19:48 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Extend print invoicing report selection | ||||
Description: |
IST: Admin Web App > Reports > Print Invoicing has selection on period and groups. SOLL: Add selection of type of Totals to display for Print Options (Pages, Jobs, Copies) and Pages (Sent, Printed). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
533 | [savapage-server] Security | feature | N/A | 2015-02-07 19:11 | 2021-03-29 19:35 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 0.9.6 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Comply with GNU LibreJS | ||||
Description: |
https://www.gnu.org/software/librejs/ https://www.gnu.org/licenses/javascript-labels.html |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1176 | [savapage-server] General | minor | always | 2021-03-19 21:41 | 2021-03-23 21:12 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix user privilege | ||||
Description: |
IST: If User Privilege "Personal Print" is explicitly selected, access to proxy printers is denied in User Web App. This is the opposite of what should be done in this case. SOLL: If User Privilege "Personal Print" is explicitly selected, access to proxy printers is allowed in User Web App. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1178 | [savapage-server] General | feature | N/A | 2021-03-23 19:37 | 2021-03-23 21:09 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Extend job ticket tags | ||||
Description: |
IST: Configuration property "jobticket.tag" holds the job tickets tags and is limited to 1000 characters. SOLL: Add configuration property "jobticket.tags.1" to extend "jobticket.tag" with another 1000 characters. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1177 | [savapage-server] General | feature | N/A | 2021-03-23 19:36 | 2021-03-23 21:08 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add option to retain job ticket domain | ||||
Description: |
IST: In User Web App, the last selected Job Ticket Domain label is saved, and used as default in future user session. SOLL: Add configuration property "jobticket.domains.retain" = Y (default) | N, to enable | disable the last selected Job Ticket Domain label. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1172 | [savapage-core] General | minor | always | 2021-03-08 11:33 | 2021-03-23 21:08 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Accept .oxps file extension as XPS file | ||||
Description: |
IST: .xps file extension is accepted as XPS file. SOLL: .xps and .oxps file extensions are accepted as XPS file. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1175 | [savapage-core] General | minor | always | 2021-03-18 12:14 | 2021-03-23 21:08 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix color count in print invoice report | ||||
Description: |
IST: In Admin Web App > Reports > Users > Print invoicing, B/W prints are counted as Color. SOLL: Color prints are counted as Color. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1173 | [savapage-server] General | minor | have not tried | 2021-03-13 20:09 | 2021-03-23 21:08 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix administrator privilege for accounts | ||||
Description: |
IST: If the Administrator Privilege "Accounts" of a user is non-privileged, access to Accounts in Admin Web App is blocked. But also access to the Document log is denied in all Web Apps for the same user. SOLL: Administrator Privilege "Accounts" determines access to Accounts in Admin Web App only. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1171 | [savapage-server] General | minor | sometimes | 2021-03-03 12:53 | 2021-03-03 13:03 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Show single media source in printer edit dialog | ||||
Description: |
IST: A single Media Source is not shown in the Edit Proxy Printer dialog. SOLL: Show any Media Source other than "auto" in the Edit Proxy Printer dialog. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1169 | [savapage-server] General | minor | sometimes | 2021-03-01 20:47 | 2021-03-02 12:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Optimize conditional display in web app dialogs | ||||
Description: |
IST: After a first open of "Proxy Printer Edit" or "Queue Edit" dialog, any conditional display depending on configuration properties (for instance enable/disable change of Doc Store Archive or Journal) is not effectuated in a next open of these dialogs. An F5 browser refresh of the Web App is a crude workaround to solve this issue. SOLL: Conditional display is immediately effectuated after determining configuration properties change. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1170 | [savapage-server] General | minor | always | 2021-03-02 11:10 | 2021-03-02 12:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix Firefox radio button width | ||||
Description: |
IST: jQuery Mobile radio button fieldset is rendered too narrow in Firefox 86.0. SOLL: Add dedicated css class .sp-jqm-fieldset-radio with width:100% in jquery.savapage.css and apply to fieldset that contains radio button group. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1167 | [savapage-core] General | minor | sometimes | 2021-02-14 21:14 | 2021-02-15 18:29 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Enforce time sequence on print-in documents | ||||
Description: |
IST: 100% lastModified accuracy is crucial for the detection and handling of newly print-in converted PDF files in a user context. If a newly print-in PDF file has an older lastModified time then the previous printed-in PDF, it will not be detected as newly added PDF. Even worse, SavaPage will mistakingly identify an already printed-in PDF with the most recent lastModified as newly added (again). This inconsistency inevitably leads to misinterpretation and processing errors. When print-in files are offered right after each other or in one go, like Web Print with multiple file selection (?), print-in processing is continuous or might even be concurrent. In this case, there is a risk that even a minor inaccuracy (only a few milliseconds will do) of the implicitly assigned lastModified time of a print-in converted PDF will disrupt the assumption that the real-time sequence of PDF transfer to the user's SafePages inbox is in line with the lastModified time of each PDF involved. Also, from File.lastModified() javadoc: "While the unit of time of the return value is milliseconds, the granularity of the value depends on the underlying file system and may be larger. For example, some file systems use time stamps in units of seconds." So, different file systems have different lastModified precision: XFS and EXT3 (1 second), EXT4 (1 millisecond). SOLL-1: Enforce best-effort time sequencing by explicitly setting lastModified time with System.currentTimeMillis(). SOLL-2: Do not depend on lastModified time to detect newly added PDF files. Consider all inbox PDF files and handle all files that were not previously detected. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1166 | [savapage-server] General | minor | N/A | 2021-02-12 19:42 | 2021-02-12 21:10 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Change delegator user and group detail configuration | ||||
Description: |
IST: In a Delegated Print Edit dialog, User and Group details are displayed with NAME and ID. The ID can be hidded by setting configuration properties "webapp.user.proxy-print.delegator-user.hide-id" and "webapp.user.proxy-print.delegator-group.hide-id" to Y. SOLL-1: Add "webapp.user.proxy-print.delegator-user.detail" and "webapp.user.proxy-print.delegator-group.detail", each with value FULL (default), ID and NAME. Value FULL will display both ID and NAME details. Other values will display just their one detail. SOLL-2: Both "webapp.user.proxy-print.delegator-*.hide-id" are deprecated. Their value Y takes precedence over any "webapp.user.proxy-print.delegator-*.detail" value and is interpreted as "webapp.user.proxy-print.delegator-*.detail" = NAME |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1163 | [savapage-server] General | minor | always | 2021-02-01 20:17 | 2021-02-08 12:02 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Reverse canceled or aborted print job | ||||
Description: |
IST: The effects of a Canceled or Aborted proxy print job is not rolled back. SOLL: Add a "Reverse" button for Canceled or Aborted jobs in Document Log to adapt counters and refund accounts charged. The button is visible in Job Ticket and Admin Web App. It is disabled in the Job Ticket Web App as long as the ticket is open (not closed). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1164 | [savapage-server] General | minor | sometimes | 2021-02-07 16:44 | 2021-02-08 12:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Improve proxy print job status reporting | ||||
Description: |
IST: Print status as reported by Third Party Print Management System (TPPMS) like PaperCut is not communicated to end user. Instead, CUPS status "completed" is communicated, which is incorrect because TPPMS printing is delayed and might be canceled. SOLL: In case TPPMS handles printing, do not communicate CUPS status "completed" to end-user, but communicate print job end-state as reported by TPPMS. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1165 | [savapage-server] General | minor | always | 2021-02-07 19:57 | 2021-02-08 12:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix Queue list selection | ||||
Description: |
IST: If /mailprint or /webprint queues are disabled, they are nonetheless shown in Admin Web App Queues list if status "enabled" is selected. SOLL: Not just update related configuration items but also update "disabled" column of Queue row in database. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1159 | [savapage-server] General | block | always | 2021-01-08 11:11 | 2021-02-08 11:14 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | high | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Adapt to Java 11 | ||||
Description: |
IST-1: Java 11 compiler reveals minor errors in junit tests of BigDecimal localize and parse methods. SOLL-1: Do not anticipate on how Java applies currency symbol to BigDecimal values. IST-2: Java 11 compiler shows error "package javax.xml.soap does not exist". This is because this package is deprecated since Java 9 and is removed in Java 11. SOLL-2: Fix by adding Jakarta XML Web Services from Jakarta EE 8 as Maven dependency: <dependency> <groupId>jakarta.xml.ws</groupId> <artifactId>jakarta.xml.ws-api</artifactId> <version>2.3.3</version> </dependency> <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>2.3.3</version> <scope>runtime</scope> </dependency>See https://stackoverflow.com/questions/54573998/java-11-package-javax-xml-soap-does-not-exist As explained in Java 11 "java --help-extra" add "--illegal-access=debug" to VM args. This will write a stacktrace to stdout so "Illegal reflective access warnings" can be pinpointed. IST-3: Illegal reflective access warnings (iText 5.5.13.1): WARNING: Illegal reflective access by com.itextpdf.text.io.ByteBufferRandomAccessSource. SOLL-3: Use PdfReader(FileInputStream is) instead of PdfReader(String filename) to instantiate PdfReader. See https://stackoverflow.com/questions/53301158/itext-java-11-illegal-reflective-access-by-com-itextpdf-io-source-bytebufferran IST-4: Illegal reflective access warnings (jasperreports 6.16.0). WARNING: Illegal reflective access by net.sf.jasperreports.engine.util.ClassUtils (file: ... jasperreports-6.16.0.jar) to constructor com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl() SOLL-4: Add "net.sf.jasperreports.compiler.xml.parser.cache.schemas=false" to jasperreports.properties. See https://github.com/TIBCOSoftware/jasperreports/issues/61 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1162 | [savapage-core] General | minor | always | 2021-01-23 20:44 | 2021-01-25 08:48 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix totals in Print Invoicing report | ||||
Description: |
IST: Totals of not completed (e.g. cancelled) print jobs are included in the Print Invoicing report. SOLL: Include completed print jobs only in Print Invoicing report. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1140 | [savapage-server] General | feature | N/A | 2020-08-28 21:11 | 2021-01-23 20:44 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add Print Invoicing Report | ||||
Description: | SOLL: Add Report with Proxy Print totals of individual users, optionally for a given period and/or User Groups as Print Job Delegator. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1161 | [savapage-client] General | minor | always | 2021-01-15 20:45 | 2021-01-16 20:55 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix Client App authentication issues | ||||
Description: |
IST-1: If no external User Source is specified, Client App user authentication throws NullPointerException. SOLL-1: Authenticate correctly if external User Source is absent. IST-2: Cancel of UserPassword dialog has no effect. SOLL-2: Close Client App when UserPassword dialog is canceled. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1144 | [savapage-client] General | major | always | 2020-09-28 15:13 | 2021-01-15 20:46 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Check if system tray is supported | ||||
Description: |
IST: When accessing java.awt.SystemTray, an UnsupportedOperationException is thrown if SystemTray isn't supported by the current platform. SOLL-1: Check if SystemTray is supported by the current platform, before accessing it. SOLL-2: Use anchor NE as default if Java SystemTray is not supported. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1160 | [savapage-core] General | minor | always | 2021-01-10 20:15 | 2021-01-11 21:05 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix maven-antrun-plugin error | ||||
Description: |
IST: savapage-common/pom.xml and savapage-core/pom.xml show an error in Ecipse saying "Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.8:run". SOLL: Although this 'error' is false alarm given by Eclipse and is a known issue, it can be solved by wrapping the maven-antrun-plugin into a <pluginManagement> container. However, this construct will not execute antrun during the 'mvn package' command. Instead, 'antrun' must be executed in the projects makefile just before 'mvn package' by a separate 'mvn antrun:run@version-info' command. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1158 | [savapage-server] General | minor | always | 2020-12-20 20:30 | 2020-12-21 10:48 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Use SavaPage branded session cookies | ||||
Description: |
IST: Session conflict with concurrent Jetty/CometD powered Web App instances on same host. SOLL: Use SavaPage branded session cookies to avoid session conflict as follows: Jetty: "JSESSIONID" > "SP_JSESSIONID" (see WebServer.java) CometD: "BAYEUX_BROWSER" > "SP_BAYEUX_BROWSER" (see web.xml) |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1157 | [savapage-server] General | major | always | 2020-12-17 12:16 | 2020-12-17 13:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Fix IPP print to SavaPage error | ||||
Description: |
IST: IPP printing to SavaPage from CUPS fails with message "Printer State: Processing - The printer is in use." Setting "log4j.logger.org.eclipse.jetty=WARN" uncovers a java.lang.StackOverflowError exception caused by endless recurse starting at org.savapage.server.WebApp.newSession() where a call to org.apache.wicket.Session.invalidateNow() causes org.savapage.server.WebApp.newSession() to be called again. This exception is probably due to a recent Wicket upgrade (?). SOLL: Remove call to org.apache.wicket.Session.invalidateNow() in org.savapage.server.WebApp.newSession() method. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1149 | [savapage-server] Refactoring | minor | always | 2020-11-04 21:23 | 2020-12-04 14:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Optimize JavaScript code | ||||
Description: |
IST-1: Several JavaScript object literal functions have a first parameter that refer to the object the function was invoked for. This parameter is obsolete, because the "this" object within the function can be used for that. SOLL-1: Use "this" to refer to the object for which an object function is invoked. IST-2: Obsolete code. SOLL-2: Remove jQuery mobile 'pagecontainershow' and 'pagecontainerhide' event handlers. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1148 | [savapage-server] General | feature | N/A | 2020-10-30 19:21 | 2020-11-27 11:24 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add select options in proxy printer list | ||||
Description: |
IST-1: In Admin Web App, printers on the Proxy Printers List can be selected by "Containing text", "Status" and "Deleted". SOLL-1: Add select on printer "Group", Mode (Printer or Ticket) and Scope ("Public or Internal"). IST-2: A name search looks for display name only. SOLL-2: A name search looks for CUPS and display name. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1155 | [savapage-server] General | minor | N/A | 2020-11-25 22:02 | 2020-11-26 10:44 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Consolidate PaperCut configuration into single section | ||||
Description: |
IST: PaperCut is configured in sections "Admin Web App > Options > PaperCut Integration" and "Admin Web App > Proxy Print". SOLL: Consolidate both sections into a single section "Admin Web App > Options > Integration > PaperCut Integration". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1154 | [savapage-server] General | feature | N/A | 2020-11-24 19:58 | 2020-11-24 20:15 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Remove Google Cloud Print | ||||
Description: |
IST: Google Cloud Print is deprecated. SOLL: Remove Google Cloud Print. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1094 | [savapage-server] General | feature | N/A | 2019-11-27 18:25 | 2020-11-24 19:58 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Deprecate Google Cloud Print | ||||
Description: |
IST: Cloud Print is no longer supported by Google after December 31st, 2020. SOLL-1: Deprecate Java code involved. SOLL-2: Add deprecated notice in "Admin Web App > Options > Google Cloud Printer" and User Manual. https://support.google.com/chrome/a/answer/9633006 https://community.savapage.org/t/exit-google-cloud-print-enter-savapage-open-print-portal |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1153 | [savapage-server] General | feature | N/A | 2020-11-24 11:36 | 2020-11-24 11:55 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add setup buttons to admin dashboard | ||||
Description: |
IST: If Admin Web App dashboard shows system status "Setup is needed"... SOLL: Add button(s) to directly jump to "Currency" and/or "Mail" Options sections. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1150 | [savapage-server] General | minor | sometimes | 2020-11-16 14:45 | 2020-11-16 20:01 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.3.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Support OAuth ad-hoc user creation | ||||
Description: |
IST: Keycloak OAuth login fails if during the OAuth process user is ad-hoc created by Keycloak in the same OpenLDAP that is configured in SavaPage as external user source. SOLL-1: Add OAuthClientPlugin method "boolean isUserSource()" to tell if the OAuth provided User ID is part of the same external user source as configured in SavaPage. The return value of this method is used to decide if an enabled "On demand user creation" "At first login" must be applied in the OAuth case. If so, if a user is not present in SavaPage after a successful OAuth login, the user is ad-hoc created in anticipation of the next user sync. SOLL-2: Add "keycloak.savapage.usersource" key to savapage-ext-oauth-keycloak.properties.template to tell if keycloak uses same user source as SavaPage. Value: true | false (default). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1146 | [savapage-ext-oauth] General | feature | N/A | 2020-10-04 19:53 | 2020-11-16 16:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add Keycloak OAuth plugin | ||||
Description: | SOLL: Add Keycloak OAuth client plugin | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1104 | [SavaPage] General | feature | N/A | 2020-01-06 13:37 | 2020-10-22 10:36 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Add SPDX License Identifiers | ||||
Description: |
https://spdx.org/ https://reuse.software |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1147 | [SavaPage] General | trivial | N/A | 2020-10-20 20:11 | 2020-10-22 10:26 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Remove Smartschool Print | ||||
Description: |
IST: Smartschool Afdrukcentrum Print is deprecated and configuration options are hided. SOLL: Remove all Smartschool Print code. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1145 | [savapage-server] General | minor | always | 2020-09-30 10:52 | 2020-09-30 14:52 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Signal expired SSL in Atom Feed | ||||
Description: |
IST: When SSL is expired, expiry date in Atom Feed is displayed in orange color. SOLL: When SSL is expired, display expiry date in red color. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1132 | [savapage-server] General | feature | N/A | 2020-06-16 16:16 | 2020-09-17 11:00 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.3.0 | ||
Target Version: | 1.3.0 | ||||
Summary: | Edit delegated print copies of job ticket | ||||
Description: |
IST: Delegated print copies of a submitted job ticket can not be edited. SOLL: Allow editing of delegated print copies by job ticket operator. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1143 | [savapage-core] General | feature | N/A | 2020-09-14 16:31 | 2020-09-14 16:50 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add media size of input document to Job Ticket | ||||
Description: |
IST: Media size of PDF input document is not part of Job Ticket. SOLL: Add media size of PDF input document to Job Ticket and display in Job Ticket List item and Edit dialog. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1141 | [savapage-cups-notifier] General | major | always | 2020-09-04 10:35 | 2020-09-08 12:43 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 0.9.12 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Use IPP accessor functions in CUPS notifier | ||||
Description: |
IST: CUPS 2.3b4 (March 27, 2018) removed support for `-D_IPP_PRIVATE_STRUCTURES=1` developer cheat. https://www.cups.org/doc/relnotes.html SOLL: Use IPP accessor functions should be used instead. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: |
CUPS Programming Manual by Michael R Sweet: https://www.cups.org/doc/cupspm.html HTTP and IPP APIs : https://opensource.apple.com/source/cups/cups-327/cups/doc/help/api-httpipp.html |
||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
590 | [savapage-server] General | feature | N/A | 2015-08-28 19:27 | 2020-08-03 13:10 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 0.9.9 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add IPP Everywhere support | ||||
Description: | https://www.pwg.org/ipp/everywhere.html | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1139 | [savapage-server] General | minor | sometimes | 2020-07-22 11:35 | 2020-07-24 20:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix IPP Routing QR-code positioning | ||||
Description: |
IST: IPP Routing QR code positioning is based on page size only: page rotation is not taken into account. This means that the QR code for a PostScript PDL (Windows) driver print with portrait page size rotated 90 or 270 to landscape view is not positioned correctly and may even be out of view. SOLL: Position QR-code according to the "user perceived" (landscape) orientation. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1051 | [savapage-server] General | feature | N/A | 2019-04-26 21:50 | 2020-07-22 11:35 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add IPP routing option | ||||
Description: |
IST: Documents delivered on print-in queues are saved as PDF SafePages. SOLL: Add Configuration option to non-reserved driver-print IPP queues to route the PDF SafePages to the proxy printer that is linked to the terminal device with same IP address as originator (client) IP address. Option must be enabled with configuration property "ipp.routing.enable" = Y | N (default). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1138 | [savapage-core] General | minor | always | 2020-07-07 21:42 | 2020-07-08 18:47 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix edit of localized amounts | ||||
Description: |
IST: Localized amounts are not saved properly in Admin Web App > Accounts > Edit SOLL: Apply grouping for integer part of localized amount for display, edit and conversion to BigDecimal. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1137 | [savapage-server] General | minor | always | 2020-07-01 15:25 | 2020-07-01 15:37 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix user details privilege | ||||
Description: |
IST: Setting User Privilege "User Details" has no effect. SOLL: If User Details is non-privileged the footer button for the User Details dialog is replaced with a simple indicator holding the id of the authenticated user. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1135 | [savapage-server] General | minor | always | 2020-06-30 10:44 | 2020-06-30 11:50 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix auto selection of queue or printer in document log | ||||
Description: |
IST: Jumping to the Document Log from a Queue or Proxy Printer in Admin Web App does not select the origin queue or printer. SOLL: Auto-select the origin queue or printer when jumping to Document Log. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1136 | [savapage-server] General | feature | N/A | 2020-06-30 11:00 | 2020-06-30 11:50 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Display Roles and ACL in User and Group list | ||||
Description: |
IST: User (Group) roles (privileges) are not displayed in User (Group) lists. SOLL: Use icons, tool-tips and numbers to display roles and privileges in User and User Group list of Admin Web App. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1130 | [savapage-ext-oauth] General | major | always | 2020-05-18 22:09 | 2020-06-26 15:11 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | high | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Repair broken Smartschool OAuth | ||||
Description: |
IST: After working flawlessly for more than 1 year, suddenly smartschool.be fails with HTTP code 500 (Internal server error) upon retrieving OAuth access token. SOLL: Repair as directed by Smartschool Support Team. Not sure if their solution is valid according to https://tools.ietf.org/html/rfc6749. Anyhow, it works. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1134 | [savapage-server] General | major | always | 2020-06-24 10:53 | 2020-06-24 13:11 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix Jetty ClassNotFoundException | ||||
Description: |
IST: jetty-all 9.4.25.v20191220 gives ClassNotFoundException: org.apache.geronimo.components.jaspi.AuthConfigFactoryImpl. SOLL: Exclude jetty-jaspi from jetty-all in pom.xml as advised in https://github.com/eclipse/jetty.project/issues/4746 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1133 | [savapage-server] General | minor | always | 2020-06-23 10:40 | 2020-06-23 16:31 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve .js and .css loading | ||||
Description: |
IST-1: SavaPage Javascript and CSS files are loaded with a unique URL that contains current link time as URL parameter. This is to prevent loading of any cached browser version. IST-2: Some CSS files are loaded by @import from other CSS files. However, @import URLs do not contain unique (timestamp) IDs to bypass browser cache. SOLL-1: Use the build timestamp of the SavaPage executable to make URLs of .js and .css files unique. In this way browser cache can be consistently used for a SavaPage instance. SOLL-2: Do not use CSS @import, but <link> all CSS in HTML. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1127 | [savapage-core] General | minor | always | 2020-05-05 20:31 | 2020-05-11 17:45 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Create URL link in letterhead | ||||
Description: |
IST: No PDF URL annotations are created for URL patterns in letterhead. For instance: text "www.savapage.org" is not annotated with URL link https://www.savapage.org SOLL: Create URL annotations for URL patterns in letterhead. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1128 | [savapage-core] General | minor | always | 2020-05-11 17:31 | 2020-05-11 17:38 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Prevent OAuth exception in User Web App | ||||
Description: |
IST: Unchecked com.github.scribejava.core.exceptions.OAuthException causes extensive error message in User WebApp. SOLL: Catch com.github.scribejava.core.exceptions.OAuthException. Log as error in server.log and show access denied message in Web App. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1126 | [savapage-core] General | minor | always | 2020-05-01 21:32 | 2020-05-04 13:27 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve CUPS job status pull alternative | ||||
Description: |
IST: ippget notification is under construction. SOLL: Remove ippget method and implement CUPS job status pull method. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1122 | [savapage-server] General | feature | N/A | 2020-03-31 17:33 | 2020-04-24 13:12 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add Chrome OS print support | ||||
Description: | Google implemented Chrome OS support for Internet Printing Protocol (IPP) with CUPS Print Servers. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1121 | [savapage-server] General | minor | always | 2020-03-31 09:48 | 2020-04-24 13:12 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Change internet print URL syntax | ||||
Description: |
IST: ipps://[host]/printers/internet/user/[number]/uuid/[uuid] SOLL: ipps://[host]/printers/internet/[number]/[uuid] |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1125 | [savapage-server] General | feature | N/A | 2020-04-24 13:07 | 2020-04-24 13:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add Telegram Messaging for 2FA | ||||
Description: |
IST: Users are prompted to enter their verification code at Web App Login after they enabled 2-Step Verification. SOLL: Optionally send the TOTP code to their Telegram ID. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1123 | [savapage-server] Security | feature | N/A | 2020-04-06 22:13 | 2020-04-24 13:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add 2FA with TOTP | ||||
Description: | SOLL: Add 2FA according to Time-based One-time Password (TOTP) RFC 6238 | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1124 | [savapage-server] General | feature | N/A | 2020-04-15 13:15 | 2020-04-24 12:40 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Generate User ID Number | ||||
Description: |
IST: User ID Number is synchronized from User Source or must be entered manually in Admin Web App > User Dialog. SOLL: Ad hoc generate a random User ID Number when needed. Configuration properties: "user.id-number-generate.enable" : Y (default) | N. "user.id-number-generate.length" : default 8, min 6, max 32. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1113 | [savapage-core] General | minor | sometimes | 2020-02-03 19:00 | 2020-03-24 19:44 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.2.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Create print-in PDF prepress | ||||
Description: |
IST: For some documents a PDF cleaning action with pdftocairo 0.62.0 delivers a PDF (no error messages) that later on gives errors on stdout when converted to PostScript with pdf2ps. For example:**** Error: Ignoring spurious ET operator. Output may be incorrect. **** Error: Executing Do inside a text block, attempting to recover Output may be incorrect. **** Error: Executing Do inside a text block, attempting to recover Output may be incorrect.Even with errors, pdf2ps exit code is zero (0). These errors are a precursor to CUPS printing problems, as a result of which pages are printed incompletely or not at all. pdftocairo 0.41.0 behaves well and does not lead to printing problems. When executing this command: gs -o gs-prepress.pdf -sDEVICE=pdfwrite -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress pdftocairo-0.62.0.output.pdf && pdf2ps gs-prepress.pdf... no errors are shown and printing works fine. Ergo: gs /prepress is able to correct pdftocairo 0.62.0 induced printing problems. SOLL: Add a config property "print-in.pdf.prepress" Y | N (default). When value is "Y" the Ghostscript /prepress command is executed as last step after PDF file print-in. Error is reported at https://gitlab.freedesktop.org/poppler/poppler/issues/897 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1120 | [savapage-server] General | minor | always | 2020-03-19 20:50 | 2020-03-19 21:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix NFC Card Number format display | ||||
Description: |
IST: Format of NFC Card Number is not displayed in Network Card Reader dialog. SOLL: Always display NFC Card Number format in Network Card Reader dialog. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1111 | [savapage-server] General | feature | N/A | 2020-01-24 19:23 | 2020-03-19 14:35 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Use HTTP XFF header to retrieve client IP address | ||||
Description: |
IST: The Remote IP address from a HTTP Request is used as Client IP address. When client requests go through an HTTP Proxy or load balancer, the Remote IP address will be the IP address of the proxy or load balancer only. In that case the Remote IP address can't be used to define Terminal devices or to restrict access to SavaPage objects (Queues, Web Services, etc). SOLL-1: Add configuration property "webserver.http.header.xff.enable" N (default) | Y. If Y, the HTPP "X-Forwarded-For" header is used to retrieve the Client IP address. SOLL-2: Add configuration property "webserver.http.header.xff.proxies.allowed": a CIDR range of allowed proxies. If empty all Proxy IP addresses are allowed. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1084 | [savapage-core] LDAP | feature | N/A | 2019-10-30 16:49 | 2020-03-19 10:27 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add Google Cloud Directory as LDAP user source | ||||
Description: |
https://support.google.com/a/answer/9089736?hl=en |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1119 | [savapage-core] LDAP | feature | N/A | 2020-03-13 09:39 | 2020-03-19 10:26 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add FreeIPA as LDAP user source | ||||
Description: | https://www.freeipa.org | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1118 | [savapage-core] General | minor | always | 2020-03-03 20:37 | 2020-03-19 10:26 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Schedule user home directory cleanup | ||||
Description: |
IST: When "Document expiration time" is enabled, any print-in document older than the number of configured minutes is considered expired and will be automatically deleted in an active User Web App session. Moreover, when a user logs out and logs in again, expired documents will be auto-deleted. So, when a user does not log in for a long time, old documents will stay put in the user's home directory. These "orphaned" documents take up unnecessary space. P.S. The same applies to PDF documents that exist long after their due date, because their deletion is triggered far too late (never) at Fast and Hold Print release. SOLL: Schedule a nightly cleanup of user home directories so that expired documents are deleted. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1117 | [savapage-ext-oauth] General | minor | always | 2020-03-03 15:12 | 2020-03-03 15:44 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Replace deprecated Google OAuth API url | ||||
Description: |
IST: https://www.googleapis.com/plus/v1/people/me is deprecated and does not work for newly created OAuth Client IDs. SOLL-1: Upgrade maven scribejava-apis dependency to latest version. SOLL-2: Use recent Google API for OAuth request: https://www.googleapis.com/oauth2/v3/userinfo |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1105 | [savapage-core] General | minor | always | 2020-01-08 20:47 | 2020-02-25 09:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Avoid empty string on not-null database column | ||||
Description: |
IST: Oracle DB interprets an empty zero-length string as NULL value. When set on a JPA "nullable = false" database column, this causes "ERROR - ORA-01400: cannot insert NULL". SOLL-1: Do not set empty string on JPA "nullable = false" database column. SOLL-2: Beware that Oracle DB stores empty string on "nullable = true" column as NULL value. https://schneide.blog/2010/07/12/an-oracle-story-null-empty-or-what/ |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1116 | [savapage-core] General | major | sometimes | 2020-02-22 19:53 | 2020-02-24 17:22 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Work around pdftocairo stdout bug | ||||
Description: |
IST: "pdftocairo -png" is used to create SafePages images. On centos-release-7-7.1908.0.el7, pdftocairo 0.26.5 fails like this example:$ pdftocairo -png -r 24 -f 1 -l 1 -singlefile "a.pdf" - > "a.png" Error opening output file fd://0.png... although the manpage explains that "If the output-file is “-” , the output file will be written to stdout." Also see https://stackoverflow.com/questions/17231267/pdf-to-png-in-python-with-pdf2cairo SOLL: Probe "pdftocairo -v". If version is 0.26.5 then execute workaround statements. This default probe strategy can be overwritten with configuration property "system.host.cmd.pdftocairo.img.strategy": AUTO = use version probe (default), STREAM = use one (1) stdout/stdin stream command, SPLIT = split action into separate commands. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1114 | [savapage-core] General | feature | N/A | 2020-02-13 17:05 | 2020-02-16 13:31 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add option to render printed PostScript pages to images | ||||
Description: |
IST: When driver printing a document with licensed fonts (PDF embedding not allowed) from Windows, pst2df warns that font "cannot be embedded because of licensing restrictions". SOLL: Add option to render printed PostScript pages to images. The following configuration properties apply: (1) "print-in.ps.driver.images.trigger": Trigger to render driver printed PostScript pages to images: AUTO = trigger when ps2pdf produces stderr (default) |OFF = never trigger | ON = always trigger. (2) "print-in.ps.driver.images.dpi" : DPI for triggered images of driver PostScript print. Default 300. (3) "print-in.ps.driver.detain" : Temporarily detain driver printed PostScript file. OFF = never detain (default) | ON = always detain | AUTO = detain when ps2pdf produces stderr. (4) "print-in.ps.driverless.images.trigger": Trigger to render driverless printed PostScript pages to images: AUTO = trigger when ps2pdf produces stderr (default) |OFF = never trigger | ON = always trigger. (5) "print-in.ps.driverless.images.dpi" : DPI for triggered images of driverless PostScript print. Default 300. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1115 | [savapage-server] General | major | sometimes | 2020-02-14 11:23 | 2020-02-14 11:29 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix IP print PostScript header error | ||||
Description: |
IST: In some cases JetDirect/Raw print to SavaPage fails because "IP Print data ... is not PostScript. Header []". This is caused by empty lines in @PJL header. SOLL: Ignore empty lines in @PJL header. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1077 | [savapage-server] General | major | always | 2019-09-02 12:41 | 2020-02-03 19:02 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Set strict defaults for Web Print PDF validation | ||||
Description: |
IST: At Web Print of PDF documents, the origin/producer of the document is not unequivocal as with a driver print (with inherent ps2pdf operation). As a result, there is a real chance that invalid PDF documents will end up in SavaPage for which rendering is inconsistent, resulting in a distorted print result. Current configuration properties can be used to reject invalid PDF documents, but default values are not strict enough. SOLL-1: Rename (add) configuration properties to enforce strict defaults with Web Print of PDF documents. Ref Old New Default --- ------------------------------- ----------------------------------- (1) print-in.repair.pdf.enable print-in.pdf.invalid.repair Y (2) print-in.allow-encrypted-pdf print-in.pdf.encrypted.allow Y (3) print-in.validate.pdf.fonts.enable print-in.pdf.fonts.verify Y (4) print-in.pdf.embedfont.enable print-in.pdf.fonts.embed Y (5) - print-in.pdf.clean Y(1) Uploaded PDF document is read to check validity. If PDF is invalid, repair is executed. If repair fails, upload is rejected. (2) If PDF is encrypted, it is decrypted. (3) PDF font syntax is verified. If font errors are encountered, a repair is executed. If repair fails, upload is rejected. (4) If non-embedded/non-standard PDF fonts are detected, they are ad-hoc embedded (with best-fit fonts available on the system). Reason: for some PDF documents it has been observed that font embedding by CUPS/Ghostscript resulted in missing text. (5) PDF is cleaned by executing pdftocairo command. Reason: pdf2ps executed by CUPS/Ghostscript might result in missing text and annotations. SOLL-2: "proxy-print.repair.enable" is deprecated and will eventually be removed. This setting was intended as safety net to trigger a repair action just before a proxy print. Looking back, the "font embedding" and overall cleaning effect of the "pdftocairo" repair did secure the rendering in those cases where the pdf2ps of CUPS/Ghostscript did not. PDF cleaning is now default enforced with "print-in.pdf.clean" immediately after the Web Print. Config item is removed from Admin Web App > Options > Proxy Print. SOLL-3: Show PDF print-in statistics (valid, repaired, rejected) on Admin Web App Dashboard |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1088 | [savapage-server] General | minor | always | 2019-11-19 15:11 | 2020-01-29 20:34 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve check of duplicate Device IP | ||||
Description: |
IST: Combination of Host/IP and Device Type (Terminal, Reader) is unique. When user adds/updates a Device with Host/IP that already is present at another Device of same type, exception "org.hibernate.exception.ConstraintViolationException: could not execute statement" is thrown, and shown as error to user. SOLL: Check for a duplicate before committing to the database, and give user friendly error message if duplicate is present. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1112 | [savapage-core] General | feature | always | 2020-01-28 14:12 | 2020-01-28 15:02 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add IPv6 support | ||||
Description: |
IST: Just IPv4 addresses are supported. SOLL: Support IPv4 and IPv6 addresses. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1110 | [savapage-core] General | minor | always | 2020-01-21 19:59 | 2020-01-21 20:16 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Show individual user copies on Job Ticket job sheet | ||||
Description: |
IST: No copy details for individual users are printed on Job Ticket job sheet. SOLL: Print number of copies for individual users on Job Ticket job sheet, if all copies that are explicitly charged to individual users equals the total number of copies charged to individual users. This implies that if copies are charged to individual users as a result of User Group selection in a Delegated Print scenario, no copy details for individual users are printed. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1068 | [savapage-core] General | feature | N/A | 2019-07-10 18:05 | 2020-01-14 12:43 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add option for alternative external database | ||||
Description: |
IST: PostgreSQL is preferred external database. SOLL: Add option to configure an alternative external database. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1106 | [savapage-core] General | major | always | 2020-01-08 20:55 | 2020-01-14 12:42 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 0.9.12 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix JPQL error on erase user data | ||||
Description: |
IST: When erasing user data an org.hibernate.hql.internal.ast.QuerySyntaxException occurs for CostChangeDao and DocLogDao erase queries. SOLL: Fix the JPQL. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1109 | [savapage-core] Installation | major | always | 2020-01-09 12:39 | 2020-01-14 12:40 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Upgrade database schema to 1.10 | ||||
Description: |
Set non-empty string on JPA "nullable = false" database columns. in tbl_pos_purchase.comment, change column name "comment" (reserved word in Oracle) to "payment_comment" |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1102 | [savapage-server] General | feature | N/A | 2020-01-03 19:07 | 2020-01-08 21:23 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Change PPD Extension File entryfield to select list | ||||
Description: |
IST: In Printer Edit Dialog of Admin Web App, "PPD Extension File" is a simple entry field where an existing .ppde filename from /opt/savapage/server/custom/cups source directory must be entered. SOLL: Change "PPD Extension File" entry field to a <select> pick-list containing files from .ppde source directory. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1103 | [savapage-ext-mollie] General | minor | always | 2020-01-05 17:46 | 2020-01-05 17:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 0.9.10 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Handle failed payment transaction | ||||
Description: |
IST: Mollie Payment status "failed" is not handled (exception is thrown upon payment failure). SOLL: Handle failed payment transaction. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1095 | [savapage-server] General | minor | always | 2019-11-28 15:08 | 2020-01-05 11:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix Web App refresh error | ||||
Description: |
IST: In all Web Apps, 'webapp-unload' /api ajax call fails in response to windows.unload event in Chromium Version 78.0.3904 and Vivaldi 2.9.1705.41 browser. As a result, when Web App is refreshed, either by F5 or main page Refresh button, Login screen or message "Is User Web App already active?" is shown. Note: same /api call succeeds in Chrome, Firefox and Safari. SOLL: Use navigator.sendBeacon to call 'webapp-unload' /api. https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1101 | [savapage-server] General | feature | N/A | 2020-01-01 19:41 | 2020-01-01 20:13 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add option to override doc store location | ||||
Description: |
SOLL: Document store archive and journal have fixed location. IST: Add option to override location in server.properties with keys "app.dir.doc.store.archive" and "app.dir.doc.store.journal". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1073 | [savapage-server] General | feature | N/A | 2019-08-26 16:36 | 2019-12-10 13:19 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Check PDF substitute fonts | ||||
Description: |
IST: When a PDF document contains non-embedded fonts, substitute fonts are selected by fontconfig. If these fonts are not the same as the fonts used to create the PDF, the rendering may not be correct. SOLL-1: Show the substitutes for the PDF Standard 14 Fonts in Admin Web App > About > Host Packages. SOLL-2: Show fonts in SavaPages Document Details and check if "All fonts are either standard or embedded". SOLL-3: Add config property "print-in.pdf.fonts.embed": Y (default) | N. If "Y", all fonts (including standard PDF fonts) are embedded in print-in PDF document if non-embedded/non-standard fonts are present in this document. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1100 | [savapage-server] Security | feature | N/A | 2019-12-06 20:29 | 2019-12-06 22:02 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Allow public IP addresses as IPP Queue restriction | ||||
Description: |
IST: Printing on non /internet IPP queues from public IP addresses is never allowed. SOLL: Allow IPP printing from public IP addresses by explicitly setting them as "IP addresses allowed" in Queue Edit dialog. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1099 | [savapage-core] General | minor | sometimes | 2019-12-05 11:34 | 2019-12-05 20:33 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix flawed human readable byte count | ||||
Description: |
IST: https://stackoverflow.com/questions/3758606/how-to-convert-byte-size-into-human-readable-format-in-java SOLL: https://programming.guide/java/formatting-byte-size-to-human-readable-format.html |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1096 | [savapage-server] General | minor | always | 2019-11-28 15:32 | 2019-12-01 21:40 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Check Single Web App session for all browser types | ||||
Description: |
IST: Check on Single Web App session is not performed for mobile browsers and macOS Safari. SOLL: Perform check for all browser types. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1097 | [savapage-server] General | minor | always | 2019-11-29 10:54 | 2019-11-29 13:41 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve http session management | ||||
Description: |
IST: HTTP session object contains obsolete user data. SOLL-1: Remove obsolete session data. SOLL-2: Refactor session object synchronized methods to statements. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1092 | [savapage-server] General | feature | N/A | 2019-11-25 20:40 | 2019-11-26 13:04 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Upgrade third-party Java components | ||||
Description: | jetty, wicket, hibernate, postgresql, derby | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1093 | [savapage-server] General | feature | N/A | 2019-11-25 20:41 | 2019-11-26 13:03 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Upgrade to cometd 4.0 | ||||
Description: |
IST: cometd 3.1 SOLL: cometd 4.0 https://docs.cometd.org/current/reference/#_migration_31_to_40 |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1090 | [savapage-server] General | minor | always | 2019-11-20 21:39 | 2019-11-21 10:14 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Disable letterhead locking for SafePages export and print | ||||
Description: |
IST: A Read Lock is set on Public Letterhead access (with TimedReadWriteLock) for actions on SafePages (Proxy Print, PDF download and send) since they might use these letterheads. SOLL: Disable Letterhead Read Lock for SafaPages export and print. Reason: locking has no added value (concurrency risk is nil) and is unnecessary overhead. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1089 | [savapage-server] General | feature | N/A | 2019-11-20 15:15 | 2019-11-21 09:52 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Change Device Target Printer and Group to Quick Search fields | ||||
Description: |
IST: In Device Edit Dialog of Admin Web App, "Single Printer" and "Printer Group" are simple entry fields where an existing CUPS Printer or Printer Group name must be entered. SOLL: Change "Single Printer" and "Printer Group" entry fields to Quick Search fields. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1091 | [savapage-server] General | minor | always | 2019-11-20 21:53 | 2019-11-21 09:51 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Disable user row locking at Web App logout | ||||
Description: |
IST: When user logs out of user Web App, and SafePages need to be cleared (according to config property "webapp.user.logout.clear-inbox = Y") a row lock is set in database table "User" for the web session user, just before executing the clear action. SOLL: Disable user row locking, just delete the SafePages. Reason: locking has no added value (concurrency risk is nil) and is unnecessary overhead. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1087 | [savapage-core] General | major | always | 2019-11-15 13:49 | 2019-11-15 16:50 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Accept PJL print jobs | ||||
Description: |
IST: PJL jobs begin and end with a UEL command (<ESC>%-12345X). This signature is not recognized by SavaPage as header, and therefore the print job is rejected. SOLL: Accept print PJL jobs and handle as PostScript. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1086 | [savapage-server] General | minor | always | 2019-11-14 13:23 | 2019-11-14 15:11 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve Cancel All in Hold Print Jobs dialog | ||||
Description: |
IST: In "User Web App -> Hold Print Jobs dialog" the "Cancel all" button is shown even when all Job Tickets in the list have status "Completed". SOLL-1: Hide "Cancel all" button when all listed Hold Print Mode jobs and Job Tickets are in the process of printing or have reached end-state. SOLL-2: A "Cancel all" only cancels jobs that did NOT yet enter the printing process. SOLL-3: A "Refresh" button in the Hold Print Jobs dialog will refresh the job list including job status. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1085 | [savapage-core] General | feature | N/A | 2019-11-12 11:14 | 2019-11-12 11:22 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Append queue name to IPP printer-name | ||||
Description: |
IST: In response to any IPP Get-Printer-Attributes request "SavaPage" is returned as "printer-name". SOLL: Append the queue name to "printer-name". For instance: an IPP Get-Printer-Attributes request for SavaPage IPP queue "public" will return "SavaPage-public" as "printer-name". |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1081 | [savapage-server] General | minor | unable to reproduce | 2019-09-18 16:42 | 2019-09-26 15:43 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | macOS | ||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Handle all uploaded Web Print file items | ||||
Description: |
IST: A customer using a macOS reports that file uploads frequently fails both in Chrome and Safari. Sometimes it works, often not. After choosing the PDF to upload and pressing the Upload button error message "undefined" appears. A NullPointerException is written in server.log at the point where a map of uploaded file items are retrieved by key "file" (as set in User Web App). Obviously there are no items with that key. But, maybe there are items with other key(s). Hard to tell cause this issue can't be reproduced. SOLL: Handle all file items on the uploaded files map (not just the ones with key "file"). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1052 | [savapage-server] General | feature | N/A | 2019-04-29 12:46 | 2019-09-26 15:37 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.0.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add RESTful web service | ||||
Description: |
IST: XML-RPC and JSON-RPC web services are present. SOLL: Add RESTful web service. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1083 | [savapage-server] General | feature | N/A | 2019-09-26 15:27 | 2019-09-26 15:36 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Show credentials for android print app | ||||
Description: | Show URL and credentials for https://f-droid.org/packages/org.savapage.android.print/ | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1082 | [savapage-core] General | minor | sometimes | 2019-09-25 11:29 | 2019-09-25 14:21 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix rare safepages inconsistency | ||||
Description: |
IST: When, for whatever reason, user safepages contain a document that has been deleted as DocLog (after automatic backup), an exception is thrown and error message is shown in User Web App: "File [<uuid>.pdf] has NO log entry". SOLL: Remove document from safepages when no corresponding DocLog is present. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1080 | [savapage-server] General | minor | sometimes | 2019-09-08 21:56 | 2019-09-09 09:23 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Show blocking message if ticket print is overloaded | ||||
Description: |
IST: When job ticket printing fails due to IppConnectException, a technical fade-out message is shown to the ticket operator. Example: a CUPS socket read timeout (and thus IppConnectException) occurs if a PDF is offered to CUPS that is too busy processing current jobs. Concurrent print job processing is limited by the number of logical processors (cores). SOLL: If IppConnectException occurs, close print dialog, and show a blocking warning message saying "The print service is currently unavailable or overloaded. Please try again later." |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1079 | [savapage-core] General | major | sometimes | 2019-09-03 16:28 | 2019-09-03 20:36 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Use pdftocairo to generate safepage images | ||||
Description: |
IST: pdftoppm version 0.41.0 (libcairo 1.14.6) is used to generate safepage thumbnail and browser images. When Web Printing div_by_zero.pdf from https://gitlab.freedesktop.org/poppler/poppler/issues/737 , pdftoppm reports "Bogus memory allocation size" but does not close. When pressing F5 same case, but an extra pdftoppm process consumes 100% CPU, etc. This can result in DoS when user repeatedly refresh unresponsive thumbnail display. pdftocairo converts div_by_zero.pdf to .png without problems. SOLL: Use pdftocairo to generate safepage images. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1071 | [savapage-core] General | feature | N/A | 2019-08-22 17:33 | 2019-09-02 22:17 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add PDF font verification option for Web Print | ||||
Description: |
IST: Uploaded PDF files (Web Print) with font syntax errors pass unnoticed. This may lead to unexpected behavior further on in the workflow, e.g when proxy printing. SOLL: When config item "print-in.pdf.fonts.verify" = Y (N = default), check font syntax of uploaded PDF file with "pdffonts" utility from the Poppler package. Reject the PDF if errors are encountered. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1076 | [savapage-server] General | feature | N/A | 2019-08-30 17:57 | 2019-08-30 18:52 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add preload spinner to safepages preview | ||||
Description: |
IST: An empty placeholder is shown when thumbnail and browser images of safepages are loading. SOLL: Show preload spinner when image is loading. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1074 | [savapage-core] General | major | always | 2019-08-27 19:28 | 2019-08-29 19:32 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Fix SVG to PDF conversion | ||||
Description: |
IST: 'convert' system command used to convert SVG to PDF fails: Aborted (core dumped). SOLL: Use 'rsvg-convert' system command. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1075 | [savapage-server] General | feature | N/A | 2019-08-28 12:32 | 2019-08-28 14:26 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Show Job Ticket Queue details on Admin Dashboard | ||||
Description: |
IST: When config property webapp.admin.dashboard.show-tech-info == Y, Admin Web App Dashboard shows size of Job Ticket Queue. SOLL: Show "0" (zero) if queue is empty and show print and copy job numbers (just as in Job Ticket Web App) if not. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1072 | [savapage-core] General | major | sometimes | 2019-08-22 18:49 | 2019-08-22 19:30 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Use threaded readers for system command file converters | ||||
Description: |
IST: File converters that use system commands (e.g. pdftocairo, qpdf) are implemented with a simple executor that uses non-threaded writer/readers for stdin and stdout/stderr streams. This has the advantage of minimal overhead, but can result in deadlock when the process executing the command halts, because stderr/stdout reaches buffer max, while the converter waits for the process to return, so it can read the streams and unload the buffers. In cases where a repair attempt of an invalid Web Printed PDF's fails and stderr and/or stdout grows really big, a deadlock will occur. SOLL: Apply the advanced command executor for all File converters. This executor prevents deadlock by starting stdout/stderr reading in separate threads, just before waiting for the system command process to finish. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1069 | [savapage-server] General | feature | N/A | 2019-08-19 21:42 | 2019-08-21 15:50 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Add savapage-cmd --delete-user-group-account | ||||
Description: |
IST: User Group accounts can be logically deleted in Web App dialog. SOLL: Add --delete-user-group-account method to savapage-cmd command line interface. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1070 | [savapage-core] General | minor | always | 2019-08-21 14:31 | 2019-08-21 15:49 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | resolved | Product Version: | 1.1.0 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 1.2.0 | ||
Target Version: | 1.2.0 | ||||
Summary: | Improve server IP address retrieval | ||||
Description: |
IST: The first encountered IP address from the network interfaces list is taken as host IP address. When several interfaces exist, this may lead to an unwanted result. E.g. taking 172.17.0.1 of the Docker bridge network. SOLL-1: Skip interface names for container/VM bridges and tunneling. E.g. the ones that start with "docker", "virbr" (libvirt) and "tun". SOLL-2: Return a set of non-loopback IP addresses and make the consumer of the set decide which IP address to select. SOLL-3: Show determined IP address in Admin Web App > About > Host System. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
633 | [SavaPage] General | feature | N/A | 2015-12-01 16:08 | 2017-04-02 10:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Create i18n Web App for Translation Partners | ||||
Description: | - | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
632 | [savapage-server] General | feature | N/A | 2015-12-01 15:59 | 2017-04-02 10:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Download SafePages as PDF/A-3 document | ||||
Description: |
As for example required by the German e-invoicing standard ZUGFeRD https://en.wikipedia.org/wiki/PDF/A http://www.pdfa.org/news/how-to-create-pdfa-3-using-itext/ |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
634 | [savapage-server] General | feature | N/A | 2015-12-01 16:38 | 2017-04-02 10:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Add URL Printing | ||||
Description: | This is a variant of Web Print: the document is not selected with a file dialog, but by entering an URL. | ||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
637 | [savapage-server] General | feature | N/A | 2015-12-01 18:57 | 2017-04-02 10:56 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.10 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Add Scan-to-Me | ||||
Description: |
(1) User walks up to scanner and puts sheets in feeder. (2) User selects scanner in Web App (in dedicated device near scanner, or in BYOD) and gets a lease for a limited period of time. (3) User specifies scan options. (4) User presses "Scan" button in Web App: a message pop-up invites him to swipe his NFC card near the scanner to start the scan. (5) User swipes card. (6) SavaPage executes the SANE 'scanimage' command for the network scanner device. (7) SavaPage converts .pnm file(s) to pdf. (8) SavaPage delivers PDF to user inbox (SafePages). |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |
View Issue Details | |||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
706 | [savapage-core] General | feature | N/A | 2016-07-15 17:07 | 2016-07-15 17:07 |
Reporter: | rijkr | Platform: | |||
Assigned To: | rijkr | OS: | |||
Priority: | normal | OS Version: | |||
Status: | assigned | Product Version: | 0.9.11 | ||
Product Build: | Resolution: | open | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | |||
Target Version: | |||||
Summary: | Add UIConstraints checking for PPD Extensions | ||||
Description: |
IST: PPD Extensions are used to map PPD options to IPP attributes, but no constraints are checked. SOLL: Use the UIConstraints from the linked PPD file to validate a print job before sending it to the printer. |
||||
Tags: | |||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Attached Files: | |||||
There are no notes attached to this issue. |