[cups] Completed jobs returned older first in 2.0?
Michael Sweet
msweet at apple.com
Fri Sep 11 06:50:39 PDT 2015
Alex,
You might be able to change the default links to printers and jobs to include the ORDER parameter, but that's about it.
> On Sep 4, 2015, at 12:16 PM, Alex Korobkin <korobkin+cups at gmail.com> wrote:
>
> Michael,
>
> Is it possible to edit jobs.tmpl to make it return completed jobs in
> descending order by default?
> I tried all changed that I could think of, but no luck.
>
>
> Here is the file for 2.0.4:
>
> {#job_id=0?:
> <TABLE CLASS="list" SUMMARY="Job List">
> <THEAD>
> <TR><TH><A
> HREF="{THISURL}?QUERY={?QUERY}&WHICH_JOBS={?WHICH_JOBS}&FIRST={FIRST}&ORDER={ORDER=dec?dec:asc}">{ORDER=dec?<SMALL>▲</SMALL>
> ID <SMALL>▲</SMALL>:<SMALL>▼</SMALL> ID
> <SMALL>▼</SMALL>}</A></TH><TH>Name</TH><TH>User</TH><TH>Size</TH><TH>Pages</TH><TH>State</TH><TH>Control</TH></TR>
> </THEAD>
> <TBODY>
> {[job_id]
> <TR VALIGN="TOP">
> <TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id}{?phone?
> ({phone}):} </TD>
> <TD>{?job_name=?Withheld:{job_name}} </TD>
> <TD>{?job_originating_user_name=?Withheld:{job_originating_user_name}} </TD>
> <TD>{job_k_octets}k </TD>
> <TD>{job_media_sheets_completed=0?Unknown:{?job_media_sheets_completed}} </TD>
> <TD>{job_state=3?pending since<BR>{time_at_creation}:{job_state=4?held
> since<BR>{time_at_creation}:
> {job_state=5?processing since<BR>{time_at_processing}:{job_state=6?stopped:
> {job_state=7?canceled
> at<BR>{time_at_completed}:{job_state=8?aborted:completed
> at<BR>{time_at_completed}}}}}}} {job_printer_state_message?<BR>
> <EM>"{job_printer_state_message}"</EM>:}</TD>
> <TD>
> {job_preserved>0?{job_state>5?
> <FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN"
> NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP"
> VALUE="restart-job"><INPUT TYPE="HIDDEN" NAME="job_id"
> VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri"
> VALUE="{job_printer_uri}"><INPUT TYPE="SUBMIT" VALUE="Reprint
> Job"></FORM>:}:}
> {job_state=4?
> <FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN"
> NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP"
> VALUE="release-job"><INPUT TYPE="HIDDEN" NAME="job_id"
> VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri"
> VALUE="{job_printer_uri}">
> <INPUT TYPE="SUBMIT" VALUE="Release Job"></FORM>:}
> {job_state=3?
> <FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN"
> NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP"
> VALUE="hold-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT
> TYPE="HIDDEN" NAME="job_printer_uri" VALUE="{job_printer_uri}">
> <INPUT TYPE="SUBMIT" VALUE="Hold Job"></FORM>:}
> {job_state<7?
> <FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN"
> NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP"
> VALUE="cancel-job"><INPUT TYPE="HIDDEN" NAME="job_id"
> VALUE="{job_id}"><INPUT TYPE="HIDDEN" NAME="job_printer_uri"
> VALUE="{job_printer_uri}">
> <INPUT TYPE="SUBMIT" VALUE="Cancel Job"></FORM>
> <FORM ACTION="/jobs/" METHOD="POST"><INPUT TYPE="HIDDEN"
> NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP"
> VALUE="move-job"><INPUT TYPE="HIDDEN" NAME="job_id" VALUE="{job_id}"><INPUT
> TYPE="SUBMIT" VALUE="Move Job"></FORM>:}
> </TD>
> </TR>
> }
> </TBODY>
> </TABLE>
> }
>
>
>
>
>
>
> On Tue, Sep 1, 2015 at 5:40 PM, Michael Sweet <msweet at apple.com> wrote:
>
>> Alex,
>>
>> This is expected; the web UI does its own sorting.
>>
>>
>>> On Sep 1, 2015, at 9:32 AM, Alex Korobkin <korobkin+cups at gmail.com>
>> wrote:
>>>
>>> Thanks Michael. Let's look into completed jobs only. RFC2911 says that
>>> completed jobs should be returned newest first. I see completed jobs in
>> the
>>> Web UI being returned as oldest first. Is it expected or a bug?
>>>
>>> On Tue, Sep 1, 2015 at 8:29 AM, Michael Sweet <msweet at apple.com> wrote:
>>>
>>>> Alex,
>>>>
>>>> RFC 2911 only defines the order of 'completed' and 'not-completed'. The
>>>> other "which-jobs" values are defined in PWG 5100.11 without an ordering
>>>> requirement.
>>>>
>>>>
>>>>> On Aug 31, 2015, at 3:24 PM, Alex Korobkin <korobkin+cups at gmail.com>
>>>> wrote:
>>>>>
>>>>> Do you mean https://www.cups.org/str.php?L4396 ?
>>>>>
>>>>> It says this:
>>>>>
>>>>> - If the client requests all 'completed' Jobs (Jobs in the
>>>>> 'completed', 'aborted', or 'canceled' states), then the Jobs are
>>>>> returned newest to oldest (with respect to actual completion
>>>>> time)
>>>>>
>>>>> However, I see oldest to newest when i click "See completed jobs" and
>>>>> newest to oldest when i click "See all jobs".
>>>>>
>>>>> it is slightly confusing and I don't understand why the behavior should
>>>>> differ. RFC doesn't seem to state that.
>>>>>
>>>>> On Mon, Aug 31, 2015 at 2:23 PM, Michael Sweet <msweet at apple.com>
>> wrote:
>>>>>
>>>>>> CUPS 2.0 fixed a long-standing bug with the order of jobs that were
>>>>>> returned so that we are now compliant with RFC 2911's requirements.
>> You
>>>>>> can click in the job ID field to reverse the order.
>>>>>>
>>>>>>
>>>>>>> On Aug 31, 2015, at 12:49 PM, Alex Korobkin <korobkin+cups at gmail.com
>>>
>>>>>> wrote:
>>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I'm testing CUPS 2.0.4 and noticed that completed jobs in Web UI are
>>>>>>> returned in the ascending order -- older jobs first. This is
>> different
>>>>>> from
>>>>>>> the CUPS 1.7 and earlier versions.
>>>>>>>
>>>>>>> Is it just me (I have multiple patches applied over CUPS UI) , or is
>>>> it a
>>>>>>> new behavior in CUPS 2.x?
>>>>>>>
>>>>>>> --
>>>>>>> -Alex
>>>>>>> _______________________________________________
>>>>>>> cups mailing list
>>>>>>> cups at cups.org
>>>>>>> https://www.cups.org/mailman/listinfo/cups
>>>>>>
>>>>>> _________________________________________________________
>>>>>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>>>>>>
>>>>>> _______________________________________________
>>>>>> cups mailing list
>>>>>> cups at cups.org
>>>>>> https://www.cups.org/mailman/listinfo/cups
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> -Alex
>>>>> _______________________________________________
>>>>> cups mailing list
>>>>> cups at cups.org
>>>>> https://www.cups.org/mailman/listinfo/cups
>>>>
>>>> _________________________________________________________
>>>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>>>>
>>>> _______________________________________________
>>>> cups mailing list
>>>> cups at cups.org
>>>> https://www.cups.org/mailman/listinfo/cups
>>>>
>>>
>>>
>>>
>>> --
>>> -Alex
>>> _______________________________________________
>>> cups mailing list
>>> cups at cups.org
>>> https://www.cups.org/mailman/listinfo/cups
>>
>> _________________________________________________________
>> Michael Sweet, Senior Printing System Engineer, PWG Chair
>>
>> _______________________________________________
>> cups mailing list
>> cups at cups.org
>> https://www.cups.org/mailman/listinfo/cups
>>
>
>
>
> --
> -Alex
> _______________________________________________
> cups mailing list
> cups at cups.org
> https://www.cups.org/mailman/listinfo/cups
_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair
More information about the cups
mailing list