RE: [Bug 8301] New: generating the PutDenied fault

hmm, when I read that paragraph I interpret it to say "a service is free 
to ignore anything the client sends in and not tell the client it ignored 
it".  Anyone else read it that way too?  I understand that perhaps the 
original purpose of this is to allow for the service to ignore read-only 
data that the client may have sent, but if so then it seems we should call 
out those type of cases.  The current wording (e.g "for whatever reason") 
seems to allow a service to totally lie by ignoring all of the passed in 
data. 

thanks
-Doug
______________________________________________________
STSM |  Standards Architect  |  IBM Software Group
(919) 254-6905  |  IBM 444-6905  |  dug@us.ibm.com
The more I'm around some people, the more I like my dog.



Ram Jeyaraman <Ram.Jeyaraman@microsoft.com> 
Sent by: public-ws-resource-access-request@w3.org
01/06/2010 11:42 AM

To
"public-ws-resource-access@w3.org" <public-ws-resource-access@w3.org>
cc

Subject
RE: [Bug 8301] New: generating the PutDenied fault






+1

-----Original Message-----
From: public-ws-resource-access-notifications-request@w3.org 
[mailto:public-ws-resource-access-notifications-request@w3.org] On Behalf 
Of bugzilla@wiggum.w3.org
Sent: Friday, November 13, 2009 7:24 PM
To: public-ws-resource-access-notifications@w3.org
Subject: [Bug 8301] New: generating the PutDenied fault

http://www.w3.org/Bugs/Public/show_bug.cgi?id=8301

           Summary: generating the PutDenied fault
           Product: WS-Resource Access
           Version: PR
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Transfer
        AssignedTo: public-ws-resource-access-notifications@w3.org
        ReportedBy: gilbert.pilz@oracle.com
         QAContact: public-ws-resource-access-notifications@w3.org


Section 3.2 "Put" contains the following paragraph:

"The replacement representation could contain within it element or 
attribute values that are different than their corresponding values in the 
current representation. Such changes could affect elements or attributes 
that, for whatever reason, the implementation does wish to allow the 
client to change. An implementation MAY choose to ignore such elements or 
attributes, or it MAY generate a wst:PutDenied fault. See 5 Faults."

Since the term "generate" is defined as "MUST perform some internal 
logging and MAY transmit a fault", "MAY generate" is a contradictory 
clause.

Proposal: "The replacement representation could contain within it element 
or attribute values that are different than their corresponding values in 
the current representation. Such changes could affect elements or 
attributes that, for whatever reason, the implementation does wish to 
allow the client to change. An implementation MAY choose to ignore such 
elements or attributes. If an implementation does not ignore these 
elements or attributes, it MUST generate a wst:PutDenied fault. See 5 
Faults."


--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: ------- You are the QA 
contact for the bug.
You are the assignee for the bug.

Received on Wednesday, 6 January 2010 16:52:39 UTC