Skip to content

fix: preserve uninitialized BoxLang attributes - #357

Merged
elpete merged 2 commits into
nextfrom
fix/boxlang-uninitialized-accessors
Aug 30, 2026
Merged

fix: preserve uninitialized BoxLang attributes#357
elpete merged 2 commits into
nextfrom
fix/boxlang-uninitialized-accessors

Conversation

@elpete

@elpete elpete commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • avoid copying uninitialized BoxLang accessor values into an entity's tracked attribute data
  • continue syncing explicitly tracked nulls and initialized accessor values
  • add a BoxLang regression covering untouched accessor-backed columns

The broader native BoxLang metadata compatibility work from the original local commit is already represented on next; this ports the remaining attribute synchronization guard without duplicating that work.

Verification

  • box testbox run runner=http://127.0.0.1:60309/tests/runner.cfm bundles=tests.specs.integration.BaseEntity.MetadataSpec (BoxLang 1.16, full null: 15 passed)
  • box run-script format:check
  • git diff --check

The exhaustive local BoxLang run was stopped at the requester's direction; the PR matrix will provide the full cross-engine coverage.

@elpete
elpete merged commit 590c370 into next Aug 30, 2026
27 checks passed
@elpete
elpete deleted the fix/boxlang-uninitialized-accessors branch August 30, 2026 23:08
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.

1 participant