Путь к бинам в Windows версии

Есть тестовая нода на Windows Server 2016. Туда изначально была установлена версия 7.6.1
И раньше логика при обновлении из msi пакета была такая, что путь к новым бинам был такой:
C:\Elasticsearch\7.6.1\{новая версия}\bin\elasticsearch.exe
т.е. был
C:\Elasticsearch\7.6.1\7.9.0\bin\elasticsearch.exe

Сегодня обновил 7.9.0 до 7.9.1 и путь стал
C:\Elasticsearch\7.6.1\7.8.1\7.9.1\bin\elasticsearch.exe

Откуда там взялось 7.8.1 и вставилось между версиями? Это явный баг. Вроде видел коммит недавно правящий пути в Windows версии

Открыл https://github.com/elastic/windows-installers/issues/389

1 Like

Спасибо, Игорь
На самом деле, мы начиная с 7.6.1 обновлялись на каждый минорный и кажорный релиз.
Но главное, что к моменту когда мы были обновлены на 7.9.0 в структуре папок уже давно не было упоминания про 7.8.1

Спасибо, я добавил эту информации в баг репорт.

Денис, доброго времени суток!
Я посмотрю/починю как только вернусь из отпуска через 2-3 недели.

1 Like

Попробовал ещё на одном сервере обновить 7.9.0 до 7.9.1
Скриншот до установки

Как видно папка с бинами в 7.9.0. Инсталлятор предлагает поставить в 7.8.0\7.9.1
После обновления так и произошло

Есть новости: исправил пути на сервере: путь в файловой системе, путь к бину в реестре сервиса и был доволен: C:\Elasticsearch\7.9.1
В процессе нашел записи всех версий в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Elastic\Elasticsearch

И вот вышла версия 7.9.2. Обновился и как вы думаете какой был новый путь после установки?)
C:\Elasticsearch\7.6.1\7.8.1\7.9.2

Т.к. нигде кроме реестра упоминания о старых версиях нет, то можно предположить что удалив их можно это починить на уровне данных. Но и код инсталлятора тоже безусловно нужно пофиксить

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.