Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

Handle Rejections from Postmark #30

@aviflax

Description

@aviflax

I just noticed this in the logs:

Mar 9 03:13:06 PM  {"mulog/trace-id":"4af4gawvDfsWWLvTopXAG_c7vhjGv4B7","mulog/timestamp":1615320786527,"mulog/event-name":"vax.help.background.feed.updates/sending-email","mulog/namespace":"clojure.core","subscription/id":7,"email/from":"updates@vax.help","email/to":"bastian82@gmail.com","email/subject":"COVID-19 vaccination appointment updates"}
Mar 9 03:13:06 PM  Exception in thread "Thread-2" com.wildbit.java.postmark.client.exception.InvalidMessageException: You tried to send to a recipient that has been marked as inactive.
Mar 9 03:13:06 PM  Found inactive addresses: dreweitz@yahoo.com.
Mar 9 03:13:06 PM  Inactive recipients are ones that have generated a hard bounce, a spam complaint, or a manual suppression.
Mar 9 03:13:06 PM       at com.wildbit.java.postmark.client.HttpClientErrorHandler.throwErrorBasedOnStatusCode(HttpClientErrorHandler.java:37)
Mar 9 03:13:06 PM       at com.wildbit.java.postmark.client.HttpClientHandler.execute(HttpClientHandler.java:71)
Mar 9 03:13:06 PM       at com.wildbit.java.postmark.client.ApiClient.deliverMessage(ApiClient.java:67)
Mar 9 03:13:06 PM       at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
Mar 9 03:13:06 PM       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Mar 9 03:13:06 PM       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Mar 9 03:13:06 PM       at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
Mar 9 03:13:06 PM       at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$send_emails.invokeStatic(updates.clj:78)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$send_emails.invoke(updates.clj:70)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$check_for_updates$fn__3982.invoke(updates.clj:125)
Mar 9 03:13:06 PM       at next.jdbc.transaction$transact_STAR_.invokeStatic(transaction.clj:72)
Mar 9 03:13:06 PM       at next.jdbc.transaction$transact_STAR_.invoke(transaction.clj:51)
Mar 9 03:13:06 PM       at next.jdbc.transaction$eval3695$fn__3696.invoke(transaction.clj:121)
Mar 9 03:13:06 PM       at next.jdbc.protocols$eval2599$fn__2600$G__2590__2609.invoke(protocols.clj:57)
Mar 9 03:13:06 PM       at next.jdbc$transact.invokeStatic(jdbc.clj:271)
Mar 9 03:13:06 PM       at next.jdbc$transact.invoke(jdbc.clj:263)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$check_for_updates.invokeStatic(updates.clj:90)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$check_for_updates.invoke(updates.clj:81)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$start.invokeStatic(updates.clj:134)
Mar 9 03:13:06 PM       at vax.help.background.feed.updates$start.doInvoke(updates.clj:128)
Mar 9 03:13:06 PM       at clojure.lang.RestFn.invoke(RestFn.java:397)
Mar 9 03:13:06 PM       at clojure.lang.AFn.run(AFn.java:22)
Mar 9 03:13:06 PM       at java.base/java.lang.Thread.run(Thread.java:834)

TBD what exactly to do in this case.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions