The file is set to   WB  1  and  same issue:

I will test on latest snapshot.

 tail -f openmeetings.log
DEBUG 09-04 09:43:19.598 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3] - Sending WebSocket PING DEBUG 09-04 09:43:23.587 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6] - Sending WebSocket PING DEBUG 09-04 09:43:50.633 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-4] - Sending WebSocket PING DEBUG 09-04 09:43:54.659 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-5] - Sending WebSocket PING DEBUG 09-04 09:44:21.608 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-2] - Sending WebSocket PING DEBUG 09-04 09:44:25.737 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-9] - Sending WebSocket PING DEBUG 09-04 09:44:52.642 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7] - Sending WebSocket PING DEBUG 09-04 09:44:56.797 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3] - Sending WebSocket PING DEBUG 09-04 09:45:23.598 o.a.o.w.c.MainPanel:118 [.0-5080-exec-10] - Sending WebSocket PING DEBUG 09-04 09:45:27.881 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-4] - Sending WebSocket PING DEBUG 09-04 09:45:54.594 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-9] - Sending WebSocket PING DEBUG 09-04 09:45:58.079 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7] - Sending WebSocket PING DEBUG 09-04 09:46:06.040 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-1] - Rss disabled by Admin  WARN 09-04 09:46:14.013 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-8] - There is no Asterisk configured ERROR 09-04 09:46:14.058 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-8] - Unexpected error occurred org.springframework.orm.jpa.JpaSystemException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.; nested exception is <openjpa-3.0.0-r422266:1833209 fatal general error> org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.         at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:401)         at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:127)         at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:540)         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746)         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714)         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:532)         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304)         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)         at org.apache.openmeetings.db.dao.room.RoomDao$$EnhancerBySpringCGLIB$$64641a8e.update(<generated>)         at org.apache.openmeetings.web.admin.rooms.RoomForm.onSaveSubmit(RoomForm.java:424)         at org.apache.openmeetings.web.admin.AdminBaseForm$1.onSaveSubmit(AdminBaseForm.java:50)         at org.apache.openmeetings.web.common.FormActionsPanel$1.onSubmit(FormActionsPanel.java:54)         at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:113)         at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:223)         at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1271)
        at org.apache.wicket.markup.html.form.Form.process(Form.java:964)
        at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:788)         at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:176)         at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)         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:912)         at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)         at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)         at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)         at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)         at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)         at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)         at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)         at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)         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:199)         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:608)         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:668)         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)         at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)         at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.         at org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2374)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2212)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)         at org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)         at org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)         at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)         at org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)         at org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:590)         at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:536)
        ... 53 common frames omitted
Caused by: org.apache.openjpa.persistence.ArgumentException: Field "org.apache.openmeetings.db.entity.room.RoomFile.roomId" of "org.apache.openmeetings.db.entity.room.RoomFile@1d84619f" can not be set to "null" value.         at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.insert(HandlerFieldStrategy.java:133)         at org.apache.openjpa.jdbc.meta.FieldMapping.insert(FieldMapping.java:625)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.insert(AbstractUpdateManager.java:238)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.populateRowManager(AbstractUpdateManager.java:165)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:96)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)         at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)         at org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:668)         at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
        ... 61 common frames omitted
DEBUG 09-04 09:46:14.111 o.a.o.w.c.MainPanel:200 [0.0-5080-exec-2] - WebSocketBehavior::closeHandler [uid: ce655f82-948c-40b1-b755-1840fc8349bd, session: 3CDB635272886410235DAA4D5ED94061, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@6] DEBUG 09-04 09:46:14.119 o.a.o.w.a.ClientManager:193 [0.0-5080-exec-2] - Removing online room client: ce655f82-948c-40b1-b755-1840fc8349bd, room: null DEBUG 09-04 09:46:14.124 o.a.o.w.a.ClientManager:148 [0.0-5080-exec-2] - Removing online client: ce655f82-948c-40b1-b755-1840fc8349bd, roomId: null DEBUG 09-04 09:46:25.621 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7] - Sending WebSocket PING
^C
om@OM:/opt/red5404/log$ tail -f openmeetings.log
        at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)         at org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)         at org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:590)         at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:536)
        ... 53 common frames omitted
