Client extended error handling
First Claim
Patent Images
1. An article comprising a computer-readable storage medium that stores instructions, the computer-readable storage medium not consisting of a transitory signal, execution of the instructions by a computing device causing the computing device to:
- send an authoring request to a server, the authoring request complying with a WebDAV protocol, the authoring request instructing the server to perform a resource management operation on a file; and
send an extended error code and an extended error text string to an application program after the computing device receives a response message from the server, the response message complying with the WebDAV protocol, the response message comprising a status line and an extended error information header line, the status line defined in the WebDAV protocol, the extended error information header line defined in an extension to the WebDAV protocol, the extended error information header line comprising a field name and extended error information, the extended error information including the extended error code and the extended error text string, the extended error code comprising a number that provides information about a cause of a file system error that occurred during performance of the resource management operation on the file, the extended error text string comprising explanatory text as to the cause of the file system error, the extended error code and the extended error text string not defined in either the HTTP protocol or the WebDAV protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for clients and servers to use the web authoring extensions, and in particular, extended error handling to allow servers to provider richer web authoring error information to clients. One technique includes sending an authoring request to a server, receiving a response message with extended error information by a client, and sending the extended error information to an application program. Other embodiments are described and claimed.
79 Citations
12 Claims
-
1. An article comprising a computer-readable storage medium that stores instructions, the computer-readable storage medium not consisting of a transitory signal, execution of the instructions by a computing device causing the computing device to:
-
send an authoring request to a server, the authoring request complying with a WebDAV protocol, the authoring request instructing the server to perform a resource management operation on a file; and send an extended error code and an extended error text string to an application program after the computing device receives a response message from the server, the response message complying with the WebDAV protocol, the response message comprising a status line and an extended error information header line, the status line defined in the WebDAV protocol, the extended error information header line defined in an extension to the WebDAV protocol, the extended error information header line comprising a field name and extended error information, the extended error information including the extended error code and the extended error text string, the extended error code comprising a number that provides information about a cause of a file system error that occurred during performance of the resource management operation on the file, the extended error text string comprising explanatory text as to the cause of the file system error, the extended error code and the extended error text string not defined in either the HTTP protocol or the WebDAV protocol. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article comprising a computer-readable storage medium containing instructions, the computer-readable storage medium not consisting of a transitory signal, execution of the instructions by a computing device configuring the computing device to:
-
send an authoring request to a server, the authoring request complying with a WebDAV protocol, the authoring request instructing the server to perform a resource management operation on a file; receive a response message from the server in response to the authoring request, the response message complying with the WebDAV protocol, the response message comprising a status line and an extended error information header line, the status line defined in the WebDAV protocol, the extended error information header line defined in an extension to the WebDAV protocol, the extended error information header line comprising a field name and extended error information, the extended error information comprising an extended error code and an extended error text string, the extended error code comprising a number that provides information about a cause of a file system error that occurred during performance of the resource management operation on the file, the extended error text string comprising explanatory text as to the cause of the file system error, the extended error code and the extended error text string not defined in either the HTTP protocol or the WebDAV protocol; use the extended error code to identify a standard error code, the standard error code being standard to an operating system of the computing device; return the standard error code to an application program; after returning the standard error code to the application program, receive a request from the application program for the extended error information; determine whether the extended error information has a file handle; when the extended error information has a file handle; store the extended error information with a file object corresponding to the file handle; and use the file handle to retrieve the extended error information; when the extended error information does not have a file handle; store the extended error information in an extended error look up table with a process identifier, a thread identifier, and a login identifier; and use the process identifier, the thread identifier, and the login identifier to retrieve the extended error information from the extended error look up table; and send the extended error information to the application program. - View Dependent Claims (8)
-
-
9. An article comprising a computer-readable storage medium containing instructions, the computer-readable storage medium not consisting of a transitory signal, execution of the instructions by a computing device configuring the computing device to:
-
send an authoring request to a server via a client redirector, the authoring request complying with a WebDAV protocol, the authoring request instructing the server to perform a resource management operation on a file; receive error information from the client redirector after the client redirector receives a response message from the server, the response message comprising a status line and an extended error information header line, the status line defined in the WebDAV protocol, the extended error information header line defined in an extension to the WebDAV protocol, the error information containing a standard error code used by an operating system of the computing device, the extended error information header line containing a field name, an extended error code, and an extended error text string, the extended error code comprising a number that provides information about a cause of a file system error that occurred during performance of the resource management operation on the file, the extended error text string comprising explanatory text as to the cause of the file system error, the extended error code and the extended error texts string not defined in either the HTTP protocol or the WebDAV protocol, the response message being responsive to the authoring request and conforming to the WebDAV protocol; and receive the extended error text string from the client redirector; and display the extended error text string to a user. - View Dependent Claims (10, 11, 12)
-
Specification