X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.support.odk%2Fsrc%2Forg%2Fargeo%2Fsupport%2Fodk%2Fservlet%2FOdkManifestServlet.java;h=9eb1cdcce7ca2dd255a1abcd41cb34f737a8051a;hp=3510e06ee154b50e7426c38773f01fe8107cd15c;hb=df2bd5aec38fd065ec8d109383911bf814d2ed28;hpb=418d5dcc6b4e46774ac32a0d679b6abd674e1415 diff --git a/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkManifestServlet.java b/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkManifestServlet.java index 3510e06..9eb1cdc 100644 --- a/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkManifestServlet.java +++ b/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkManifestServlet.java @@ -30,6 +30,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.output.NullOutputStream; import org.argeo.cms.servlet.ServletAuthUtils; +import org.argeo.cms.servlet.ServletHttpRequest; import org.argeo.entity.EntityMimeType; import org.argeo.jcr.Jcr; import org.argeo.jcr.JcrException; @@ -56,7 +57,7 @@ public class OdkManifestServlet extends HttpServlet { int serverPort = req.getServerPort(); String protocol = serverPort == 443 || req.isSecure() ? "https" : "http"; - Session session = ServletAuthUtils.doAs(() -> Jcr.login(repository, null), req); + Session session = ServletAuthUtils.doAs(() -> Jcr.login(repository, null), new ServletHttpRequest(req)); try { Node node = session.getNode(pathInfo);