This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git


The following commit(s) were added to refs/heads/master by this push:
     new b2f71a5  Minor - cleanup of unused imports, adding encoding for the 
query debugger and adding test coverage
b2f71a5 is described below

commit b2f71a5d466522ef62f3c427bac0f6c36677af35
Author: Dan Klco <[email protected]>
AuthorDate: Sun Jan 30 18:03:57 2022 -0500

    Minor - cleanup of unused imports, adding encoding for the query debugger 
and adding test coverage
---
 .../core/insights/impl/PageInsightRequestImpl.java |  3 --
 .../core/internal/filters/EditIncludeFilter.java   |  1 -
 .../servlets/CmsDefaultErrorHandlerServlet.java    |  2 +-
 .../sling/cms/core/helpers/SlingCMSTestHelper.java |  1 -
 .../sling/cms/core/models/QueryDebuggerTest.java   |  3 ++
 .../reference/forms/impl/MockMessageBuilder.java   |  1 -
 .../components/cms/querydebug/querydebug.jsp       | 32 +++++++++++++++-------
 7 files changed, 26 insertions(+), 17 deletions(-)

diff --git 
a/core/src/main/java/org/apache/sling/cms/core/insights/impl/PageInsightRequestImpl.java
 
b/core/src/main/java/org/apache/sling/cms/core/insights/impl/PageInsightRequestImpl.java
index 8d0edd9..97e011b 100644
--- 
a/core/src/main/java/org/apache/sling/cms/core/insights/impl/PageInsightRequestImpl.java
+++ 
b/core/src/main/java/org/apache/sling/cms/core/insights/impl/PageInsightRequestImpl.java
@@ -22,14 +22,11 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import java.security.NoSuchAlgorithmException;
-import java.util.HashMap;
-import java.util.Map;
 
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.commons.io.IOUtils;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.cms.Page;
diff --git 
a/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
 
b/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
index 423a495..e47c5e5 100644
--- 
a/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
+++ 
b/core/src/main/java/org/apache/sling/cms/core/internal/filters/EditIncludeFilter.java
@@ -26,7 +26,6 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Optional;
-import java.util.ResourceBundle;
 
 import javax.servlet.Filter;
 import javax.servlet.FilterChain;
diff --git 
a/core/src/main/java/org/apache/sling/cms/core/internal/servlets/CmsDefaultErrorHandlerServlet.java
 
b/core/src/main/java/org/apache/sling/cms/core/internal/servlets/CmsDefaultErrorHandlerServlet.java
index 9a92ddf..5a8075c 100644
--- 
a/core/src/main/java/org/apache/sling/cms/core/internal/servlets/CmsDefaultErrorHandlerServlet.java
+++ 
b/core/src/main/java/org/apache/sling/cms/core/internal/servlets/CmsDefaultErrorHandlerServlet.java
@@ -138,7 +138,7 @@ public class CmsDefaultErrorHandlerServlet extends 
SlingSafeMethodsServlet {
      */
     public static final String SLING_CMS_ERROR_PATH = 
"/static/sling-cms/errorhandling/";
 
-    private final ResourceResolverFactory factory;
+    private final transient ResourceResolverFactory factory;
 
     @Activate
     public CmsDefaultErrorHandlerServlet(@Reference ResourceResolverFactory 
factory) {
diff --git 
a/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java 
b/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
index 2703365..2a0c5ea 100644
--- 
a/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
+++ 
b/core/src/test/java/org/apache/sling/cms/core/helpers/SlingCMSTestHelper.java
@@ -44,7 +44,6 @@ import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.cms.ResourceTree;
-import org.apache.sling.cms.core.internal.filters.EditIncludeFilter;
 import org.apache.sling.cms.i18n.I18NDictionary;
 import org.apache.sling.cms.i18n.I18NProvider;
 import org.apache.sling.testing.mock.sling.junit.SlingContext;
diff --git 
a/core/src/test/java/org/apache/sling/cms/core/models/QueryDebuggerTest.java 
b/core/src/test/java/org/apache/sling/cms/core/models/QueryDebuggerTest.java
index 85a1159..c04f370 100644
--- a/core/src/test/java/org/apache/sling/cms/core/models/QueryDebuggerTest.java
+++ b/core/src/test/java/org/apache/sling/cms/core/models/QueryDebuggerTest.java
@@ -37,6 +37,9 @@ public class QueryDebuggerTest {
         assertNull(debugger.getException());
         assertNull(debugger.getPlan());
         assertNull(debugger.getStatement());
+
+        assertNotNull(debugger.getPopularQueries());
+        assertNotNull(debugger.getSlowQueries());
     }
 
     @Test
diff --git 
a/reference/src/test/java/org/apache/sling/cms/reference/forms/impl/MockMessageBuilder.java
 
b/reference/src/test/java/org/apache/sling/cms/reference/forms/impl/MockMessageBuilder.java
index fa5aab8..17a7d1a 100644
--- 
a/reference/src/test/java/org/apache/sling/cms/reference/forms/impl/MockMessageBuilder.java
+++ 
b/reference/src/test/java/org/apache/sling/cms/reference/forms/impl/MockMessageBuilder.java
@@ -20,7 +20,6 @@ import jakarta.mail.Header;
 import jakarta.mail.MessagingException;
 import jakarta.mail.internet.AddressException;
 import jakarta.mail.internet.InternetAddress;
-import jakarta.mail.internet.InternetHeaders;
 import jakarta.mail.internet.MimeMessage;
 
 import java.util.Collection;
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/querydebug/querydebug.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/querydebug/querydebug.jsp
index baa79c8..fe88692 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/querydebug/querydebug.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/querydebug/querydebug.jsp
@@ -37,23 +37,29 @@
     <h2><fmt:message key="Popular Queries" /></h2>
     <table class="table">
         <tr>
-            <th>
+            <th scope="col">
+                #
+            </th>
+            <th scope="col">
                 <fmt:message key="Query Statement" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Query Language" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Count" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Duration" />
             </th>
         </tr>
         <c:forEach var="query" items="${queryDebugger.popularQueries}">
             <tr>
                 <td>
-                    ${query.statement}
+                    ${query.position}
+                </td>
+                <td>
+                    ${fn:encode(query.statement,'HTML')}
                 </td>
                 <td>
                     ${query.language}
@@ -70,23 +76,29 @@
     <h2><fmt:message key="Slow Queries" /></h2>
     <table class="table">
         <tr>
-            <th>
+            <th scope="col">
+                #
+            </th>
+            <th scope="col">
                 <fmt:message key="Query Statement" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Query Language" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Count" />
             </th>
-            <th>
+            <th scope="col">
                 <fmt:message key="Duration" />
             </th>
         </tr>
         <c:forEach var="query" items="${queryDebugger.slowQueries}">
             <tr>
                 <td>
-                    ${query.statement}
+                    ${query.position}
+                </td>
+                <td>
+                    ${fn:encode(query.statement,'HTML')}
                 </td>
                 <td>
                     ${query.language}

Reply via email to