CUPS is manually creating copies even when cupsManualCopies is false #53
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: slp/selphy_print#53
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream report: https://github.com/OpenPrinting/cups-filters/issues/613
This happens if the print job requested collation, but the printer doesn't report that it supports collation while claiming support for copy generation -- CUPS will manually create copies but still tells Gutenprint (+filter) to produce its own copies. So instead of N copies you end up with N*N or N^2 copies.
I have a potential workaround but it needs to be tested still.
It appears that the problem is twofold. The short version is that Gutenprint is indeed doing things wrong. The backend (or indeed, Gutenprint itself) should NOT be paying attention to the copies argument passed in on the command line and instead use the NumCopies argument in the cupsraser header.
Only if the printer supports collation should we be paying attention to the global NumCopies.