Announcement

Collapse
No announcement yet.

Webdav Fehler nach dem Update von 7.10.3 auf 7.10.4

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Webdav Fehler nach dem Update von 7.10.3 auf 7.10.4

    Hallo,


    Webdav funktioniert nicht mehr nach dem Update von 7.10.3 auf 7.10.4. Ich habe versucht mit den unterschiedlichen Webdav Clients wie Raidrive, WinSCP oder direkt unter Windows 10 mit net use anzubinden. In dem Logfile taucht der Fehler HTTP 400 Bad Request mit jedem Webdav Client auf. Unter Version 7.10.3 haben alle oben erwähnten Clients funktioniert.
    Hätte jemand ein Tipp für mich? Oder kann jemand dieses Verhalten bestätigen?
    Vielen Dank!

    OS: CentOS7
    OX: 7.10.4

  • #2
    Hi,

    ich kann das so nicht bestätigen. Bei mir funktioniert WebDAV offenbar richtig. Ich verwende es aktuell nicht aber ein kurzer Test mit Linux/Xfce/Thunar als WebDAV Client funktioniert problemlos.
    (Auch CentOS7 und 710.4)

    Wolfgang

    Comment


    • #3
      Originally posted by Wolfgang Rosenauer View Post
      ich kann das so nicht bestätigen
      unter Linux mit Nemo / Nautilus den drive folder als webdav mounten funktioniert, aber unter Windwos 7 +10 (Microsoft-WebDAV-MiniRedir/10.0.19041) ist bei mir im Testsystem dasselbe Verhalten wie bei johann wenn ich versuche den drive Userstore als Netzlaufewrk zu mounten

      folgendes kommt im Log (win10)

      Code:
      2020-08-10T08:51:05,615+0200 [OXWorker-0000009] com.openexchange.webdav.action.WebdavLogAction.per form(WebdavLogAction.java:136)
      URL:
      host: dav.ox-test.xxx
      user-agent: Microsoft-WebDAV-MiniRedir/10.0.19041
      depth: 0
      translate: f
      authorization: ***
      x-forwarded-for: 10.250.44.25
      x-forwarded-host: dav.ox-test.xxx
      x-forwarded-server: dav.ox-test.xxx
      connection: Keep-Alive
      content-length: 0
      Resource: :9
      exists: true
      isCollection: true
      
      com.openexchange.grizzly.method=PROPFIND
      com.openexchange.grizzly.queryString=<none>
      com.openexchange.grizzly.remoteAddress=10.250.44.2 5
      com.openexchange.grizzly.remotePort=34660
      com.openexchange.grizzly.requestURI=/servlet/webdav.infostore
      com.openexchange.grizzly.serverName=dav.ox-test.xxx
      com.openexchange.grizzly.servletPath=/servlet/webdav.infostore
      com.openexchange.grizzly.threadName=OXWorker-0000009
      com.openexchange.grizzly.userAgent=Microsoft-WebDAV-MiniRedir/10.0.19041
      com.openexchange.localhost.version=7.10.4-Rev7
      com.openexchange.session.clientId=unknown
      com.openexchange.session.contextId=1
      com.openexchange.session.loginName=xxx
      2020-08-10T08:51:05,615+0200 [OXWorker-0000009] com.openexchange.webdav.action.WebdavLogAction.log RequestBody(WebdavLogAction.java:183)
      
      com.openexchange.grizzly.method=PROPFIND
      com.openexchange.grizzly.queryString=<none>
      com.openexchange.grizzly.remotePort=34660
      com.openexchange.grizzly.requestURI=/servlet/webdav.infostore
      com.openexchange.grizzly.serverName=dav.ox-test.xxx
      com.openexchange.grizzly.servletPath=/servlet/webdav.infostore
      com.openexchange.grizzly.threadName=OXWorker-0000009
      com.openexchange.grizzly.userAgent=Microsoft-WebDAV-MiniRedir/10.0.19041
      com.openexchange.localhost.version=7.10.4-Rev7
      com.openexchange.session.clientId=unknown
      com.openexchange.session.contextId=1
      com.openexchange.session.sessionId=649944417871475 189902e3c71c679b9
      com.openexchange.session.userId=3
      com.openexchange.session.userName=xxx
      2020-08-10T08:51:05,620+0200 [OXWorker-0000009] com.openexchange.webdav.action.WebdavLogAction.per form(WebdavLogAction.java:164)
      HTTP 400 (WEBDAV-1000 Categories=ERROR Message='A WebDAV error occurred. (HTTP 400)' exceptionID=-798611152-13) for request
      com.openexchange.grizzly.method=PROPFIND
      com.openexchange.grizzly.queryString=<none>
      com.openexchange.grizzly.remotePort=34660
      com.openexchange.grizzly.requestURI=/servlet/webdav.infostore
      com.openexchange.grizzly.serverName=dav.ox-test.xxx
      com.openexchange.grizzly.servletPath=/servlet/webdav.infostore
      com.openexchange.grizzly.threadName=OXWorker-0000009
      com.openexchange.grizzly.userAgent=Microsoft-WebDAV-MiniRedir/10.0.19041
      com.openexchange.localhost.version=7.10.4-Rev7
      com.openexchange.session.clientId=unknown
      com.openexchange.session.contextId=1
      com.openexchange.session.loginName=xx
      com.openexchange.session.userId=3
      com.openexchange.session.userName=xxx
      com.openexchange.webdav.protocol.WebdavProtocolExc eption: WEBDAV-1000 Categories=ERROR Message='A WebDAV error occurred. (HTTP 400)' exceptionID=-798611152-13
      at com.openexchange.webdav.protocol.WebdavProtocolExc eption$Code.create(WebdavProtocolException.java:24 2)
      at com.openexchange.webdav.action.WebdavPropfindActio n.perform(WebdavPropfindAction.java:103)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavIfAction.perf orm(WebdavIfAction.java:155)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavExistsAction. perform(WebdavExistsAction.java:71)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavIfMatchAction .perform(WebdavIfMatchAction.java:85)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavDefaultHeader Action.perform(WebdavDefaultHeaderAction.java:63)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavLogAction.per form(WebdavLogAction.java:156)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavRequestCycleA ction.perform(WebdavRequestCycleAction.java:65)
      at com.openexchange.webdav.InfostorePerformer.doIt(In fostorePerformer.java:326)
      at com.openexchange.webdav.Infostore.doIt(Infostore.j ava:190)
      at com.openexchange.webdav.Infostore.doPropFind(Infos tore.java:121)
      at com.openexchange.tools.webdav.WebDavServlet.servic e(WebDavServlet.java:211)
      at com.openexchange.tools.webdav.OXServlet.service(OX Servlet.java:343)
      at javax.servlet.http.HttpServlet.service(HttpServlet .java:791)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:124)
      at com.openexchange.http.grizzly.servletfilter.Reques tReportingFilter.doFilter(RequestReportingFilter.j ava:137)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at com.openexchange.http.grizzly.servletfilter.Wrappi ngFilter.doFilter(WrappingFilter.java:223)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at com.openexchange.http.grizzly.service.http.OSGiAut hFilter.doFilter(OSGiAuthFilter.java:139)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at org.glassfish.grizzly.servlet.FilterChainImpl.invo keFilterChain(FilterChainImpl.java:83)
      at org.glassfish.grizzly.servlet.ServletHandler.doSer vletService(ServletHandler.java:202)
      at org.glassfish.grizzly.servlet.ServletHandler.servi ce(ServletHandler.java:154)
      at com.openexchange.http.grizzly.service.http.OSGiMai nHandler.service(OSGiMainHandler.java:302)
      at org.glassfish.grizzly.http.server.HttpHandler$1.ru n(HttpHandler.java:200)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$MDCProvidingRunnable.run(CustomThreadP oolExecutor.java:2621)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:834)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:861)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: org.jdom2.input.JDOMParseException: Error on line 1: Premature end of file.
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:232)
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:253)
      at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1 091)
      at com.openexchange.xml.jdom.impl.JDOMParserImpl.pars e(JDOMParserImpl.java:99)
      at com.openexchange.webdav.action.ReplayWebdavRequest .getBodyAsDocument(ReplayWebdavRequest.java:93)
      at com.openexchange.webdav.action.WebdavPropfindActio n.perform(WebdavPropfindAction.java:101)
      ... 34 common frames omitted
      Caused by: org.xml.sax.SAXParseException: Premature end of file.
      at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.createSAXParseException(ErrorHandlerWrap per.java:203)
      at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.fatalError(ErrorHandlerWrapper.java:177)
      at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:400)
      at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:327)
      at com.sun.org.apache.xerces.internal.impl.XMLScanner .reportFatalError(XMLScanner.java:1472)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl$PrologDriver.next(XMLDocumentScannerI mpl.java:1014)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl.next(XMLDocumentScannerImpl.java:602)
      at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.next(XMLNSDocumentScannerImpl.java: 112)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanDocument(XMLDocumentFragm entScannerImpl.java:505)
      at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:842)
      at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:771)
      at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(XMLParser.java:141)
      at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(AbstractSAXParser.java:1213)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:217)
      ... 39 common frames omitted
      2020-08-10T08:51:05,620+0200 [OXWorker-0000009] com.openexchange.webdav.action.WebdavRequestCycleA ction.perform(WebdavRequestCycleAction.java:69)
      Got Webdav Exception
      com.openexchange.grizzly.method=PROPFIND
      com.openexchange.grizzly.queryString=<none>
      com.openexchange.grizzly.remotePort=34660
      com.openexchange.grizzly.requestURI=/servlet/webdav.infostore
      com.openexchange.grizzly.serverName=dav.ox-test.xxx
      com.openexchange.grizzly.servletPath=/servlet/webdav.infostore
      com.openexchange.grizzly.threadName=OXWorker-0000009
      com.openexchange.grizzly.userAgent=Microsoft-WebDAV-MiniRedir/10.0.19041
      com.openexchange.localhost.ipAddress=192.168.251.9 4
      com.openexchange.localhost.version=7.10.4-Rev7
      com.openexchange.session.clientId=unknown
      com.openexchange.session.contextId=1
      com.openexchange.session.loginName=xxx
      com.openexchange.session.sessionId=649944417871475 189902e3c71c679b9
      com.openexchange.session.userId=3
      com.openexchange.session.userName=xxx
      com.openexchange.webdav.protocol.WebdavProtocolExc eption: WEBDAV-1000 Categories=ERROR Message='A WebDAV error occurred. (HTTP 400)' exceptionID=-798611152-13
      at com.openexchange.webdav.protocol.WebdavProtocolExc eption$Code.create(WebdavProtocolException.java:24 2)
      at com.openexchange.webdav.action.WebdavPropfindActio n.perform(WebdavPropfindAction.java:103)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavIfAction.perf orm(WebdavIfAction.java:155)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavExistsAction. perform(WebdavExistsAction.java:71)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavIfMatchAction .perform(WebdavIfMatchAction.java:85)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavDefaultHeader Action.perform(WebdavDefaultHeaderAction.java:63)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavLogAction.per form(WebdavLogAction.java:156)
      at com.openexchange.webdav.action.AbstractAction.yiel d(AbstractAction.java:62)
      at com.openexchange.webdav.action.WebdavRequestCycleA ction.perform(WebdavRequestCycleAction.java:65)
      at com.openexchange.webdav.InfostorePerformer.doIt(In fostorePerformer.java:326)
      at com.openexchange.webdav.Infostore.doIt(Infostore.j ava:190)
      at com.openexchange.webdav.Infostore.doPropFind(Infos tore.java:121)
      at com.openexchange.tools.webdav.WebDavServlet.servic e(WebDavServlet.java:211)
      at com.openexchange.tools.webdav.OXServlet.service(OX Servlet.java:343)
      at javax.servlet.http.HttpServlet.service(HttpServlet .java:791)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:124)
      at com.openexchange.http.grizzly.servletfilter.Reques tReportingFilter.doFilter(RequestReportingFilter.j ava:137)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at com.openexchange.http.grizzly.servletfilter.Wrappi ngFilter.doFilter(WrappingFilter.java:223)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at com.openexchange.http.grizzly.service.http.OSGiAut hFilter.doFilter(OSGiAuthFilter.java:139)
      at org.glassfish.grizzly.servlet.FilterChainImpl.doFi lter(FilterChainImpl.java:114)
      at org.glassfish.grizzly.servlet.FilterChainImpl.invo keFilterChain(FilterChainImpl.java:83)
      at org.glassfish.grizzly.servlet.ServletHandler.doSer vletService(ServletHandler.java:202)
      at org.glassfish.grizzly.servlet.ServletHandler.servi ce(ServletHandler.java:154)
      at com.openexchange.http.grizzly.service.http.OSGiMai nHandler.service(OSGiMainHandler.java:302)
      at org.glassfish.grizzly.http.server.HttpHandler$1.ru n(HttpHandler.java:200)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$MDCProvidingRunnable.run(CustomThreadP oolExecutor.java:2621)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:834)
      at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:861)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: org.jdom2.input.JDOMParseException: Error on line 1: Premature end of file.
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:232)
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:253)
      at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1 091)
      at com.openexchange.xml.jdom.impl.JDOMParserImpl.pars e(JDOMParserImpl.java:99)
      at com.openexchange.webdav.action.ReplayWebdavRequest .getBodyAsDocument(ReplayWebdavRequest.java:93)
      at com.openexchange.webdav.action.WebdavPropfindActio n.perform(WebdavPropfindAction.java:101)
      ... 34 common frames omitted
      Caused by: org.xml.sax.SAXParseException: Premature end of file.
      at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.createSAXParseException(ErrorHandlerWrap per.java:203)
      at com.sun.org.apache.xerces.internal.util.ErrorHandl erWrapper.fatalError(ErrorHandlerWrapper.java:177)
      at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:400)
      at com.sun.org.apache.xerces.internal.impl.XMLErrorRe porter.reportError(XMLErrorReporter.java:327)
      at com.sun.org.apache.xerces.internal.impl.XMLScanner .reportFatalError(XMLScanner.java:1472)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl$PrologDriver.next(XMLDocumentScannerI mpl.java:1014)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tScannerImpl.next(XMLDocumentScannerImpl.java:602)
      at com.sun.org.apache.xerces.internal.impl.XMLNSDocum entScannerImpl.next(XMLNSDocumentScannerImpl.java: 112)
      at com.sun.org.apache.xerces.internal.impl.XMLDocumen tFragmentScannerImpl.scanDocument(XMLDocumentFragm entScannerImpl.java:505)
      at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:842)
      at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(XML11Configuration.java:771)
      at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(XMLParser.java:141)
      at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(AbstractSAXParser.java:1213)
      at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
      at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuil derEngine.java:217)
      ... 39 common frames omitted
      Caused by: org.jdom2.input.JDOMParseException: Error on line 1: Premature end of file.
      Caused by: org.xml.sax.SAXParseException: Premature end of file.
      scheint auffällig zu sein, oder ist das nur ein Folgefehler?
      Last edited by homi; 08-10-2020, 08:59 AM.

      Comment


      • #4
        Genau den gleichen Fehler im Log habe ich auch. Unter Linux habe ich heute auch auch getestet - Webdav funktioniert.
        Es scheinen nur Windows Clients betroffen zu sein. Getestet unter Windows 10 Pro 2004 und 1909.

        Hoffentlich liest das hier ein Entwickler von Open-Xchange mit.

        Comment


        • #5
          schau ma mal ob wolfgang noch eine Idee hat, ansonsten mach ich einen Bugreport über unseren Reseller.

          Comment


          • #6
            Das wäre super, weil ich keine Lizenz habe und benutze das Produkt privat. Und Webdav unter Windows ist für mich wichtig!
            Danke im voraus.

            Comment


            • #7
              Der Bug wurde bereits behoben. Dauert jetzt natürlich noch mindestens bis zum nächsten Patch.

              Comment


              • #8
                Hallo Wolfgang,

                Super! Besten Dank für die Info!

                Comment

                Working...
                X