You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unfortunately that means that applications trying to show the user what jobs they have (e.g. lpstat -o) don't show
a) remote IPP jobs currently held
b) remote IPP jobs currently stopped -- e.g. due to device error
..and they have no way to discover what happened to their job without knowing the network topology.
I think the condition should be changed to:
job_state->values[0].integer > IPP_JOB_STOPPED
What do you think?
The text was updated successfully, but these errors were encountered:
I actually would go further, and suggest that the ipp backend act as a proxy for the remote IPP job, stopping when it stops, restarting it when restarted, etc.
It can't stop or restart on its own - the scheduler would need to do that, and that would require substantial changes to the code (without, IMHO, much benefit).
Stopping only after the job is completed (anything other than "stopped") sounds reasonable, however, so I will go ahead and make that change...
Version: 1.2.10
CUPS.org User: twaugh.redhat
The ipp backend monitors the progress of the remote job until:
job_state->values[0].integer > IPP_JOB_PROCESSING ||
job_state->values[0].integer == IPP_JOB_HELD
Unfortunately that means that applications trying to show the user what jobs they have (e.g. lpstat -o) don't show
a) remote IPP jobs currently held
b) remote IPP jobs currently stopped -- e.g. due to device error
..and they have no way to discover what happened to their job without knowing the network topology.
I think the condition should be changed to:
job_state->values[0].integer > IPP_JOB_STOPPED
What do you think?
The text was updated successfully, but these errors were encountered: