Client Submits an Invalid collblob
Topic Last Modified: 2006-06-12
The collblob held by the client for a collection can become invalid under certain circumstances. A scenario under which the collblob held by a client can become invalid is when the collection is deleted and re-created with the same name as before on the server. In this instance, the collections, as known by the client and server, are different although the URL is the same. Under these circumstances, when the client requests an updated manifest by passing its previous collblob, the server detects that the collections are, in fact, different and returns an error 475 Invalid collblob.
Request
SEARCH /exchange/user0/inbox HTTP/1.1
Host: example.com
Content-type: text/xml
Content-length: {insert length here}
<?xml version="1.0"?>
<D:searchrequest xmlns:D="DAV:"
xmlns:R="https://schemas.microsoft.com/repl/"
xmlns:M="urn:schemas:mail:">
<R:repl>
<R:collblob>clientopaquedata</R:collblob>
</R:repl>
<D:sql>SELECT 'urn:schemas:mail:Size', 'urn:schemas:mail:Importance',
'https://schemas.microsoft.com/repl/resourcetag'
FROM SCOPE ('SHALLOW TRAVERSAL OF "/exchange/user0/inbox"')
</D:sql>
</D:searchrequest>
Response
HTTP/1.1 475 Invalid collblob