Conversation
lucee@5 ColdBox be Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
lucee@5 ColdBox ^7.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
lucee@5 ColdBox ^6.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
lucee@6 ColdBox be Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2018 ColdBox ^6.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2018 ColdBox ^7.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox ^7.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
boxlang@1 ColdBox be Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox ^6.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox ^7.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox ^6.0.0 Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2021 ColdBox be Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
adobe@2023 ColdBox be Test Results29 tests 29 ✅ 0s ⏱️ Results for commit d77a396. ♻️ This comment has been updated with latest results. |
Description
The Sentry module sends an invalid
sent_atand eventtimestampon native BoxLang withoutbx-compat-cfml. For2026-09-14T00:49:38Z, the CFML maskyyyy-mm-dd'T'HH:nn:ss'Z'produces2026-49-14T00:00:38Z, causing Sentry to reject the envelope before recording the error.Use the shared named
isoformat in UTC. Epoch seconds and the capture/transport pipeline stay intact. The private timestamp helper accepts an optional reference time for deterministic regression coverage; normal capture still defaults tonow().This belongs in the Sentry module: native BoxLang follows Java mask semantics, and the original CFML mask works when
bx-compat-cfmlis installed. Changing core mask semantics would be inappropriate.Issues
BL-2680 includes the standalone reproduction and environment comparison.
Type of change
Validation
mainate9809ec1cbe3a8e2893e1828b13fb52eb2b7ee22anddevelopmentat208d839c3a6796b9f091021013a4b451042a70ea, both built from source and run with isolated module-free homes.2026-09-14T00:49:38Z, received2026-49-14T00:00:38Z.bx-compat-cfmlloaded.git diff --checkpass.Checklist