Re: Build # 263 & 264

2023-05-18 Thread Maxim Solodovnik
Hello Ali,

sounds very promising :)
fingers crossed :)))

On Fri, 19 May 2023 at 11:42, Ali Alhaidary  wrote:
>
> Hi Max,
>
> Just updated test and all other servers to the latest 7.2.0 snapshot,
> and seems all works as expected. I will wait after weekend for feedback.
>
> Ali
>
> On 5/17/23 05:30, Maxim Solodovnik wrote:
> > Hello Ali,
> >
> > did try with Ubuntu Chrome, everything seems to be OK
> > Will try to set up debug on iPad and try it (hopefully this week)
> >
> > On Wed, 17 May 2023 at 00:00, Ali Alhaidary  
> > wrote:
> >> Hi Max, any update?
> >>
> >> Ali
> >>
> >> On 5/12/23 14:06, Ali Alhaidary wrote:
> >>> Thank you max, how about our test server?
> >>>
> >>> Ali
> >>>
> >>> On 5/12/23 04:46, Maxim Solodovnik wrote:
>  Just have tested
>  Everything seems to work for me at demo ...
> 
>  My env:
>  Client 1: Ubuntu 22+Chrome (all latest)
>  Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari
> 
>  Both clients are able to send audio/video
> 
>  On Thu, 11 May 2023 at 19:55, Maxim Solodovnik 
>  wrote:
> > I do have iPad
> > Will try to double-check using demo :)
> >
> > from mobile (sorry for typos ;)
> >
> >
> > On Thu, May 11, 2023, 18:44 Ali Alhaidary
> >  wrote:
> >> It seems that this issue happens only on iOS devices (which is a
> >> problem as many of the professors and students use iPads).
> >>
> >> However, one of the teachers went around it by giving the student
> >> (as they enter the room) the right to use the camera (not the mic)
> >> which in turn activated the mic of the student when clicking on it.
> >> On my testing after he reported it (to all :-)) it seems that iOS
> >> devices do not connect directly on entering the room to the media
> >> server and needs (something) to do that.
> >>
> >> Ali
> >>
> >> On 5/7/23 05:51, Maxim Solodovnik wrote:
> >>
> >> Thanks Alvaro!
> >>
> >> Ali,
> >> I'll try to check your site tomorrow
> >> Maybe will be able to see what is wrong
> >>
> >>
> >> from mobile (sorry for typos ;)
> >>
> >>
> >> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
> >>> ...i tested the same scenario and works as expected
> >>>
> >>>
> >>>
> >>> ..
> >>>
> >>>
> >>> On Sat, 6 May 2023 19:47:57 +0700
> >>> Maxim Solodovnik  wrote:
> >>>
>  from mobile (sorry for typos ;)
> 
> 
>  On Sat, May 6, 2023, 18:05 Ali Alhaidary
>  
>  wrote:
> 
> > Thanks Max,
> >
> > OS: ubuntu 18.04 LTS
> >
> > OM: Build#263
> >
> > KMS: 6.18.0
> >
>  I'll re-test with 6.18.0
> 
> 
> > Also, there was the error:
> >
> > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > [io-5443-exec-10] - Unexpected error occurred
> > java.lang.NullPointerException: Cannot invoke
> > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
> > because "c"
> > is null
> >
>  This one is usually happens when client got disconnected from the
>  room
> 
>  I believe this one can be ignored
> 
> at
> > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> >
> >at
> >
> > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> >
> >at
> >
> > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> >
> >at
> > net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> >at
> >
> > org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> >
> >at
> >
> > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> >
> >at
> >
> > org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> >
> >at
> >
> > org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> >
> >at
> >
> > org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> >
> >at
> > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> >
> >at
> >
> > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> >
> >at
> >
> > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)

Re: Build # 263 & 264

2023-05-18 Thread Ali Alhaidary

Hi Max,

Just updated test and all other servers to the latest 7.2.0 snapshot, 
and seems all works as expected. I will wait after weekend for feedback.


