For M4 you need to pass room type in CAPS: https://github.com/apache/openmeetings/blob/master/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java#L129 New Moodle plugin has been released due to this API break
On Tue, 28 Apr 2020 at 11:27, Ramón Zárate Moedano <hor...@gmail.com> wrote: > > Im testing a PHP script using OM5-M4 (Ubuntu) > > Im getting and erro trying to create a room. > I could login and get SID but after that i get this error > > > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > OpenMeetings Server is not responding! No response was returned.Array ( [url] > => > https://domain.com:5443/openmeetings/services/room/?&sid=763218e2-eff7-4949-af07-2945c30dc308 > [content_type] => [http_code] => 400 [header_size] => 92 [request_size] => > 299 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 > [total_time] => 0.519979 [namelookup_time] => 1.4E-5 [connect_time] => > 0.109832 [pretransfer_time] => 0.351682 [size_upload] => 450 [size_download] > => 0 [speed_download] => 0 [speed_upload] => 867 [download_content_length] => > 0 [upload_content_length] => 450 [starttransfer_time] => 0.351686 > [redirect_time] => 0 [redirect_url] => [primary_ip] => xx.xx.xx.xx [certinfo] > => Array ( ) [primary_port] => 5443 [local_ip] => 95.179.148.94 [local_port] > => 46788 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] > => HTTPS ) > > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< > > As i can see in openmeetings log there's something wrong with room creation. > > This script is working with OM5 M3 > > > Openmeetings.log > > DEBUG 04-28 04:14:43.825 o.a.o.w.UserWebService:107 [nio-5443-exec-9] - Login > user > DEBUG 04-28 04:14:43.861 o.a.o.d.d.u.UserDao:624 [nio-5443-exec-9] - login:: > 1 users were found > DEBUG 04-28 04:14:44.747 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] - Level > LOGIN :: [GRANTED] > DEBUG 04-28 04:14:44.756 o.a.o.d.d.u.UserDao:641 [nio-5443-exec-9] - login > user groups [GroupUser [id=2, moderator=false, group=Group [id=1, > name=Administrator, deleted=false], user=User [id=2, firstname=App, > lastname=Connector, login=user, pictureuri=null, deleted=false, languageId=1, > address=Address [id=2, country=US, street=null, town=null, zip=null, > deleted=false, email=u...@now.com, phone=null], externalId=null, type=USER]]] > DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9] - > create :: create > DEBUG 04-28 04:14:44.801 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9] - > startsession :: startsession > DEBUG 04-28 04:14:44.805 o.a.o.w.UserWebService:114 [nio-5443-exec-9] - Login > user: 2 > WARN 04-28 04:14:45.377 o.a.c.j.u.InjectionUtils:597 [nio-5443-exec-4] - > Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be > created using static valueOf(String) or fromString(String) methods > WARN 04-28 04:14:45.391 o.a.c.j.i.WebApplicationExceptionMapper:73 > [nio-5443-exec-4] - javax.ws.rs.WebApplicationException: HTTP 400 Bad Request > at > org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600) > at > org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506) > at > org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1057) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:962) > at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:922) > at > org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:842) > at > org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214) > at > org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > at > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178) > 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:690) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) > at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > 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: java.lang.IllegalArgumentException: No enum constant > org.apache.openmeetings.db.entity.room.Room.Type.conference > at java.base/java.lang.Enum.valueOf(Enum.java:240) > at org.apache.openmeetings.db.util.DtoHelper.optEnum(DtoHelper.java:39) > at org.apache.openmeetings.db.dto.room.RoomDTO.get(RoomDTO.java:323) > at org.apache.openmeetings.db.dto.room.RoomDTO.fromString(RoomDTO.java:312) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethod(InjectionUtils.java:612) > at > org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:581) > ... 45 more -- Best regards, Maxim