<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>7013</bug_id>
          
          <creation_ts>2009-06-11 16:19:07 +0000</creation_ts>
          <short_desc>Transfer: Partial PUT and Versioning</short_desc>
          <delta_ts>2009-10-13 22:46:13 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS-Resource Access</product>
          <component>ResourceTransfer</component>
          <version>FPWD</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>needsAction</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yves Lafon">ylafon</reporter>
          <assigned_to name="Yves Lafon">ylafon</assigned_to>
          
          
          <qa_contact name="notifications mailing list for WS Resource Access">public-ws-resource-access-notifications</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>25542</commentid>
    <comment_count>0</comment_count>
    <who name="Yves Lafon">ylafon</who>
    <bug_when>2009-06-11 16:19:07 +0000</bug_when>
    <thetext>Partial PUT is a dangerous thing, as you don&apos;t know the state of the resource you are updating, so leading to improper replacements. There are two ways of solving the issue:
* define a PATCH method, unlike the PUT, the format associated with PATCH containsa instructions on how to express the difference between the original version and the new one that the server can verify to ensure the PATCH is done on the right data.
* Versioning, not unlike the use of ETags in HTTP, to ensure that actions are performed only when the right version of the resource will be modified by the server.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25824</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-06-30 10:49:33 +0000</bug_when>
    <thetext>Action-67 Lafon</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>