Ali

On 5/17/23 05:30, Maxim Solodovnik wrote:

Hello Ali,

did try with Ubuntu Chrome, everything seems to be OK
Will try to set up debug on iPad and try it (hopefully this week)

On Wed, 17 May 2023 at 00:00, Ali Alhaidary  wrote:

Hi Max, any update?

Ali

On 5/12/23 14:06, Ali Alhaidary wrote:

Thank you max, how about our test server?

Ali

On 5/12/23 04:46, Maxim Solodovnik wrote:

Just have tested
Everything seems to work for me at demo ...

My env:
Client 1: Ubuntu 22+Chrome (all latest)
Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari

Both clients are able to send audio/video

On Thu, 11 May 2023 at 19:55, Maxim Solodovnik 
wrote:

I do have iPad
Will try to double-check using demo :)

from mobile (sorry for typos ;)


On Thu, May 11, 2023, 18:44 Ali Alhaidary
 wrote:

It seems that this issue happens only on iOS devices (which is a
problem as many of the professors and students use iPads).

However, one of the teachers went around it by giving the student
(as they enter the room) the right to use the camera (not the mic)
which in turn activated the mic of the student when clicking on it.
On my testing after he reported it (to all :-)) it seems that iOS
devices do not connect directly on entering the room to the media
server and needs (something) to do that.

Ali

On 5/7/23 05:51, Maxim Solodovnik wrote:

Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 19:58 Alvaro  wrote:

...i tested the same scenario and works as expected



..


On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik  wrote:


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 18:05 Ali Alhaidary

wrote:


Thanks Max,

OS: ubuntu 18.04 LTS

OM: Build#263

KMS: 6.18.0


I'll re-test with 6.18.0



Also, there was the error:

ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
[io-5443-exec-10] - Unexpected error occurred
java.lang.NullPointerException: Cannot invoke
"org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
because "c"
is null


This one is usually happens when client got disconnected from the
room

I believe this one can be ignored

   at

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)

   at

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)

   at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()

   at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
   at

org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)

   at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()

   at

org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)

   at

org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)

   at

org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)

   at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)

   at

org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)

   at

org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)

   at

org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)

   at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)

   at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)

   at

org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)

   at

org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)

   at

org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)

   at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)

   at

org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)

   at

org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)

   at
org.apache.wicket.protocol.ws
.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)

   at

org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)

   at

org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)

   at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)

   at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)

   at


Re: Build # 263 & 264

2023-05-16 Thread Maxim Solodovnik
Hello Ali,

did try with Ubuntu Chrome, everything seems to be OK
Will try to set up debug on iPad and try it (hopefully this week)

