<?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>9095</bug_id>
          
          <creation_ts>2010-02-20 00:09:37 +0000</creation_ts>
          <short_desc>WS-Enumeration - Calling Pull or Release operations after EndOfSequence has been issued</short_desc>
          <delta_ts>2010-07-27 20:28:27 +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>Enumeration</component>
          <version>LC</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>REMIND</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ram Jeyaraman">ram.jeyaraman</reporter>
          <assigned_to name="Ram Jeyaraman">ram.jeyaraman</assigned_to>
          <cc>dug</cc>
          
          <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>32463</commentid>
    <comment_count>0</comment_count>
    <who name="Ram Jeyaraman">ram.jeyaraman</who>
    <bug_when>2010-02-20 00:09:37 +0000</bug_when>
    <thetext>WS-Enumeration already states [1] in section 3. The enumeration context will become invalid once EndOfSequence is issued. Given that, I suggest removing [2].
 
[] http://www.w3.org/2002/ws/ra/edcopies/wsenum.html#EnumMsgs 
An enumeration context can become invalid for any reason including: 
Enumeration completed (i.e. an EndOfSequence has been returned in a Pull response) 
Enumeration released 
Enumeration expired 
Enumeration ended (i.e. ended via an EnumerationEnd message from data source 
Enumeration context replaced in the response to another Pull request 
In addition, the data source MAY invalidate an enumeration context at any time, as necessary. 
When processing a Pull, Renew, GetStatus or Release operation, a data source MUST generate an wsen:InvalidEnumerationContext fault if it determines that the enumeration context supplied by the consumer in the request is invalid.
 
[2] http://www.w3.org/2002/ws/ra/edcopies/wsenum.html#Pull 
 
The consumer MUST NOT issue additional Pull request messages after a Pull response containing a wsen:EndOfSequence element has been received. Similarly, upon receipt of a Pull response containing a wsen:EndOfSequence element, the consumer MUST NOT issue a Release operation to signal that the enumeration context is no longer needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32748</commentid>
    <comment_count>1</comment_count>
    <who name="Doug Davis">dug</who>
    <bug_when>2010-03-02 02:48:42 +0000</bug_when>
    <thetext>There really are two different concepts being discussed in the quoted
text.  In [1] it says what a Data Source MUST do in the case of receiving
a msg with an invalid context.  The text in [2] is different, its talking
about what the Consumer MUST (or MUST NOT) do once it knows the enumeration
is invalid. These are two very different thing.  

I&apos;m ok with remove the text in [2], but only if we add something to the
generic section (like after the text in [1]) that says something like:
---
Once a Consumer determines that an enumeration context is invalid, it
MUST NOT issue any more WS-Enumeration request messages referencing
that enumeration context.
---

This will prevent any confusion as to what the expectations are for the
Consumer.  For example, does it need to perform any clean up by sending
a Release to the Data Source?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34159</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2010-03-30 19:52:44 +0000</bug_when>
    <thetext>Resolved with comment #1</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>