Как установить имя выходного запроса отладки с помощью queryExecute

Я хотел бы узнать, есть ли способ установить имя выходного запроса отладки с помощью queryExecute().

    <cfscript>
    qryTest = queryExecute('SELECT * FROM art', {}, {datasource="cfartgallery"});
    writeDump(var="#qryTest#");
    </cfscript>

Генерирует вывод отладки следующим образом:

введите здесь описание изображения

ОБНОВЛЕНИЕ для CF 11u5, выходные данные отладки заменяют «_queryname_var0» на «ExecuteQuery». Похоже, это имя переменной защищено от перезаписи.

введите здесь описание изображения


person Scott Jibben    schedule 08.10.2014    source источник
comment
Очаровательный. Ты прав. Я собираюсь подать отчет об ошибке для этого.   -  person Raymond Camden    schedule 09.10.2014
comment
И... если вы назовете переменную этим именем, она будет перезаписана. Хороший. :\   -  person Raymond Camden    schedule 09.10.2014
comment
@RaymondCamden спасибо за отчет об ошибке. Я наполовину ожидал, что для третьего аргумента (queryOptions) будет возможность учитывать имя переменной запроса. Одна из причин, по которой я спросил, заключается в том, что в документации/вики CF11 нет никакой информации по этому аргументу! источник данных, результат и некоторые другие параметры перечислены в примерах, но было бы неплохо иметь полный список параметров. Я предполагаю, что такие вещи, как cachedwithin, имя и т. Д., Могут быть допустимыми вариантами ... Но только Adobe знает ... Я задам другой вопрос. Я начинающий наркоман... ;)   -  person Scott Jibben    schedule 10.10.2014
comment
Если вы делаете несколько вызовов queryExecute(), каждый раз используется _queryname_var0.   -  person Scott Jibben    schedule 10.10.2014
comment
В комментариях к отчету об ошибке говорится, что она была окончательно исправлена ​​в CF11 Update 5 (сборка 11,0,05,293506). Дайте нам знать, если это (надеюсь) правда ;-)   -  person Leigh    schedule 18.06.2015
comment
@Leigh Ли, система базы ошибок перемещена или что-то в этом роде? Я получаю сообщение об ошибке ColdFusion при использовании ссылки bugbase.adobe.com.   -  person Scott Jibben    schedule 18.06.2015
comment
@ScottJibben - Нет, ссылка ниже у меня работала нормально (раньше и только сейчас). Может временный глюк?   -  person Leigh    schedule 18.06.2015
comment
@Leigh, странно, у меня это работает с IE 11 и Chrome, но возникает ошибка с Firefox 38.0.5: вы попытались разыменовать скалярную переменную класса типа java.lang.String как структуру с членами.   -  person Scott Jibben    schedule 18.06.2015
comment
@ScottJibben - Странно. Я тоже использую FF 38.0.5. Вы вошли в систему? Я не был.   -  person Leigh    schedule 18.06.2015
comment
@Ли, я не уверен. Я получаю эту ошибку, даже если сокращаю ее до bugbase.adobe.com   -  person Scott Jibben    schedule 18.06.2015
comment
@ScottJibben - ... Меня это тоже устраивает. Вот почему я склонялся к различиям, таким как статус входа в систему. Может быть, ошибка возникает при анализе информации о входе/сеансе? Поскольку мы знаем, что это не версия браузера.   -  person Leigh    schedule 20.06.2015
comment
@Ли, теперь у меня это заработало. Не уверен, что это могло быть.   -  person Scott Jibben    schedule 22.06.2015
comment
Что было на самом деле ошибкой? Выходные данные отладки продолжают регистрировать ExecuteQuery вместо назначенного имени переменной.   -  person Bernhard Döbler    schedule 09.06.2017


Ответы (1)


Я публикую это как ответ, чтобы, возможно, получить несколько очков. ;) Это ошибка, чистая и простая. Я проверил шаблон отладки, и данные записываются с неправильным именем. Я отправил отчет об ошибке здесь: https://bugbase.adobe.com/index.cfm?event=bug&id=3836702

person Raymond Camden    schedule 09.10.2014