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)