On Wed, 17 May 2023 at 00:00, Ali Alhaidary  wrote:
>
> Hi Max, any update?
>
> Ali
>
> On 5/12/23 14:06, Ali Alhaidary wrote:
> > Thank you max, how about our test server?
> >
> > Ali
> >
> > On 5/12/23 04:46, Maxim Solodovnik wrote:
> >> Just have tested
> >> Everything seems to work for me at demo ...
> >>
> >> My env:
> >> Client 1: Ubuntu 22+Chrome (all latest)
> >> Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari
> >>
> >> Both clients are able to send audio/video
> >>
> >> On Thu, 11 May 2023 at 19:55, Maxim Solodovnik 
> >> wrote:
> >>> I do have iPad
> >>> Will try to double-check using demo :)
> >>>
> >>> from mobile (sorry for typos ;)
> >>>
> >>>
> >>> On Thu, May 11, 2023, 18:44 Ali Alhaidary
> >>>  wrote:
>  It seems that this issue happens only on iOS devices (which is a
>  problem as many of the professors and students use iPads).
> 
>  However, one of the teachers went around it by giving the student
>  (as they enter the room) the right to use the camera (not the mic)
>  which in turn activated the mic of the student when clicking on it.
>  On my testing after he reported it (to all :-)) it seems that iOS
>  devices do not connect directly on entering the room to the media
>  server and needs (something) to do that.
> 
>  Ali
> 
>  On 5/7/23 05:51, Maxim Solodovnik wrote:
> 
>  Thanks Alvaro!
> 
>  Ali,
>  I'll try to check your site tomorrow
>  Maybe will be able to see what is wrong
> 
> 
>  from mobile (sorry for typos ;)
> 
> 
>  On Sat, May 6, 2023, 19:58 Alvaro  wrote:
> > ...i tested the same scenario and works as expected
> >
> >
> >
> > ..
> >
> >
> > On Sat, 6 May 2023 19:47:57 +0700
> > Maxim Solodovnik  wrote:
> >
> >> from mobile (sorry for typos ;)
> >>
> >>
> >> On Sat, May 6, 2023, 18:05 Ali Alhaidary
> >> 
> >> wrote:
> >>
> >>> Thanks Max,
> >>>
> >>> OS: ubuntu 18.04 LTS
> >>>
> >>> OM: Build#263
> >>>
> >>> KMS: 6.18.0
> >>>
> >> I'll re-test with 6.18.0
> >>
> >>
> >>> Also, there was the error:
> >>>
> >>> ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> >>> [io-5443-exec-10] - Unexpected error occurred
> >>> java.lang.NullPointerException: Cannot invoke
> >>> "org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
> >>> because "c"
> >>> is null
> >>>
> >> This one is usually happens when client got disconnected from the
> >> room
> >>
> >> I believe this one can be ignored
> >>
> >>   at
> >>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> >>>
> >>>   at
> >>> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> >>>   at
> >>>
> >>> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> >>>
> >>>   at
> >>>
> >>> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> >>>
> >>>   at
> >>> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> >>>
> >>>   at
> >>>
> >>> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> >>>
> >>>   

Re: Build # 263 & 264

2023-05-16 Thread Ali Alhaidary

Hi Max, any update?

Ali

On 5/12/23 14:06, Ali Alhaidary wrote:

Thank you max, how about our test server?

Ali

On 5/12/23 04:46, Maxim Solodovnik wrote:

Just have tested
Everything seems to work for me at demo ...

My env:
Client 1: Ubuntu 22+Chrome (all latest)
Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari

Both clients are able to send audio/video

On Thu, 11 May 2023 at 19:55, Maxim Solodovnik  
wrote:

I do have iPad
Will try to double-check using demo :)

from mobile (sorry for typos ;)


On Thu, May 11, 2023, 18:44 Ali Alhaidary 
 wrote:
It seems that this issue happens only on iOS devices (which is a 
problem as many of the professors and students use iPads).


However, one of the teachers went around it by giving the student 
(as they enter the room) the right to use the camera (not the mic) 
which in turn activated the mic of the student when clicking on it. 
On my testing after he reported it (to all :-)) it seems that iOS 
devices do not connect directly on entering the room to the media 
server and needs (something) to do that.


Ali

On 5/7/23 05:51, Maxim Solodovnik wrote:

Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 19:58 Alvaro  wrote:

...i tested the same scenario and works as expected



..


On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik  wrote:


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 18:05 Ali Alhaidary 


wrote:


Thanks Max,

OS: ubuntu 18.04 LTS

OM: Build#263

KMS: 6.18.0


I'll re-test with 6.18.0



Also, there was the error:

ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
[io-5443-exec-10] - Unexpected error occurred
java.lang.NullPointerException: Cannot invoke
"org.apache.openmeetings.db.entity.basic.Client.getRoomId()" 
because "c"

is null

This one is usually happens when client got disconnected from the 
room


I believe this one can be ignored

  at
org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164) 


  at

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160) 


  at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke() 

  at 
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

  at

org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318) 


  at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom() 


  at

org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240) 


  at

org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151) 


  at

org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120) 


  at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85) 


  at

org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146) 


  at

org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630) 


  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300) 


  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274) 


  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222) 


  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202) 


  at

org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910) 


  at

org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63) 


  at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294) 


  at

