Автоматические обновления ColdFusion 10 не применяются

Мы устанавливаем CF10 Enterprise на Windows 2008 RC2 с IIS 7.

Мы установили, используя все параметры по умолчанию, простую установку и применили обязательное обновление. Все идет нормально. Когда мы переходим на страницу обновлений для автоматических обновлений для последнего текущего исправления (7 на момент написания этой публикации), которое является кумулятивным, процесс установки и загрузки проходит нормально, экземпляр перезапускается, но затем, когда мы снова проверяем, чтобы увидеть доступные обновления, показывает снова все обновления с 1 по 7, как будто мы вообще не применяли обновления. Вкладка «Установленные обновления» показывает, что обновления не были применены. Однако, глядя на страницу информации о системе, уровень обновления показывает HF7.

Мы попробовали вариант, применяя одно исправление за раз. Это работало через исправление 2, но после применения исправления 4 он «завис» там с той же проблемой, что описана выше, не показывая никаких исправлений, примененных после исправления 2. Это невероятно расстраивает. Я понятия не имею, применялись ли исправления, и не знаю, что думать о странице информации о системе, указывающей уровень исправления. Мы все еще живем в аду обновлений ColdFusion.


person Jeff    schedule 07.02.2013    source источник
comment
Я не думаю, что вы единственный - несоответствие номера версии ColdFusion 10   -  person Miguel-F    schedule 07.02.2013
comment
Что бы это ни стоило, я также обнаружил 2 ошибки, которые могут быть связаны с этим; 1 – на информационной странице администратора отображается неправильный номер версии и 2 - cfinfo сообщает неверный номер версии. Я помню, что видел и другие сообщения на форумах Adobe. Достаточно сказать, что я думаю, что у CF10 есть проблемы с сообщением правильного номера версии.   -  person Miguel-F    schedule 07.02.2013
comment
Если этот файл существует: cfusion/lib/updates/chf10000007.jar, необходимо установить исправление. Вы также можете проверить папку cfusion/hf-updates/, и в ней должны быть журналы установки для каждого установленного. В журналах установки должны быть перечислены все ошибки, а также указано, какие файлы были обновлены.   -  person Pete Freitag    schedule 07.02.2013
comment
Спасибо. Уточняя проблему, я вижу сообщение об ошибке в файле журнала, созданном процессом исправления, обычно находящемся в ColdFusion10\cfusion\hf-updates\..*.log Ошибка «Не удалось скопировать файлы исправления». к целевому местоположению. Это похоже на проблему с разрешением. Единственная информация, которую я могу найти, это то, что учетная запись, на которой работает CF, должна иметь разрешение на чтение/запись в каталоге. Служба CF входит в систему как локальная системная учетная запись, которая должна иметь разрешения, поэтому я не уверен, что эта ошибка верна.   -  person Jeff    schedule 08.02.2013


Ответы (1)


Спасибо за вашу помощь. Мы решили проблему, я опубликую решение здесь, если оно кому-то поможет в будущем. Сообщение об ошибке, зарегистрированное в файле журнала исправлений (например, C:\ColdFusion10\cfusion\hf-updates\hf-10-00007), выглядит следующим образом:

Не удалось скопировать файлы исправлений: C:\Users\xxx\002873.tmp\dist\cfusion Статус: НЕУСТРАНИМАЯ ОШИБКА Дополнительные примечания: НЕУСТОЙЧИВАЯ ОШИБКА — Не удалось скопировать файлы исправлений в целевое расположение: C:\ColdFusion10\cfusion НЕУСТРАНИМАЯ ОШИБКА — C:\ColdFusion10\cfusion\bin\coldfusion.exe (процесс не может получить доступ к файлу, поскольку он используется другим процессом)

Несколько сообщений в блогах относятся к проблемам с разрешениями, например, убедитесь, что учетная запись, под которой работает CF10, имеет доступ локального администратора или что каталог cfusion имеет соответствующие разрешения. Мы пробовали эти решения и несколько вариантов безуспешно. Мы также остановили все службы CF и применили HF вручную, но та же ошибка осталась.

В нашем случае мы переименовали coldfusion.exe, отмеченный в журнале ошибок выше, применили исправление, и все заработало. Итак, я не верю, что это действительно была проблема с разрешениями, а скорее (как нам пытался сообщить журнал ошибок), что использовался coldfusion.exe.

*Примечание. Для обновления 11, выпущенного 09.07.13, в дополнение к переименованию coldfusion.exe требовалось переименование coldfusionsvc.exe (в нашем случае — coldfusionsvc_1.exe)*

person Jeff    schedule 08.02.2013