Skip to content

FINERACT-2716: Log SMS campaign preview JSON parsing failure instead of silently swallowing it - #6190

Merged
adamsaghy merged 1 commit into
apache:developfrom
AshharAhmadKhan:FINERACT-2716-log-sms-campaign-preview-parse-failure
Aug 4, 2026
Merged

FINERACT-2716: Log SMS campaign preview JSON parsing failure instead of silently swallowing it#6190
adamsaghy merged 1 commit into
apache:developfrom
AshharAhmadKhan:FINERACT-2716-log-sms-campaign-preview-parse-failure

Conversation

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor

JIRA
https://issues.apache.org/jira/browse/FINERACT-2716

Problem
The previewMessage-equivalent method in SmsCampaignWritePlatformServiceJpaImpl
caught IOException from JSON parsing and did nothing with it. No log, no
rethrow. The failure disappeared silently.

Fix
Replaced the // TODO throw something here with a log.error call. This was the
last remaining instance of this pattern in the class - every other
catch (IOException ...) block here already logs and continues.

This is a direct follow-up to FINERACT-2707, which fixed the equivalent issue
in EmailCampaignWritePlatformCommandHandlerImpl, and to the note left in that
PR flagging this exact method as the one remaining spot.

I also grepped the full codebase for "TODO throw something here" and for any
other silent catch (IOException e) {} blocks - this was the only remaining
occurrence; everything else already logs.

No functional change otherwise.

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

hey @adamsaghy please trigger checks whenever possible, thanks!

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

hey @adamsaghy , failures look flaky, can you please retrigger those checks? thanks a lot!

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

Sorry for the ping @adamsaghy . I think this is ready for review !

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

Hi @adamsaghy, sorry for the additional ping. When you get a chance, could you please review this PR? Thank you!

IOhacker
IOhacker previously approved these changes Aug 3, 2026

@IOhacker IOhacker left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGMT

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

Hey @adamsaghy This looks ready to merge whenever you get a chance. Let me know if anything else is needed.

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

Understood @adamsaghy I'll update this to throw instead.

@AshharAhmadKhan
AshharAhmadKhan force-pushed the FINERACT-2716-log-sms-campaign-preview-parse-failure branch from 8b31a56 to 8ca98ea Compare August 3, 2026 17:04
@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

hey @adamsaghy Updated the fix to throw a PlatformDataIntegrityException instead of just logging, following the existing convention used elsewhere in the codebase.

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

Hey @adamsaghy , failure is unrelated to my code . Please retrigger that check whenever possible, thanks a lot!

@AshharAhmadKhan

Copy link
Copy Markdown
Contributor Author

hey @adamsaghy please let me know if this is the correct approach.

@adamsaghy adamsaghy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@adamsaghy
adamsaghy merged commit 931e3c5 into apache:develop Aug 4, 2026
179 of 180 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants