attachment-0001

<html><head><base href="x-msg://254/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I thought Ira and I *had* answered this, but...<div><br><div><div>On Oct 8, 2009, at 2:42 PM, Tom Hastings wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div lang="EN-US" link="blue" vlink="purple"><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; ">I don’t have an answer to this remaining issue for the new Cancel-Jobs operation:<o:p></o:p></span></font></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial; "><o:p>&nbsp;</o:p></span></font></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="blue" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: blue; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: red; background-position: initial initial; ">ISSUE</span></font><font size="2" color="blue" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: blue; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: yellow; background-position: initial initial; ">: OK to say that after checking that all of the jobs are owned by the requesting user (unless the requesting user is the operator), the Printer MUST return the ‘client-error-not-possible’ for any jobs that are not in a state that [RFC 2911] Section 3.3.3 Cancel-Job allows to be canceled and MUST indicate which jobs cannot be canceled in the “job-ids” operation attribute return in the response.</span></font><font size="2" color="blue" face="Arial"></font></div></div></div></span></blockquote><div><br></div>So if any of the jobs in the job-ids set is owned by another user and the authenticated user is not an operator or admin, then the status is client-error-not-authorized. &nbsp;If any of the jobs is not in the pending, pending-held, processing, or stopped states then the status is client-error-not-possible.</div><div><br></div><div><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div lang="EN-US" link="blue" vlink="purple"><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "><font class="Apple-style-span" color="#000000" face="Monaco"><span class="Apple-style-span" style="font-size: medium;">...</span></font></div><div style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "><font size="2" color="blue" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: blue; ">I prefer that the Printer MUST cancel all jobs that are in the correct state, but skip over and return the list that aren’t in the proper state (as long as all of them belong to the user or the user is the Operator/Administrator).&nbsp; But it is more complicated for the Printer and requires the Printer to return the job-ids (1setOf integer(1:MAX)) in the response for those jobs that are in the wrong state.&nbsp; It is also somewhat confusing for the client user, since it has an error, but some of the jobs are canceled.<o:p></o:p></span></font></div></div></div></span></blockquote></div><div><br></div><div>Right, so I vote we don't allow partial cancels - we only succeed if all of the specified jobs can be canceled.</div><div><br></div><div>....</div><div><br></div><div>Oh, and there is one more error case - if Cancel-Jobs is sent with "my-jobs" set to true and there are no jobs that can be canceled for that user, we need to return client-error-not-found.</div><div><br></div><div>___________________________________________________</div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div>Michael Sweet, Senior Printing System Engineer</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></div><br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</body></html>