org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255) 


  at

org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277) 


  at
org.apache.wicket.protocol.ws
.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67) 


  at

org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208) 


  at

org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307) 


  at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) 


  at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) 


  at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) 


  at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) 


  at

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596) 


  at


Re: Build # 263 & 264

2023-05-12 Thread Ali Alhaidary

Thank you max, how about our test server?

Ali

On 5/12/23 04:46, Maxim Solodovnik wrote:

Just have tested
Everything seems to work for me at demo ...

My env:
Client 1: Ubuntu 22+Chrome (all latest)
Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari

Both clients are able to send audio/video

On Thu, 11 May 2023 at 19:55, Maxim Solodovnik  wrote:

I do have iPad
Will try to double-check using demo :)

from mobile (sorry for typos ;)


On Thu, May 11, 2023, 18:44 Ali Alhaidary  wrote:

It seems that this issue happens only on iOS devices (which is a problem as 
many of the professors and students use iPads).

However, one of the teachers went around it by giving the student (as they 
enter the room) the right to use the camera (not the mic) which in turn 
activated the mic of the student when clicking on it. On my testing after he 
reported it (to all :-)) it seems that iOS devices do not connect directly on 
entering the room to the media server and needs (something) to do that.

Ali

On 5/7/23 05:51, Maxim Solodovnik wrote:

Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 19:58 Alvaro  wrote:

...i tested the same scenario and works as expected



..


On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik  wrote:


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 18:05 Ali Alhaidary 
wrote:


Thanks Max,

OS: ubuntu 18.04 LTS

OM: Build#263

KMS: 6.18.0


I'll re-test with 6.18.0



Also, there was the error:

ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
[io-5443-exec-10] - Unexpected error occurred
java.lang.NullPointerException: Cannot invoke
"org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
is null


This one is usually happens when client got disconnected from the room

I believe this one can be ignored

  at

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
  at

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
  at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
  at

org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
  at

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
  at

org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
  at

org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
  at

org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
  at
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
  at

org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
  at

org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
  at

org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
  at

org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
  at

org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
  at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
  at

org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
  at

org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
  at
org.apache.wicket.protocol.ws
.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
  at

org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
  at

org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
  at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
  at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
  at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
  at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
  at

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
  at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
  at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
  at


Re: Build # 263 & 264

2023-05-11 Thread Maxim Solodovnik
Just have tested
Everything seems to work for me at demo ...

My env:
Client 1: Ubuntu 22+Chrome (all latest)
Client 2: iPad Air 4th gen; OS version: 16.4.1; Safari

Both clients are able to send audio/video

On Thu, 11 May 2023 at 19:55, Maxim Solodovnik  wrote:
>
> I do have iPad
> Will try to double-check using demo :)
>
> from mobile (sorry for typos ;)
>
>
> On Thu, May 11, 2023, 18:44 Ali Alhaidary  wrote:
>>
>> It seems that this issue happens only on iOS devices (which is a problem as 
>> many of the professors and students use iPads).
>>
>> However, one of the teachers went around it by giving the student (as they 
>> enter the room) the right to use the camera (not the mic) which in turn 
>> activated the mic of the student when clicking on it. On my testing after he 
>> reported it (to all :-)) it seems that iOS devices do not connect directly 
>> on entering the room to the media server and needs (something) to do that.
>>
>> Ali
>>
>> On 5/7/23 05:51, Maxim Solodovnik wrote:
>>
>> Thanks Alvaro!
>>
>> Ali,
>> I'll try to check your site tomorrow
>> Maybe will be able to see what is wrong
>>
>>
>> from mobile (sorry for typos ;)
>>
>>
>> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
>>>
>>> ...i tested the same scenario and works as expected
>>>
>>>
>>>
>>> ..
>>>
>>>
>>> On Sat, 6 May 2023 19:47:57 +0700
>>> Maxim Solodovnik  wrote:
>>>
>>> > from mobile (sorry for typos ;)
>>> >
>>> >
>>> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
>>> > wrote:
>>> >
>>> > > Thanks Max,
>>> > >
>>> > > OS: ubuntu 18.04 LTS
>>> > >
>>> > > OM: Build#263
>>> > >
>>> > > KMS: 6.18.0
>>> > >
>>> >
>>> > I'll re-test with 6.18.0
>>> >
>>> >
>>> > > Also, there was the error:
>>> > >
>>> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
>>> > > [io-5443-exec-10] - Unexpected error occurred
>>> > > java.lang.NullPointerException: Cannot invoke
>>> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
>>> > > is null
>>> > >
>>> >
>>> > This one is usually happens when client got disconnected from the room
>>> >
>>> > I believe this one can be ignored
>>> >
>>> >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>>> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>>> > >  at
>>> > >
>>> > > org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>>> > >  at
>>> > > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
>>> > >  at
>>> > > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
>>> > >  at
>>> > > org.apache.wicket.protocol.ws
>>> > > .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
>>> > >  at
>>> > >
>>> > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)