DEBUG 09-04 09:51:45.618 o.a.o.w.c.MainPanel:200 [0.0-5080-exec-9] - WebSocketBehavior::closeHandler [uid: 94b8d2a6-4637-4776-a211-5ccedaf42e15, session: F3BBC1EEEEF87F2193BBACFAB4B2BBEE, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@7] DEBUG 09-04 09:51:45.623 o.a.o.w.a.ClientManager:193 [0.0-5080-exec-9] - Removing online room client: 94b8d2a6-4637-4776-a211-5ccedaf42e15, room: null DEBUG 09-04 09:51:45.645 o.a.o.w.a.ClientManager:148 [0.0-5080-exec-9] - Removing online client: 94b8d2a6-4637-4776-a211-5ccedaf42e15, roomId: null DEBUG 09-04 09:52:07.712 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6] - Sending WebSocket PING DEBUG 09-04 09:52:39.614 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3] - Sending WebSocket PING DEBUG 09-04 09:52:54.140 o.a.o.w.p.MainPage:66 [0.0-5080-exec-7] - MainPage::delayedLoad DEBUG 09-04 09:52:54.493 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - Level Admin :: [GRANTED] DEBUG 09-04 09:52:54.556 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - Level Admin :: [GRANTED] DEBUG 09-04 09:52:54.564 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - Level Admin :: [GRANTED] DEBUG 09-04 09:52:55.918 o.a.o.w.p.MainPage:101 [.0-5080-exec-10] - MainPage::onParameterArrival DEBUG 09-04 09:52:56.049 o.a.o.w.a.ClientManager:93 [0.0-5080-exec-7] - Adding online client: dfa1e45b-7f51-4769-8f96-bddd14c307b3, room: null DEBUG 09-04 09:52:56.074 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7] - WebSocketBehavior::onConnect [uid: dfa1e45b-7f51-4769-8f96-bddd14c307b3, session: F3BBC1EEEEF87F2193BBACFAB4B2BBEE, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@9] DEBUG 09-04 09:52:56.117 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-2] - Level Admin :: [GRANTED] DEBUG 09-04 09:52:56.240 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7] - WebSocketBehavior:: pingTimer is attached DEBUG 09-04 09:52:56.353 o.a.o.w.p.MainPage:52 [0.0-5080-exec-9] - MainPage::areaBehavior DEBUG 09-04 09:52:56.366 o.a.o.w.c.MainPanel:418 [0.0-5080-exec-9] - updateContents:: npanels IS null ? false, client IS null ? false DEBUG 09-04 09:52:56.382 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.605 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.753 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED]
^C
om@OM:/opt/red5404/log$ tail -f openmeetings.log
DEBUG 09-04 09:52:55.918 o.a.o.w.p.MainPage:101 [.0-5080-exec-10] - MainPage::onParameterArrival DEBUG 09-04 09:52:56.049 o.a.o.w.a.ClientManager:93 [0.0-5080-exec-7] - Adding online client: dfa1e45b-7f51-4769-8f96-bddd14c307b3, room: null DEBUG 09-04 09:52:56.074 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7] - WebSocketBehavior::onConnect [uid: dfa1e45b-7f51-4769-8f96-bddd14c307b3, session: F3BBC1EEEEF87F2193BBACFAB4B2BBEE, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@9] DEBUG 09-04 09:52:56.117 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-2] - Level Admin :: [GRANTED] DEBUG 09-04 09:52:56.240 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7] - WebSocketBehavior:: pingTimer is attached DEBUG 09-04 09:52:56.353 o.a.o.w.p.MainPage:52 [0.0-5080-exec-9] - MainPage::areaBehavior DEBUG 09-04 09:52:56.366 o.a.o.w.c.MainPanel:418 [0.0-5080-exec-9] - updateContents:: npanels IS null ? false, client IS null ? false DEBUG 09-04 09:52:56.382 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.605 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.753 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:10.686 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-8] - Sending WebSocket PING DEBUG 09-04 09:53:26.337 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-8] - Sending WebSocket PING
^C
om@OM:/opt/red5404/log$ tail -f openmeetings.log
DEBUG 09-04 09:52:56.353 o.a.o.w.p.MainPage:52 [0.0-5080-exec-9] - MainPage::areaBehavior DEBUG 09-04 09:52:56.366 o.a.o.w.c.MainPanel:418 [0.0-5080-exec-9] - updateContents:: npanels IS null ? false, client IS null ? false DEBUG 09-04 09:52:56.382 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.605 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:52:56.753 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:10.686 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-8] - Sending WebSocket PING DEBUG 09-04 09:53:26.337 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-8] - Sending WebSocket PING  WARN 09-04 09:53:35.329 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-5] - There is no Asterisk configured DEBUG 09-04 09:53:35.410 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-5] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:35.426 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-5] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:41.690 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-2] - Sending WebSocket PING  WARN 09-04 09:53:45.416 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-9] - There is no Asterisk configured  WARN 09-04 09:53:45.468 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-9] - There is no Asterisk configured DEBUG 09-04 09:53:45.530 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:45.577 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:56.469 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6] - Sending WebSocket PING
^C
om@OM:/opt/red5404/log$ ^C
om@OM:/opt/red5404/log$ ^C
om@OM:/opt/red5404/log$ ^C
om@OM:/opt/red5404/log$ ^C
om@OM:/opt/red5404/log$ tail -f openmeetings.log
 WARN 09-04 09:53:45.468 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-9] - There is no Asterisk configured DEBUG 09-04 09:53:45.530 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:45.577 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:53:56.469 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6] - Sending WebSocket PING  WARN 09-04 09:54:08.345 o.a.o.d.d.r.SipDao:78 [.0-5080-exec-10] - There is no Asterisk configured DEBUG 09-04 09:54:08.450 o.a.o.d.u.AuthLevelUtil:42 [.0-5080-exec-10] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:54:08.466 o.a.o.d.u.AuthLevelUtil:42 [.0-5080-exec-10] - Level GroupAdmin :: [DENIED] DEBUG 09-04 09:54:12.886 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-2] - Sending WebSocket PING DEBUG 09-04 09:54:26.608 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6] - Sending WebSocket PING DEBUG 09-04 09:54:44.140 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-5] - Sending WebSocket PING DEBUG 09-04 09:54:56.821 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7] - Sending WebSocket PING  WARN 09-04 09:55:10.246 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-6] - There is no Asterisk configured ERROR 09-04 09:55:10.314 o.a.w.DefaultExceptionMapper:170 [0.0-5080-exec-6] - Unexpected error occurred org.springframework.orm.jpa.JpaSystemException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.; nested exception is <openjpa-3.0.0-r422266:1833209 fatal general error> org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.         at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:401)         at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:127)         at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:540)         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746)         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714)         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:532)         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304)         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)         at org.apache.openmeetings.db.dao.room.RoomDao$$EnhancerBySpringCGLIB$$64641a8e.update(<generated>)         at org.apache.openmeetings.web.admin.rooms.RoomForm.onSaveSubmit(RoomForm.java:424)         at org.apache.openmeetings.web.admin.AdminBaseForm$1.onSaveSubmit(AdminBaseForm.java:50)         at org.apache.openmeetings.web.common.FormActionsPanel$1.onSubmit(FormActionsPanel.java:54)         at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:113)         at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:223)         at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1271)
        at org.apache.wicket.markup.html.form.Form.process(Form.java:964)
        at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:788)         at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:176)         at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)         at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)         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:912)         at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)         at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)         at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)         at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)         at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)         at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)         at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)         at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)         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:199)         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:608)         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:668)         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)         at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)         at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)         at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)         at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled back.  See the nested exceptions for details on the errors that occurred.         at org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2374)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2212)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)         at org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)         at org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)         at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)         at org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)         at org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:590)         at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:536)
        ... 53 common frames omitted
