This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 8301 - Transfer: generating the PutDenied fault
Summary: Transfer: generating the PutDenied fault
Status: CLOSED REMIND
Alias: None
Product: WS-Resource Access
Classification: Unclassified
Component: Transfer (show other bugs)
Version: FPWD
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: Gilbert Pilz
QA Contact: notifications mailing list for WS Resource Access
URL:
Whiteboard:
Keywords: hasProposal
Depends on:
Blocks:
 
Reported: 2009-11-14 03:23 UTC by Gilbert Pilz
Modified: 2010-03-17 11:36 UTC (History)
1 user (show)

See Also:


Attachments

Description Gilbert Pilz 2009-11-14 03:23:49 UTC
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."
Comment 1 Doug Davis 2010-01-19 18:55:09 UTC
To be clear, change:
An implementation MAY choose to ignore such elements or attributes, or it MAY
generate a wst:PutDenied fault.

to:
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.
Comment 2 Robert Freund 2010-01-19 21:22:30 UTC
resolved with comment Nr. 1
Comment 3 Doug Davis 2010-01-19 21:22:43 UTC
s/these/those/