Are you using most recent version of M4?
Do you have these upload issues on demo? (If yes - please share problem doc) * there was an issue in Wicket fixed recently, could you update and re-build (new Wicket SNAPSHOT should be used automatically) 2) `group/customcss` can be ignored Any other errors (in browser console or server log)? (chat is missing sounds like JS error) On Sun, 29 Mar 2020 at 08:00, Peter Dähn <da...@vcrp.de> wrote: > Hi Maxim, > > there are two issues left. Maybe my installation. But it is the same > behaviour on test and on production. > > 1. I have upload problems. Not specific by time ore size. Same file might > work or not. > > I get an error in the logs, but no recommended solution helped. > > *WARN 03-28 00:57:13.083 o.a.w.m.h.f.Form:1469 [io-5080-exec-23] - Upload > failed: Processing of multipart/form-data request failed. > java.io.IOException: Stream reset* > *org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: > Processing of multipart/form-data request failed. java.io.IOException: > Stream reset* > * at > org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)* > * at > org.apache.wicket.protocol.http.servlet.MultipartServletWebRequestImpl.parseFileParts(MultipartServletWebRequestImpl.java:196)* > * at > org.apache.wicket.markup.html.form.Form.handleMultiPart(Form.java:1419)* > * at > org.apache.openmeetings.web.room.sidebar.UploadDialog$1.handleMultiPart(UploadDialog.java:83)* > * at > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:771)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog.internalOnClick(AbstractFormDialog.java:215)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$2.onClick(AbstractDialog.java:440)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)* > * at > com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:174)* > * at > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:597)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)* > * at > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)* > * at > org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)* > * at > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)* > * at > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)* > * at > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)* > * at > org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:71)* > * at > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:207)* > * at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:300)* > * at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)* > * at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)* > * at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)* > * at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)* > * at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)* > * at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)* > * at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)* > * at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)* > * at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)* > * at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)* > * at > org.apache.coyote.http2.StreamProcessor.service(StreamProcessor.java:365)* > * at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)* > * at > org.apache.coyote.http2.StreamProcessor.process(StreamProcessor.java:72)* > * at org.apache.coyote.http2.StreamRunnable.run(StreamRunnable.java:35)* > * at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)* > * at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)* > * at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)* > * at java.base/java.lang.Thread.run(Thread.java:834)* > *Caused by: org.apache.catalina.connector.ClientAbortException: > java.io.IOException: Stream reset* > * at > org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:340)* > * at > org.apache.catalina.connector.InputBuffer.checkByteBufferEof(InputBuffer.java:632)* > * at > org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:362)* > * at > org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:132)* > * at > java.base/java.io.FilterInputStream.read(FilterInputStream.java:133)* > * at > org.apache.commons.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:132)* > * at > org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:1027)* > * at > org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:931)* > * at java.base/java.io.InputStream.read(InputStream.java:205)* > * at org.apache.commons.fileupload.util.Streams.copy(Streams.java:98)* > * at org.apache.commons.fileupload.util.Streams.copy(Streams.java:68)* > * at > org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:346)* > * ... 39 common frames omitted* > *Caused by: java.io.IOException: Stream reset* > * at > org.apache.coyote.http2.Stream$StreamInputBuffer.doRead(Stream.java:1084)* > * at org.apache.coyote.Request.doRead(Request.java:551)* > * at > org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:336)* > * ... 50 common frames omitted* > *WARN 03-28 00:57:13.560 o.a.w.m.h.f.Form:1469 [io-5080-exec-14] - Upload > failed: Processing of multipart/form-data request failed. Stream ended > unexpectedly* > *org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: > Processing of multipart/form-data request failed. Stream ended unexpectedly* > * at > org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:350)* > * at > org.apache.wicket.protocol.http.servlet.MultipartServletWebRequestImpl.parseFileParts(MultipartServletWebRequestImpl.java:196)* > * at > org.apache.wicket.markup.html.form.Form.handleMultiPart(Form.java:1419)* > * at > org.apache.openmeetings.web.room.sidebar.UploadDialog$1.handleMultiPart(UploadDialog.java:83)* > * at > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:771)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog.internalOnClick(AbstractFormDialog.java:215)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$2.onClick(AbstractDialog.java:440)* > * at > com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)* > * at > com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:174)* > * at > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:597)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)* > * at > org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)* > * at > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)* > * at > org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)* > * at > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)* > * at > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)* > * at > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)* > * at > org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:71)* > * at > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:207)* > * at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:300)* > * at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)* > * at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)* > * at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)* > * at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)* > * at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)* > * at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)* > * at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)* > * at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)* > * at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)* > * at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)* > * at > org.apache.coyote.http2.StreamProcessor.service(StreamProcessor.java:365)* > * at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)* > * at > org.apache.coyote.http2.StreamProcessor.process(StreamProcessor.java:72)* > * at org.apache.coyote.http2.StreamRunnable.run(StreamRunnable.java:35)* > * at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)* > * at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)* > * at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)* > * at java.base/java.lang.Thread.run(Thread.java:834)* > *Caused by: > org.apache.commons.fileupload.MultipartStream$MalformedStreamException: > Stream ended unexpectedly* > * at > org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:1033)* > * at > org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:931)* > * at java.base/java.io.InputStream.read(InputStream.java:205)* > * at org.apache.commons.fileupload.util.Streams.copy(Streams.java:98)* > * at org.apache.commons.fileupload.util.Streams.copy(Streams.java:68)* > * at > org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:346)* > > > * ... 39 common frames omitted *Tomcat config used: > > * <Connector port="5080" protocol="HTTP/1.1"* > * connectionTimeout="20000"* > * redirectPort="5443" />* > > * <Connector port="5443" > protocol="org.apache.coyote.http11.Http11NioProtocol"* > * maxThreads="150" connectionTimeout="20000" > SSLEnabled="true" * > * > sslImplementationName="org.apache.tomcat.util.net.jsse.JSSEImplementation" > >* > * <UpgradeProtocol > className="org.apache.coyote.http2.Http2Protocol" />* > * <SSLHostConfig>* > * <Certificate certificateKeyFile="cert.key"* > * certificateFile="cert.pem"* > * certificateChainFile="chain.txt"* > * type="RSA" />* > * </SSLHostConfig>* > * </Connector>* > * <Connector port="8009" protocol="AJP/1.3" redirectPort="5443" />* > > 2. I get an error during room load. This seems to prevent sometimes > correct room load. sometimes chat is missing, sometimes just rotating > balls. Chrome seems to be more sensitive than FF. Browser console shows: > > *The resource of > "https://openmeetings.vcrp.de:5080/openmeetings/group/customcss/5" > <https://openmeetings.vcrp.de:5080/openmeetings/group/customcss/5> was > blocked because of a MIME-typ-conflict ("text/html") > (X-Content-Type-Options: nosniff).* > > where 5 is the used group id for the external users. > > Any Ideas about that? > > Greetings Peter > > Am 27.03.20 um 14:57 schrieb Maxim Solodovnik: > > Should be fixed > Thanks for the report! > > please let me know if anything else need to be fixed :) > > On Fri, 27 Mar 2020 at 20:46, Maxim Solodovnik <solomax...@gmail.com> > <solomax...@gmail.com> wrote: > > > I find the bug in import > Will fix ASAP (mea culpa) > > On Fri, 27 Mar 2020 at 20:21, Maxim Solodovnik <solomax...@gmail.com> > <solomax...@gmail.com> > wrote: > > > Will also add test for import > > On Fri, 27 Mar 2020 at 20:10, Maxim Solodovnik <solomax...@gmail.com> > <solomax...@gmail.com> > wrote: > > > Hello Peter, > > I just have added the test: 2 hashes are being generated for the same > external user (same externalId/externalType) > No additional user was created in this case > > Please share your use case when you will be ready > > On Fri, 27 Mar 2020 at 17:06, Maxim Solodovnik <solomax...@gmail.com> > <solomax...@gmail.com> > wrote: > > > Thanks Peter > > Ill investigate the code and will try to find what is going on > > On Fri, 27 Mar 2020 at 16:49, Peter Dähn <da...@vcrp.de> <da...@vcrp.de> > wrote: > > > Hi Maxim, > > sorry for not answering, much to do these days. > > I found a explanation for "lost files" but no solution. > > It seems, that in om 5.0.3 new accounts will be created during SOAP > login instead of using former account. New user will be put in an new > group. Default group will be ignored. I try to figure out, if the > problem is the adpter or OM. > > Greetings Peter > > Am 27.03.20 um 04:34 schrieb Maxim Solodovnik: > > Hello All, > > I would like to release 5.0.0-M4 in nearest couple of weeks > > Current blockers are: > 1) https://issues.apache.org/jira/browse/OPENMEETINGS-2192 > 2) invitation/secure hashes need to be tested in clustered mode > 3) "Files messed up during backup restore" (steps still required) > 4*) Camera/Microphone are disconnected sometimes > > Additionally I would like to implement this > onehttps://issues.apache.org/jira/browse/OPENMEETINGS-2167 > > And check some other issues (like OM at Safari) > > I would like to get some help with testing latest SNAPSHOT: > > > https://builds.apache.org/view/M-R/view/OpenMeetings/job/openmeetings/ > > It is also installed at demo-nexthttps://om.alteametasoft.com:8443/next > > Please test this version and report back any issues found > > Thanks in advance > > > -- > WBR > Maxim aka solomax > > > -- > WBR > Maxim aka solomax > > > -- > WBR > Maxim aka solomax > > > -- > WBR > Maxim aka solomax > > > > -- WBR Maxim aka solomax