Automatic root cause analysis for web applications
First Claim
1. A computer-implemented method for enabling a root cause analysis for an error originating in a content management system, the content management system being adapted for a creation and a change of a plurality of digital content items, the method comprising:
- storing in the content management system an identifier and a version number for a digital content item undergoing a change associated with the digital content item;
rendering a web page comprising the digital content item, wherein the identifier and the version number are invisibly included in the web page;
including the identifier and the version number in a request based on the rendered web page comprising the digital content item;
storing fingerprint data associated with the request;
creating an error record in the case that during an execution of the request an execution error occurs, wherein the error record comprises the identifier, the version number of the digital content item, and the related fingerprint data;
making the error record, the identifier, the version number of the related digital content item, and the related fingerprint data, available to a browser;
determining a common subset of attribute values of the error record and earlier stored error records; and
relating the error record to earlier stored error records in the case that a predefined number of attribute values are identical between the error record and the earlier stored error records.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for enabling a root cause analysis for an error originating in a content management system, is provided herein. The method comprises storing an identifier and a version number for each digital content item undergoing a change relating to the digital content item, and rendering a web page including the digital content item. The identifier and the version number are invisibly included in the web page. The method also comprises including the identifier and the version number in a request based on the rendered web page including the digital content item, storing fingerprint data relating to the request, creating an error record if during an execution of the request an execution error occurs, and making available the error record, the identifier and the version number of the related digital content item, as well as the related fingerprint data.
27 Citations
20 Claims
-
1. A computer-implemented method for enabling a root cause analysis for an error originating in a content management system, the content management system being adapted for a creation and a change of a plurality of digital content items, the method comprising:
-
storing in the content management system an identifier and a version number for a digital content item undergoing a change associated with the digital content item; rendering a web page comprising the digital content item, wherein the identifier and the version number are invisibly included in the web page; including the identifier and the version number in a request based on the rendered web page comprising the digital content item; storing fingerprint data associated with the request; creating an error record in the case that during an execution of the request an execution error occurs, wherein the error record comprises the identifier, the version number of the digital content item, and the related fingerprint data; making the error record, the identifier, the version number of the related digital content item, and the related fingerprint data, available to a browser; determining a common subset of attribute values of the error record and earlier stored error records; and relating the error record to earlier stored error records in the case that a predefined number of attribute values are identical between the error record and the earlier stored error records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for enabling a root cause analysis for an error originating in a content management system, the content management system being adapted for a creation and a change of a plurality of digital content items, the system comprising:
-
a memory medium comprising program instructions; a bus coupled to the memory medium; and a processor, for executing the program instructions, that when executing the program instructions causes the system to; store an identifier and a version number for a digital content item undergoing a change associated with the digital content item; render a web page comprising the digital content item, wherein the identifier and the version number are invisibly included in the web page; include the identifier and the version number in a request based on the rendered web page comprising the digital content item; store fingerprint data associated with the request; create an error record in the case that during an execution of the request an execution error occurs, wherein the error record comprises the identifier, the version number of the digital content item, and the related fingerprint data; make available the error record, the identifier, the version number of the related digital content item, and the related fingerprint data, to a browser; determine a common subset of attribute values of the error record and earlier stored error records; and relate the error record to earlier stored error records in the case that a predefined number of attribute values are identical between the error record and the earlier stored error records. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for enabling a root cause analysis for an error originating in a content management system, the content management system being adapted for a creation and a change of a plurality of digital content items, the computer program product, comprising a computer readable hardware storage device having program instructions embodied therewith, the program instructions being executable by one or more computing systems to cause the one or more computing systems to:
-
store an identifier and a version number for a digital content item undergoing a change associated with the digital content item; render a web page comprising the digital content item, wherein the identifier and the version number are invisible included in the web page, wherein an analysis script is included in the web page; include, by the analysis script, the identifier and the version number in a request based on the rendered web page comprising the digital content item; store fingerprint data associated with the request; create an error record in the case that during an execution of the request an execution error occurs, wherein the error record comprises the identifier, the version number of the digital content item, and the related fingerprint data; make available the error record, the identifier, the version number of the related digital content item, and the related fingerprint data, to a browser; determine a common subset of attribute values of the error record and earlier stored error records; and relate the error record to earlier stored error records in the case that a predefined number of attribute values are identical between the error record and the earlier stored error records. - View Dependent Claims (19, 20)
-
Specification