Title:
[ANeff] Doc Bug for: lack of String member functions on NULL creates backward-compat issue
| View in TrackerStatus/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: