This is a known issue. The recent March cf updates changed this. And whether it is right or wrong (that they did that), there is at least a work-around. And no, you do NOT need to hunt down every program, just every CF application (at least until perhaps Adobe may offer a JVM arg to revert things instance-wide):
- if using application.cfc put in this.sameformfieldsasarray="false"
- if using application.cfm put the same attribute (as sameformfieldsasarray="false") into your cfapplication tag
(Update: Note in both cases, there's an "s" after "form field" there. When I first wrote this, I mistakenly left it off, though I had it right in the other thread I refer to in a moment, as did some other folks writing here. Apologies for the finger fumble. )
As for where to raise a stink about this, you have choices:
- you can certainly comment right here, or in another similar thread here that had much more discussion (and in which some others here participated before sgean01's comment today and the previous ones about 10 days ago)
- you can add a vote to either of these CF bug reports about this: mine, or this one that mine was marked to be a dupe of, or this earliest one on a related aspect to this (from BEFORE the March updates)
- It's not clear where is the most likely place that Adobe will see your comments. They tend not to participate here, but it's not clear which of those 3 bug reports they will pay attention to
Let us know if this helps.
/Charlie (troubleshooter, carehart. org)