Homepage reports fail to load with error - Widget cancelled - Maximum execution time exceeded"Description<!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Homepage reports fail to load with the error - "Widget canceled - Maximum execution time exceeded" Release or EnvironmentAll supportedCauseThe issue happens because of slow loading reports. This is caused by slow queries being fired to bring data to build the reports. On most occasions, this can further be attributed to the Group by added to the reports. It is recommended to avoid using Group by on reports on Homepages, especially for reports which would have higher than 8 groups. This is because after the data is queried from the database, there are additional queries that need to be done to group the data for each group, and hence for a higher number of queries, the queries can take a really long time to complete and thus result in the error, 'Widget canceled - Maximum execution time exceeded.ResolutionThe first step to resolve the issue would be to narrow down the data being queried. In most cases, this can be done by adding an Active = true condition for the report, like when creating a report like My Active incidents or My team's Active incidents and so on. There could be certain cases where the Active = true condition cannot be added like when you want to create a report for All closed incidents since a particular date. For these cases, if there is a Group By on a field like Assigned to or Assignment Group, this could cause the report to have a high number of groups. The best way to resolve an issue in these cases would be as below: Create two reports: a) A Pie Chart that just shows the data in the groups. This will run faster. (refer the image below for an example) b) A drill down report that shows the list report for a specific user/group if the report viewer clicks on one of the pieces of the pie. This will run fast. This way you can have multiple levels of drill-down reports and replace them with the existing list reports with the group by conditions slowing down the report loading on load of the homepages. Additionally, this would provide a much better representation of the data that the list report. Additional InformationRelated KBs : KB0793303 - Slow loading list view or report for a small number of usersKB0870386 - Slow loading report for a single userKB0793070 - Sorting field improves the report perfromance