Re: Build # 263 & 264

2023-05-11 Thread Maxim Solodovnik
I do have iPad
Will try to double-check using demo :)

from mobile (sorry for typos ;)


On Thu, May 11, 2023, 18:44 Ali Alhaidary 
wrote:

> It seems that this issue happens only on iOS devices (which is a problem
> as many of the professors and students use iPads).
>
> However, one of the teachers went around it by giving the student (as they
> enter the room) the right to use the camera (not the mic) which in turn
> activated the mic of the student when clicking on it. On my testing after
> he reported it (to all :-)) it seems that iOS devices do not connect
> directly on entering the room to the media server and needs (something) to
> do that.
>
> Ali
> On 5/7/23 05:51, Maxim Solodovnik wrote:
>
> Thanks Alvaro!
>
> Ali,
> I'll try to check your site tomorrow
> Maybe will be able to see what is wrong
>
>
> from mobile (sorry for typos ;)
>
>
> On Sat, May 6, 2023, 19:58 Alvaro  wrote:
>
>> ...i tested the same scenario and works as expected
>>
>>
>>
>> ..
>>
>>
>> On Sat, 6 May 2023 19:47:57 +0700
>> Maxim Solodovnik  wrote:
>>
>> > from mobile (sorry for typos ;)
>> >
>> >
>> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
>> > wrote:
>> >
>> > > Thanks Max,
>> > >
>> > > OS: ubuntu 18.04 LTS
>> > >
>> > > OM: Build#263
>> > >
>> > > KMS: 6.18.0
>> > >
>> >
>> > I'll re-test with 6.18.0
>> >
>> >
>> > > Also, there was the error:
>> > >
>> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
>> > > [io-5443-exec-10] - Unexpected error occurred
>> > > java.lang.NullPointerException: Cannot invoke
>> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because
>> "c"
>> > > is null
>> > >
>> >
>> > This one is usually happens when client got disconnected from the room
>> >
>> > I believe this one can be ignored
>> >
>> >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>> > >  at
>> > >
>> > >
>> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>> > >  at
>> > >
>> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
>> > >  at
>> > >
>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
>> > >  at
>> > > org.apache.wicket.protocol.ws
>> > >
>> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
>> > >  at
>> > >
>> > >
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
>> > >  at
>> > >
>> > >
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
>> > >  at
>> > >
>> > >
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
>> > >  at
>> > >
>> > >
>> 

Re: Build # 263 & 264

2023-05-11 Thread Ali Alhaidary
It seems that this issue happens only on iOS devices (which is a problem 
as many of the professors and students use iPads).


However, one of the teachers went around it by giving the student (as 
they enter the room) the right to use the camera (not the mic) which in 
turn activated the mic of the student when clicking on it. On my testing 
after he reported it (to all :-)) it seems that iOS devices do not 
connect directly on entering the room to the media server and needs 
(something) to do that.


Ali

On 5/7/23 05:51, Maxim Solodovnik wrote:

Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)

