Мы просто смотрим на перенос устаревшего script на ColdFusion 10, и я считаю, что я столкнулся с ошибкой/изменением функциональности, связанной с использованием нескольких полей формы с использованием одного и того же имени. В ColdFusion 9 они были добавлены к соответствующей переменной с запятыми, но в ColdFusion 10, если случай переменных различен, одно поле будет перезаписывать другое.
Следующий тестовый код:
<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>
<cfdump var="#form#">
Производит ColdFusion 9
TEST = 1,0
В ColdFusion 10:
TEST = 0
Кто-нибудь еще испытал это поведение и знает, является ли это ошибкой или предполагаемой функциональностью? Я знаю, что приложение не должно использовать одно и то же имя переменной в разных случаях, поэтому посмотрим, как это изменить, но просто задалось вопросом, есть ли у кого-нибудь больше информации о проблеме.
Edit
Я отправил эту ошибку Adobe на https://bugbase.adobe.com/index.cfm?event=bug&id=3298179