tracker issue : CF-4202606

select a category, or use search below
(searches all categories and all time range)
Title:

[ANeff] Doc Bug for: lack of String member functions on NULL creates backward-compat issue

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/Fixed

Reporter/Name(from Bugbase): Aaron Neff / ()

Created: 05/24/2018

Components: Documentation

Versions: 2018

Failure Type: Incorrectly functioning

Found In Build/Fixed In Build: 2018.0.01.308605 (PreRelease) / docs

Priority/Frequency: Normal / All users will encounter

Locale/System: / Platforms All

Vote Count: 0

Issue: Per CF-4202452, Adobe accepts the fact that a new Aether feature directly conflicts with a feature they added just 2 releases ago.

Specifically: Pre-Aether, cfquery converted NULL values to string. String member functions were added in CF11. Existing code is using these String member functions on query values. Aether's NULL support prevents cfquery from converting NULL to string. Member functions are not yet type-casting, and Aether didn't add String member functions on NULL to ensure backward-compat here. Thus, existing code using a feature added just 2 versions ago will break when Aether's NULL support is enabled.

This seriously limiting backward-compat issue must be documented (barring the correct action of preserving backward compat w/ a recently-added feature).

Developers are constantly running into this issue wherein they don't know when member functions will work and when they won't. Sigh.

Attachments:

Comments:

To clarify, and until this behavior is corrected, this needs documented. Thus, filed as a doc bug.
Comment by Aaron N.
27934 | May 24, 2018 08:22:38 AM GMT