On Sat, May 6, 2023, 19:58 Alvaro  wrote:

...i tested the same scenario and works as expected



..


On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik  wrote:

> from mobile (sorry for typos ;)
>
>
> On Sat, May 6, 2023, 18:05 Ali Alhaidary

> wrote:
>
> > Thanks Max,
> >
> > OS: ubuntu 18.04 LTS
> >
> > OM: Build#263
> >
> > KMS: 6.18.0
> >
>
> I'll re-test with 6.18.0
>
>
> > Also, there was the error:
> >
> > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > [io-5443-exec-10] - Unexpected error occurred
> > java.lang.NullPointerException: Cannot invoke
> > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()"
because "c"
> > is null
> >
>
> This one is usually happens when client got disconnected from
the room
>
> I believe this one can be ignored
>
>      at
> >
> >

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> >      at
> >
> >

org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> >      at
> >
> >

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> >      at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> >      at
> >
> >

org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> >      at
> >
> >

org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> >      at
> >
> >

org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> >      at
> >
> >

org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> >      at
> >
> >

org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> >      at
> >
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> >      at
> >
> >
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> >      at
> >
> >

org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> >      at
> >
> >

org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> >      at
> >
> >

org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> >      at
> >
> >

org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> >      at
> >
> >

org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> >      at
> >
> >

org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
> >      at
> >
> >

org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> >      at
> >
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> >      at
> >
> >

org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> >      at
> >
> >

org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> >      at
> > org.apache.wicket.protocol.ws

> >
.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
> >      at
> >
> >

org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> >      at
> >
> >
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> >      at
> >
> >

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
> >      at
> >
> >

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
> >      at
> >
> >


Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
Thanks Alvaro!

Ali,
I'll try to check your site tomorrow
Maybe will be able to see what is wrong


from mobile (sorry for typos ;)


On Sat, May 6, 2023, 19:58 Alvaro  wrote:

> ...i tested the same scenario and works as expected
>
>
>
> ..
>
>
> On Sat, 6 May 2023 19:47:57 +0700
> Maxim Solodovnik  wrote:
>
> > from mobile (sorry for typos ;)
> >
> >
> > On Sat, May 6, 2023, 18:05 Ali Alhaidary 
> > wrote:
> >
> > > Thanks Max,
> > >
> > > OS: ubuntu 18.04 LTS
> > >
> > > OM: Build#263
> > >
> > > KMS: 6.18.0
> > >
> >
> > I'll re-test with 6.18.0
> >
> >
> > > Also, there was the error:
> > >
> > > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > > [io-5443-exec-10] - Unexpected error occurred
> > > java.lang.NullPointerException: Cannot invoke
> > > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because
> "c"
> > > is null
> > >
> >
> > This one is usually happens when client got disconnected from the room
> >
> > I believe this one can be ignored
> >
> >  at
> > >
> > >
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> > >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> > >  at
> > >
> > >
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> > >  at
> > >
> > >
> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> > >  at
> > >
> > >
> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> > >  at
> > > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> > >  at
> > >
> > >
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> > >  at
> > >
> > >
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> > >  at
> > >
> > >
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> > >  at
> > >
> > >
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
> > >  at
> > >
> > >
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> > >  at
> > >
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> > >  at
> > >
> > >
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> > >  at
> > > org.apache.wicket.protocol.ws
> > >
> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> > >  at
> > >
> > >
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> > >  at
> > >
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
> > >  at
> > >
> > >
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
> > >  at
> > >
> > >
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
> > >  at
> > >
> > >
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
> > >  at
> > >
> > >
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
> > >  at
> > >
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
> > >  at
> > >
> > >
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
> > >  at
> > >
> > >
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
> > >  at
> > >
> > >
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> > >  at
> > >
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> > >  at
> > >
> 

Re: Build # 263 & 264

2023-05-06 Thread Alvaro
...i tested the same scenario and works as expected



..


On Sat, 6 May 2023 19:47:57 +0700
Maxim Solodovnik  wrote:

> from mobile (sorry for typos ;)
> 
> 
> On Sat, May 6, 2023, 18:05 Ali Alhaidary 
> wrote:
> 
> > Thanks Max,
> >
> > OS: ubuntu 18.04 LTS
> >
> > OM: Build#263
> >
> > KMS: 6.18.0
> >
> 
> I'll re-test with 6.18.0
> 
> 
> > Also, there was the error:
> >
> > ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> > [io-5443-exec-10] - Unexpected error occurred
> > java.lang.NullPointerException: Cannot invoke
> > "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
> > is null
> >
> 
> This one is usually happens when client got disconnected from the room
> 
> I believe this one can be ignored
> 
>  at
> >
> > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
> >  at
> >
> > org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
> >  at
> >
> > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
> >  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
> >  at
> >
> > org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
> >  at
> >
> > org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
> >  at
> >
> > org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
> >  at
> >
> > org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
> >  at
> >
> > org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
> >  at
> > org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
> >  at
> >
> > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
> >  at
> >
> > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
> >  at
> >
> > org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
> >  at
> >
> > org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
> >  at
> >
> > org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
> >  at
> >
> > org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
> >  at
> >
> > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
> >  at
> >
> > org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> >  at
> > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> >  at
> >
> > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> >  at
> >
> > org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> >  at
> > org.apache.wicket.protocol.ws
> > .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
> >  at
> >
> > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> >  at
> >
> > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> >  at
> >
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
> >  at
> >
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
> >  at
> >
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
> >  at
> >
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
> >  at
> >
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
> >  at
> >
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
> >  at
> >
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
> >  at
> >
> > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
> >  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:389)
> >  at
> >
> > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
> >  at
> >
> > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
> >  at
> > org.apache.tomcat.util.net
> > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
> >  at
> > org.apache.tomcat.util.net
> > .SocketProcessorBase.run(SocketProcessorBase.java:52)
> >  at
> >
> > 

Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
from mobile (sorry for typos ;)


On Sat, May 6, 2023, 18:05 Ali Alhaidary 
wrote:

> Thanks Max,
>
> OS: ubuntu 18.04 LTS
>
> OM: Build#263
>
> KMS: 6.18.0
>

I'll re-test with 6.18.0


> Also, there was the error:
>
> ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170
> [io-5443-exec-10] - Unexpected error occurred
> java.lang.NullPointerException: Cannot invoke
> "org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c"
> is null
>

This one is usually happens when client got disconnected from the room

I believe this one can be ignored

 at
>
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
>  at
>
> org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
>  at
>
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()
>  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>  at
>
> org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
>  at
>
> org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
>  at
>
> org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
>  at
>
> org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
>  at
>
> org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
>  at
> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>  at
>
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
>  at
>
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
>  at
>
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
>  at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
>  at
>
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
>  at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
>  at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
>  at
> org.apache.wicket.protocol.ws
> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
>  at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
>  at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
>  at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
>  at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
>  at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
>  at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
>  at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
>  at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
>  at
>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
>  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:389)
>  at
>
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
>  at
>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
>  at
> org.apache.tomcat.util.net
> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
>  at
> org.apache.tomcat.util.net
> .SocketProcessorBase.run(SocketProcessorBase.java:52)
>  at
>
> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
>  at
>
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
>  at
>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  at java.base/java.lang.Thread.run(Thread.java:833)
>
> On 5/6/23 10:00 AM, Maxim Solodovnik wrote:
> > Hello Ali,
> >
> > I only saw error like this:
> >>> WARN 05-05 13:57:28.900 

Re: Build # 263 & 264

2023-05-06 Thread Ali Alhaidary

Thanks Max,

OS: ubuntu 18.04 LTS

OM: Build#263

KMS: 6.18.0

Also, there was the error:

ERROR 05-05 13:58:58.450 o.a.w.DefaultExceptionMapper:170 
[io-5443-exec-10] - Unexpected error occurred
java.lang.NullPointerException: Cannot invoke 
"org.apache.openmeetings.db.entity.basic.Client.getRoomId()" because "c" 
is null
    at 