Caused by: org.apache.openjpa.persistence.ArgumentException: Field "org.apache.openmeetings.db.entity.room.RoomFile.roomId" of "org.apache.openmeetings.db.entity.room.RoomFile@63be8166" can not be set to "null" value.         at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.insert(HandlerFieldStrategy.java:133)         at org.apache.openjpa.jdbc.meta.FieldMapping.insert(FieldMapping.java:625)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.insert(AbstractUpdateManager.java:238)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.populateRowManager(AbstractUpdateManager.java:165)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:96)         at org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)         at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)         at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)         at org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:668)         at org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
        ... 61 common frames omitted
DEBUG 09-04 09:55:10.439 o.a.o.w.c.MainPanel:200 [0.0-5080-exec-5] - WebSocketBehavior::closeHandler [uid: dfa1e45b-7f51-4769-8f96-bddd14c307b3, session: F3BBC1EEEEF87F2193BBACFAB4B2BBEE, key: org.apache.wicket.protocol.ws.api.registry.PageIdKey@9] DEBUG 09-04 09:55:10.451 o.a.o.w.a.ClientManager:193 [0.0-5080-exec-5] - Removing online room client: dfa1e45b-7f51-4769-8f96-bddd14c307b3, room: null DEBUG 09-04 09:55:10.456 o.a.o.w.a.ClientManager:148 [0.0-5080-exec-5] - Removing online client: dfa1e45b-7f51-4769-8f96-bddd14c307b3, roomId: null DEBUG 09-04 09:55:14.741 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3] - Sending WebSocket PING



