← Back to team overview

dhis2-devs team mailing list archive

Re: [Bug 1588797] Re: messageConversations api not sending email per user

 

Hi Lars,

Where you able to look at this issue? I saw similar bug report*([Dhis2-devs]
[Bug 1591697] [NEW] Feedback and Sending Messages via
api/messageConversations fails with Null Pointer*
*). *

Please advice,

Regards,
Mike

On Wed, Jun 8, 2016 at 10:41 PM, Mike Nelushi <mikeevolution@xxxxxxxxx>
wrote:

> Hi Lars,
>
> url: localhost:8080/dhis/api/messageConversations
> json: {"subject": subject, "text": message, "users": users}; //POST
>
> Regards,
> Mike
>
>
> On Sun, Jun 5, 2016 at 9:02 PM, Lars Helge Øverland <lars@xxxxxxxxx>
> wrote:
>
>> Okay thanks.
>>
>> Are you able to reproduce on demo?
>>
>> Can you post the exact URL and payload you used??
>> On Jun 5, 2016 1:01 PM, "Mike Nelushi" <mikeevolution@xxxxxxxxx> wrote:
>>
>> Hi Lars,
>>
>> We are using 2.23(Build #101 (Jun 2, 2016 5:43:26 PM))
>>
>> Regards,
>> Mike
>>
>> On Sun, Jun 5, 2016 at 6:11 PM, Lars Helge Øverland <lars@xxxxxxxxx>
>> wrote:
>>
>> > Which DHIS 2 version is this?
>> >
>> > Can you reproduce against the play demo instance?
>> >
>> > --
>> > You received this bug notification because you are subscribed to the bug
>> > report.
>> > https://bugs.launchpad.net/bugs/1588797
>> >
>> > Title:
>> >   messageConversations api not sending email per user
>> >
>> > Status in DHIS:
>> >   New
>> >
>> > Bug description:
>> >   Hi All,
>> >
>> >   The messageConversations web-api is still a big issue because we need
>> >   to send each user specific information to their e-mails.
>> >
>> >   1. Using  {"subject": subject, "text": message, "users": user}  json
>> >   object, the mail gets stored on DHIS2 mail and does not send it to the
>> >   user e-mail.
>> >
>> >   LogUtil.java [http-apr-8080-exec-3])
>> >   * INFO  2016-05-29 14:14:52,484 Invoking message sender: $Proxy53
>> > (DefaultMessageService.java [http-apr-8080-exec-3])
>> >   * INFO  2016-05-29 14:14:52,529 Invoking message sender:
>> > SmsMessageSender (DefaultMessageService.java [http-apr-8080-exec-3])
>> >   * ERROR 2016-05-29 14:14:52,579 Unexpected error occurred invoking
>> async
>> > method 'public java.lang.String
>> >
>> org.hisp.dhis.message.EmailMessageSender.sendMessage(java.lang.String,java.lang.String,jav
>> >   a.lang.String,org.hisp.dhis.user.User,java.util.Set,boolean)'.
>> > (SimpleAsyncUncaughtExceptionHandler.java [taskScheduler-7])
>> >   org.hibernate.LazyInitializationException: failed to lazily
>> initialize a
>> > collection of role: org.hisp.dhis.user.User.organisationUnits, could not
>> > initialize proxy - no Session
>> >           at
>> >
>> org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:569)
>> >           at
>> >
>> org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:188)
>> >           at
>> >
>> org.hibernate.collection.internal.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:139)
>> >           at
>> >
>> org.hibernate.collection.internal.PersistentSet.size(PersistentSet.java:156)
>> >           at
>> >
>> org.hisp.dhis.common.IdentifiableObjectUtils.join(IdentifiableObjectUtils.java:76)
>> >           at
>> > org.hisp.dhis.user.User.getOrganisationUnitsName(User.java:288)
>> >           at
>> >
>> org.hisp.dhis.message.EmailMessageSender.renderPlainContent(EmailMessageSender.java:188)
>> >           at
>> >
>> org.hisp.dhis.message.EmailMessageSender.sendMessage(EmailMessageSender.java:115)
>> >           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >           at
>> >
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> >           at
>> >
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >           at java.lang.reflect.Method.invoke(Method.java:498)
>> >           at
>> >
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
>> >           at
>> >
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>> >           at
>> >
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>> >           at
>> >
>> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:108)
>> >           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> >           at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>> >           at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>> >           at
>> >
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> >           at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> >           at java.lang.Thread.run(Thread.java:745)
>> >
>> >
>> >
>> >   2, Using {"subject": subject, "text": message, "users": users,
>> >   "organisationUnits": organisationUnits}, sends email to everyone in
>> >   the Orgunit and we want to send to individuals.
>> >
>> >   Please advice.
>> >
>> >   Regards,
>> >   Mike
>> >
>> > To manage notifications about this bug go to:
>> > https://bugs.launchpad.net/dhis2/+bug/1588797/+subscriptions
>> >
>>
>> --
>> You received this bug notification because you are a member of DHIS 2
>> developers, which is subscribed to DHIS.
>> https://bugs.launchpad.net/bugs/1588797
>>
>> Title:
>>   messageConversations api not sending email per user
>>
>> Status in DHIS:
>>   New
>>
>> Bug description:
>>   Hi All,
>>
>>   The messageConversations web-api is still a big issue because we need
>>   to send each user specific information to their e-mails.
>>
>>   1. Using  {"subject": subject, "text": message, "users": user}  json
>>   object, the mail gets stored on DHIS2 mail and does not send it to the
>>   user e-mail.
>>
>>   LogUtil.java [http-apr-8080-exec-3])
>>   * INFO  2016-05-29 14:14:52,484 Invoking message sender: $Proxy53
>> (DefaultMessageService.java [http-apr-8080-exec-3])
>>   * INFO  2016-05-29 14:14:52,529 Invoking message sender:
>> SmsMessageSender (DefaultMessageService.java [http-apr-8080-exec-3])
>>   * ERROR 2016-05-29 14:14:52,579 Unexpected error occurred invoking
>> async method 'public java.lang.String
>> org.hisp.dhis.message.EmailMessageSender.sendMessage(java.lang.String,java.lang.String,jav
>>   a.lang.String,org.hisp.dhis.user.User,java.util.Set,boolean)'.
>> (SimpleAsyncUncaughtExceptionHandler.java [taskScheduler-7])
>>   org.hibernate.LazyInitializationException: failed to lazily initialize
>> a collection of role: org.hisp.dhis.user.User.organisationUnits, could not
>> initialize proxy - no Session
>>           at
>> org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:569)
>>           at
>> org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:188)
>>           at
>> org.hibernate.collection.internal.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:139)
>>           at
>> org.hibernate.collection.internal.PersistentSet.size(PersistentSet.java:156)
>>           at
>> org.hisp.dhis.common.IdentifiableObjectUtils.join(IdentifiableObjectUtils.java:76)
>>           at
>> org.hisp.dhis.user.User.getOrganisationUnitsName(User.java:288)
>>           at
>> org.hisp.dhis.message.EmailMessageSender.renderPlainContent(EmailMessageSender.java:188)
>>           at
>> org.hisp.dhis.message.EmailMessageSender.sendMessage(EmailMessageSender.java:115)
>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>           at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>           at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>           at java.lang.reflect.Method.invoke(Method.java:498)
>>           at
>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
>>           at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>           at
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>           at
>> org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:108)
>>           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>           at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>>           at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>           at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>           at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>           at java.lang.Thread.run(Thread.java:745)
>>
>>
>>
>>   2, Using {"subject": subject, "text": message, "users": users,
>>   "organisationUnits": organisationUnits}, sends email to everyone in
>>   the Orgunit and we want to send to individuals.
>>
>>   Please advice.
>>
>>   Regards,
>>   Mike
>>
>> To manage notifications about this bug go to:
>> https://bugs.launchpad.net/dhis2/+bug/1588797/+subscriptions
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

Follow ups

References