org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:164)
    at 
org.apache.openmeetings.web.app.ClientManager.exitRoom(ClientManager.java:160)
    at 
org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$FastClassByCGLIB$$27d2f725.invoke()

    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at 
org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
    at 
org.apache.openmeetings.web.app.Wicket_Proxy_ClientManager$$EnhancerByCGLIB$$3bdbeccd.exitRoom()
    at 
org.apache.openmeetings.web.room.menu.RoomMenuPanel.exit(RoomMenuPanel.java:240)
    at 
org.apache.openmeetings.web.room.menu.RoomMenuPanel$3.onClick(RoomMenuPanel.java:151)
    at 
org.apache.openmeetings.web.common.menu.OmMenuItem$2.onClick(OmMenuItem.java:120)
    at 
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
    at 
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
    at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
    at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:300)
    at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:274)
    at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
    at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:202)
    at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
    at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
    at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
    at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
    at 
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
    at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:67)
    at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
    at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:596)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
    at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
    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:389)
    at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
    at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
    at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
    at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
    at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

    at java.base/java.lang.Thread.run(Thread.java:833)

On 5/6/23 10:00 AM, Maxim Solodovnik wrote:

Hello Ali,

I only saw error like this:

WARN 05-05 13:57:28.900 o.k.c.i.t.j.RomClientJsonRpcClient:243 
[EventExec-e2-t7] - [Continuation] error invoking OnSuccess implemented by 
client

while running OM with incompatible KMS

could you please share your
OS version
OM version
KMS version
?


On Fri, 5 May 2023 at 21:10, Ali Alhaidary  wrote:

Hi Max,

Find attache log file of test server for build # 263, there are some
erros as some could not connect, but later connected.

As for build 264, only the first user connects, other could not

Is it turn server issue?

Kindly 

Re: Build # 263 & 264

2023-05-06 Thread Maxim Solodovnik
Hello Ali,

I only saw error like this:
>> WARN 05-05 13:57:28.900 o.k.c.i.t.j.RomClientJsonRpcClient:243 
>> [EventExec-e2-t7] - [Continuation] error invoking OnSuccess implemented by 
>> client

while running OM with incompatible KMS

could you please share your
OS version
OM version
KMS version
?


On Fri, 5 May 2023 at 21:10, Ali Alhaidary  wrote:
>
> Hi Max,
>
> Find attache log file of test server for build # 263, there are some
> erros as some could not connect, but later connected.
>
> As for build 264, only the first user connects, other could not
>
> Is it turn server issue?
>
> Kindly advice,
>
> Ali



-- 
Best regards,
Maxim


Re: Build # 263 & 264

2023-05-05 Thread Maxim Solodovnik
I'll try to check the log tomorrow
We have public holidays, so sorry for being slow in answers :)

from mobile (sorry for typos ;)


On Fri, May 5, 2023, 21:38 Alvaro  wrote:

> ...works as expected for me with #263 and #264
>
>
>
> .
>
>
> On Fri, 5 May 2023 17:10:02 +0300
> Ali Alhaidary  wrote:
>
> > Hi Max,
> >
> > Find attache log file of test server for build # 263, there are some
> > erros as some could not connect, but later connected.
> >
> > As for build 264, only the first user connects, other could not
> >
> > Is it turn server issue?
> >
> > Kindly advice,
> >
> > Ali
>
>
>
>


Re: Build # 263 & 264

2023-05-05 Thread Alvaro
...works as expected for me with #263 and #264



.


On Fri, 5 May 2023 17:10:02 +0300
Ali Alhaidary  wrote:

> Hi Max,
> 
> Find attache log file of test server for build # 263, there are some 
> erros as some could not connect, but later connected.
> 
> As for build 264, only the first user connects, other could not
> 
> Is it turn server issue?
> 
> Kindly advice,
> 
> Ali