Vasiliy Degtyarev created OPENMEETINGS-1055:
-----------------------------------------------

             Summary: Error is thrown and connection is closed when external 
user try to generate URL and send email invitation
                 Key: OPENMEETINGS-1055
                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-1055
             Project: Openmeetings
          Issue Type: Bug
          Components: UI
    Affects Versions: 3.0.0
            Reporter: Vasiliy Degtyarev
            Assignee: SebastianWagner
             Fix For: 3.1.0


Go to the room as moderator and invite external guest. Grant moderation rights 
to external guest. As external guest click on "Send invitation" menu item and 
enter valid email. Click on "Generate URL" button. "null" error message is 
shown and the next error is thrown:


 INFO 08-05 11:55:19.805 o.a.o.d.d.u.UserDao:262 [RTMPExecutor#XW3CU5AAXMUJD-1] 
- [get] Info: No USER_ID given
ERROR 08-05 11:55:19.808 o.a.o.r.InvitationService:132 
[RTMPExecutor#XW3CU5AAXMUJD-1] - [sendInvitationHash]
java.lang.NullPointerException: null
        at 
org.apache.openmeetings.db.dao.user.UserDao.getContact(UserDao.java:461) 
~[openmeetings-db-3.0.3-SNAPSHOT.jar:na]
        at 
org.apache.openmeetings.db.dao.user.UserDao.getContact(UserDao.java:443) 
~[openmeetings-db-3.0.3-SNAPSHOT.jar:na]
        at 
org.apache.openmeetings.db.dao.user.UserDao$$FastClassBySpringCGLIB$$1492ba5a.invoke(<generated>)
 ~[spring-core-4.0.6.RELEASE.jar:na]
        at 
org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 
~[spring-core-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708)
 ~[spring-aop-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
 ~[spring-aop-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
 ~[spring-tx-jar-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
 ~[spring-tx-jar-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
 ~[spring-tx-jar-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
 ~[spring-aop-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644)
 ~[spring-aop-4.0.6.RELEASE.jar:4.0.6.RELEASE]
        at 
org.apache.openmeetings.db.dao.user.UserDao$$EnhancerBySpringCGLIB$$bd95596d.getContact(<generated>)
 ~[spring-core-4.0.6.RELEASE.jar:na]
        at 
org.apache.openmeetings.remote.InvitationService.sendInvitationHash(InvitationService.java:112)
 ~[openmeetings-core-3.0.3-SNAPSHOT.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.7.0_65]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
~[na:1.7.0_65]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:1.7.0_65]
        at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_65]
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:196) 
[red5-server.jar:na]
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:115) 
[red5-server.jar:na]
        at 
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:186) 
[red5-server.jar:na]
        at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:293) 
[red5-server.jar:na]
        at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:89)
 [red5-server.jar:na]
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:55) 
[red5-server.jar:na]
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:11) 
[red5-server.jar:na]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[na:1.7.0_65]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
[na:1.7.0_65]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
[na:1.7.0_65]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
[na:1.7.0_65]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
[na:1.7.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]


It seems that external user should not send invitation.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to