Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
This PR is being reviewed by Cursor Bugbot
Details
You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.
To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.
| @NonNull Pseudonymizer pseudonymizer) throws IOException { | ||
| CSVFormat inputCSVFormat = CSVFormat.DEFAULT.builder() | ||
| .setDelimiter(rules.getDelimiter()) | ||
| .setDelimiter(ObjectUtils.firstNonNull(rules.getDelimiter(), ColumnarRules.DEFAULT_DELIMITER)) |
There was a problem hiding this comment.
Empty delimiter can crash CSV sanitizer
Medium Severity
ColumnarRules.delimiter is now a String, but sanitize() passes it directly to CSVFormat.Builder.setDelimiter(...) without checking for empty values. An empty YAML delimiter now reaches runtime and can throw, causing bulk sanitization to fail instead of falling back or rejecting config earlier.


Fixes
Features
Logistics
Change implications
terraform plan/applyas these changes are primarily focused on code cleanup.Note
Medium Risk
Mostly build/docs and warning-suppression changes, but it also touches rule deserialization defaults (notably
ColumnarRulesdelimiter) and Maven deployment behavior, which could affect packaging and bulk CSV parsing if misconfigured.Overview
Improves release publishing by passing
GITHUB_TOKENintoactions/setup-javaand adjusting Maven deploy defaults so the rootjavabuild skips deployment whilegateway-core/coreexplicitly allow it.Reduces Java compiler/linter noise by adding targeted
@SuppressWarnings(deprecated API usage, unchecked generics) and replacing Lombok@NoArgsConstructorwith explicit no-args constructors for several Jackson-deserialized rule models; also changesColumnarRulesdelimiter handling to default safely when unset.Adds small developer convenience scripts under
infra/examples-dev/gcp/and normalizes beta formatting indocs/README.md.Written by Cursor Bugbot for commit 52f0a9d. This will update automatically on new commits. Configure here.