Skip to content

Allow blank file attachments in bulk upload#2430

Open
hminsky2002 wants to merge 1 commit into
mainfrom
2429-allow-blank-file-attachments
Open

Allow blank file attachments in bulk upload#2430
hminsky2002 wants to merge 1 commit into
mainfrom
2429-allow-blank-file-attachments

Conversation

@hminsky2002
Copy link
Copy Markdown
Contributor

This commit allows for a bulk upload to proceed when a cell is blank for a file instead of erroring out!

Closes #2429

Copilot AI review requested due to automatic review settings May 25, 2026 21:29
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates bulk upload processing so that file-typed fields can be left blank in the CSV without causing the entire bulk upload task to fail (issue #2429).

Changes:

  • Skip attachment lookup/conversion for FILE fields when the CSV cell is blank.
  • Add an integration test + CSV fixture covering a blank file attachment cell.
  • Document the behavior change in the changelog.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
src/tasks/processBulkUploadTask.ts Avoids attempting attachment lookup when a FILE field value is blank.
src/tasks/tests/processBulkUploadTask.int.test.ts Adds an integration test verifying bulk upload completes with a blank file cell.
src/tasks/tests/fixtures/processBulkUploadTask/validCsvTemplateWithBlankFile.csv New fixture CSV containing a blank favorite_file cell.
CHANGELOG.md Notes the bulk upload fix for blank file-typed fields.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/tasks/processBulkUploadTask.ts Outdated
Comment on lines 636 to 642
if (
applicationFormField.baseField.dataType === BaseFieldDataType.FILE
applicationFormField.baseField.dataType ===
BaseFieldDataType.FILE &&
fieldValue !== ''
) {
const attachmentFile =
await attachmentsManager.getAttachmentFile(fieldValue);
@codecov
Copy link
Copy Markdown

codecov Bot commented May 25, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.56%. Comparing base (5f1c8b1) to head (73eaeea).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2430   +/-   ##
=======================================
  Coverage   93.56%   93.56%           
=======================================
  Files         303      303           
  Lines        3838     3840    +2     
  Branches      515      518    +3     
=======================================
+ Hits         3591     3593    +2     
  Misses        246      246           
  Partials        1        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

This commit allows for a bulk upload to proceed when a cell is blank
for a file. This was a requested feature for the service by @grant-minor-sntialtech
!

Issue #2429 Allow null or blank file attachments for some rows in bulk upload
@hminsky2002 hminsky2002 force-pushed the 2429-allow-blank-file-attachments branch from 73eaeea to b501144 Compare May 25, 2026 21:47
@hminsky2002 hminsky2002 requested a review from slifty May 25, 2026 21:47
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.

Allow null or blank file attachments for some rows in bulk upload

2 participants