On 9/4/2018 9:49 AM, Maxim Solodovnik wrote:
'RoomFile.roomId' shouldn't be set to null, this is true :)
Are you able to reproduce it on release binaries?

On Tue, 4 Sep 2018 at 09:47, Daniel Baker <[email protected] <mailto:[email protected]>> wrote:

    Ok   got it this time :


    om@OM:/opt/red5404/log$*tail -f openmeetings.log*
    DEBUG 09-04 09:43:19.598 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3]
    - Sending WebSocket PING
    DEBUG 09-04 09:43:23.587 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-6]
    - Sending WebSocket PING
    DEBUG 09-04 09:43:50.633 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-4]
    - Sending WebSocket PING
    DEBUG 09-04 09:43:54.659 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-5]
    - Sending WebSocket PING
    DEBUG 09-04 09:44:21.608 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-2]
    - Sending WebSocket PING
    DEBUG 09-04 09:44:25.737 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-9]
    - Sending WebSocket PING
    DEBUG 09-04 09:44:52.642 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7]
    - Sending WebSocket PING
    DEBUG 09-04 09:44:56.797 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-3]
    - Sending WebSocket PING
    DEBUG 09-04 09:45:23.598 o.a.o.w.c.MainPanel:118 [.0-5080-exec-10]
    - Sending WebSocket PING
    DEBUG 09-04 09:45:27.881 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-4]
    - Sending WebSocket PING
    DEBUG 09-04 09:45:54.594 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-9]
    - Sending WebSocket PING
    DEBUG 09-04 09:45:58.079 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7]
    - Sending WebSocket PING
    DEBUG 09-04 09:46:06.040 o.a.o.s.q.s.ReminderJob:92
    [Bean#0_Worker-1] - Rss disabled by Admin
     WARN 09-04 09:46:14.013 o.a.o.d.d.r.SipDao:78 [0.0-5080-exec-8] -
    There is no Asterisk configured
    ERROR 09-04 09:46:14.058 o.a.w.DefaultExceptionMapper:170
    [0.0-5080-exec-8] - Unexpected error occurred
    org.springframework.orm.jpa.JpaSystemException: The transaction
    has been rolled back.  See the nested exceptions for details on
    the errors that occurred.; nested exception is
    <openjpa-3.0.0-r422266:1833209 fatal general error>
    org.apache.openjpa.persistence.PersistenceException: The
    transaction has been rolled back.  See the nested exceptions for
    details on the errors that occurred.
            at
    
org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:401)
            at
    
org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:127)
            at
    
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:540)
            at
    
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746)
            at
    
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714)
            at
    
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:532)
            at
    
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304)
            at
    
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
            at
    
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
            at
    
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
            at
    
org.apache.openmeetings.db.dao.room.RoomDao$$EnhancerBySpringCGLIB$$64641a8e.update(<generated>)
            at
    
org.apache.openmeetings.web.admin.rooms.RoomForm.onSaveSubmit(RoomForm.java:424)
            at
    
org.apache.openmeetings.web.admin.AdminBaseForm$1.onSaveSubmit(AdminBaseForm.java:50)
            at
    
org.apache.openmeetings.web.common.FormActionsPanel$1.onSubmit(FormActionsPanel.java:54)
            at
    
org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:113)
            at
    
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:223)
            at
    org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1271)
            at
    org.apache.wicket.markup.html.form.Form.process(Form.java:964)
            at
    org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:788)
            at
    
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:176)
            at
    org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
            at
    
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
            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:912)
            at
    
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
            at
    org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
            at
    
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
            at
    
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
            at
    
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
            at
    
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
            at
    org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
            at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
            at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
            at
    org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
            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:199)
            at
    
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
            at
    
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:608)
            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:668)
            at
    
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
            at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
            at
    org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
            at
    
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
            at
    
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)
            at
    
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)
            at
    
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
            at
    
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at
    
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at
    
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: org.apache.openjpa.persistence.PersistenceException:
    The transaction has been rolled back.  See the nested exceptions
    for details on the errors that occurred.
            at
    org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2374)
            at
    org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2212)
            at
    org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)
            at
    org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)
            at
    
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
            at
    org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)
            at
    org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)
            at
    
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:590)
            at
    
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:536)
            ... 53 common frames omitted
    Caused by: org.apache.openjpa.persistence.ArgumentException: Field
    "org.apache.openmeetings.db.entity.room.RoomFile.roomId" of
    "org.apache.openmeetings.db.entity.room.RoomFile@1d84619f" can not
    be set to "null" value.
            at
    
org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.insert(HandlerFieldStrategy.java:133)
            at
    org.apache.openjpa.jdbc.meta.FieldMapping.insert(FieldMapping.java:625)
            at
    
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.insert(AbstractUpdateManager.java:238)
            at
    
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.populateRowManager(AbstractUpdateManager.java:165)
            at
    
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:96)
            at
    
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)
            at
    
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)
            at
    
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
            at
    
org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:668)
            at
    
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
            ... 61 common frames omitted
    DEBUG 09-04 09:46:14.111 o.a.o.w.c.MainPanel:200 [0.0-5080-exec-2]
    - WebSocketBehavior::closeHandler [uid:
    ce655f82-948c-40b1-b755-1840fc8349bd, session:
    3CDB635272886410235DAA4D5ED94061, key:
    org.apache.wicket.protocol.ws.api.registry.PageIdKey@6]
    DEBUG 09-04 09:46:14.119 o.a.o.w.a.ClientManager:193
    [0.0-5080-exec-2] - Removing online room client:
    ce655f82-948c-40b1-b755-1840fc8349bd, room: null
    DEBUG 09-04 09:46:14.124 o.a.o.w.a.ClientManager:148
    [0.0-5080-exec-2] - Removing online client:
    ce655f82-948c-40b1-b755-1840fc8349bd, roomId: null
    DEBUG 09-04 09:46:25.621 o.a.o.w.c.MainPanel:118 [0.0-5080-exec-7]
    - Sending WebSocket PING



    On 9/4/2018 9:43 AM, Maxim Solodovnik wrote:
    "Internal error" usually log huge stacktrace into openmeeting.log
    I'll sent you group-admin credentials, privately
    Do you already have account at
    https://om.alteametasoft.com/openmeetings ?

    On Tue, 4 Sep 2018 at 09:41, Daniel Baker
    <[email protected]
    <mailto:[email protected]>> wrote:

        Hi Maxim ,

        Can  you send  me  details  of test server    so I can  try 
        with admin credentials ?

        Logs checked

        tail -f openmeetings.log

        tail -f  red5.log
        tail -f  0.0.0.0_access..2018-09-04.log

        Not displaying any errors.

        Thanks,


        Dan



        On 9/4/2018 9:23 AM, Maxim Solodovnik wrote:
        Just have tested on demo and everything seems to work
        What in the logs?

        On Tue, 4 Sep 2018 at 09:20, Maxim Solodovnik
        <[email protected] <mailto:[email protected]>> wrote:

            Is it reproducible using latest release? (not announced
            yet)
            
https://www.apache.org/dyn/closer.lua/openmeetings/4.0.5/bin/apache-openmeetings-4.0.5.tar.gz

            On Tue, 4 Sep 2018 at 09:18, Daniel Baker
            <[email protected]
            <mailto:[email protected]>> wrote:

                Hi Maxim,


                No this was  clean a install.


                Thanks,


                Dan


                On 9/4/2018 9:14 AM, Maxim Solodovnik wrote:
                Hello Daniel,

                are you using database from 4.0.4?

                On Tue, 4 Sep 2018 at 09:11, Daniel Baker
                <[email protected]
                <mailto:[email protected]>> wrote:


                    Hi guys,

                    I am using  :

                    Name        OpenMeetings
                    Version     4.0.5-SNAPSHOT
                    Revision    5f27b52
                    Build date  2018-08-15T08:13:49Z




                    When adding a new  room from admin  area with 
                    a file to whiteboard  an 'internal error occurs'.

                    Steps:

                    1   Administration > conference rooms
                    2   Name   the room " test5"
                    3   In section Files,   add file  to whiteboard 1
                    4  Save
                    5 Error occurs : " Internal Error"

                    Creating a room without files  is ok.


                    Thanks,

                    Dan



-- WBR
                Maxim aka solomax



-- WBR
            Maxim aka solomax



-- WBR
        Maxim aka solomax



-- WBR
    Maxim aka solomax



--
WBR
Maxim aka solomax

Reply via email to