Перейти к содержимому


Фото
- - - - -

Проблема с кодом ошибки 2


  • Please log in to reply
21 ответов в этой теме

#1 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 00:27

Доброго времени суток. Имеется сервер (без подключения к Интернету), на котором расшарена папка, в которую вручную заливаются обновления Dr. Web. На клиентском ПК в данной LAN проблема при обновлении с кодом 2.

Лог:

20210601 17:14:21 [INF] [  Main  ] Logfile: "C:\PROGRA~2\DOCTOR~1\Logs\dwupdater.log"
20210601 17:14:21 [INF] [  Main  ] Updater Run as interactive application [ PID: 9520 ]
20210601 17:14:21 [INF] [  DWS9  ] Try connect to dwservice ... 
20210601 17:14:21 [INF] [  Main  ] Opening DrWeb devices...
20210601 17:14:21 [WRN] [  Main  ] Unable to open \\.\Global\DRWEBAF.  Error code: 2
20210601 17:14:21 [INF] [  DWS9  ] Connect to Control Service Dr.Web is established
20210601 17:14:21 [INF] [  DWS9  ] dws9_raii_t::on_service_connected()
20210601 17:14:21 [INF] [ Config ] Load configuration...
20210601 17:14:21 [INF] [ Config ] Maximum timestamp: 20181214104014
20210601 17:14:21 [INF] [ Config ] Minimum timestamp: 20181214104014
20210601 17:14:21 [INF] [ Config ] Group <comps> timestamp: 20181214104014
20210601 17:14:21 [INF] [ Config ] Group <vdb> timestamp: 20181214104014
20210601 17:14:21 [INF] [Updater ] Preparing components...
20210601 17:14:21 [INF] [Settings] System hash   : ED50326E51A0DDA517BE06C7C85EDF0A
20210601 17:14:21 [INF] [Settings] Repository    : C:/PROGRA~2/DOCTOR~1/Updater/repo (free space = 155042312192 bytes)
20210601 17:14:21 [INF] [Settings] Platform      : win/nt/seven
20210601 17:14:21 [INF] [Settings] Architecture  : x86
20210601 17:14:21 [INF] [Settings] Flags         : interactive; only bases update;
20210601 17:14:21 [INF] [ Loader ] Download file versions.xml from //SERVER/DrWeb/versions.xml to C:/PROGRA~2/DOCTOR~1/Updater/repo/versions.xml.newer
20210601 17:14:21 [INF] [ Loader ] Timestamp zone is 20210531105220
20210601 17:14:21 [INF] [ Loader ] Zone //SERVER/DrWeb has valid timestamp for update
20210601 17:14:21 [INF] [ Loader ] Download file 90/vdb-revision.xml from //SERVER/DrWeb/90/vdb-revision.xml to C:/PROGRA~2/DOCTOR~1/Updater/repo/90/vdb-revision.xml.newer
20210601 17:14:21 [ERR] [ Loader ] file vdb-revision.xml.newer (90/vdb-revision.xml) downloaded but has wrong hash!
20210601 17:14:21 [ERR] [ Loader ] 90/vdb-revision.xml hash in XML = 005b220ad5523c7596899844043b07de97f350647042a12d23faf92b9309edbb file hash = d5d53381666edddb6fd51ffb3c54542cd7a34044077c3b6b26c4cab14f483785
20210601 17:14:21 [ERR] [ Loader ] Update from server failed(uncritical)
20210601 17:14:21 [ERR] ..\src\loader\zones.cpp(402): Throw in function void __thiscall if_zone_t::download_file(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class boost::filesystem::path &,const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,unsigned __int64)
Dynamic exception type: class boost::exception_detail::clone_impl<struct wrong_hash_error>
std::exception::what: Unknown exception
[struct common::tag_error_desc_c *] = Wrong hash downloaded file!


20210601 17:14:21 [INF] [ Repodb ] Saving file repodb.xml
20210601 17:14:21 [ERR] [Updater ] loader error: ..\src\loader\zones.cpp(402): Throw in function void __thiscall if_zone_t::download_file(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,const class boost::filesystem::path &,const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,unsigned __int64)
Dynamic exception type: class boost::exception_detail::clone_impl<struct wrong_hash_error>
std::exception::what: Unknown exception
[struct common::tag_error_desc_c *] = Wrong hash downloaded file!


20210601 17:14:21 [ERR] [Updater ] Updater failed. Synchronization failed
20210601 17:14:21 [INF] [  Main  ] Updater has finished. Exit code = 2. Info: Synchronization failed

Я так понимаю проблема в хэше версий и несовпадении их, но как такое может быть и как исправить?

 

 



#2 pig

pig

    Бредогенератор

  • Helpers
  • 10 883 Сообщений:

Отправлено 02 Июнь 2021 - 01:36

Для начала расшифруйте понятие "вручную заливаются обновления Dr. Web". Есть тихое подозрение, что какие-то файлы (те, с неверным хэшем), не перезаливаются, а остаются старые.

И да - в 17:14:21 точно никаких манипуляций с зоной обновления не было?


Почтовый сервер Eserv тоже работает с Dr.Web

#3 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 03:26

Для начала расшифруйте понятие "вручную заливаются обновления Dr. Web". Есть тихое подозрение, что какие-то файлы (те, с неверным хэшем), не перезаливаются, а остаются старые.

И да - в 17:14:21 точно никаких манипуляций с зоной обновления не было?

Берутся с АРМа, подключенного к Интернету и переносятся на АРМ без Интернета (SERVER), на котором расшарена папка.

Нет, манипуляций не было, //SERVER/DrWeb - место хранения файлов обновлений.



#4 VVS

VVS

    The Master

  • Moderators
  • 19 801 Сообщений:

Отправлено 02 Июнь 2021 - 08:34

 

Для начала расшифруйте понятие "вручную заливаются обновления Dr. Web". Есть тихое подозрение, что какие-то файлы (те, с неверным хэшем), не перезаливаются, а остаются старые.
И да - в 17:14:21 точно никаких манипуляций с зоной обновления не было?

Берутся с АРМа, подключенного к Интернету

 

А как эти файлы там появляются?


меня вот что возмутило.  что даже не начинают толком диалог сразу дампы...... © alehas777
--------------------------------
Антивирус это как ремень безопасности - всего лишь увеличивает шансы выжить или получить менее тяжкую травму при аварии.
Есть, однако, категория людей, которые рассматривают средства безопасности как ауру неуязвимости. © basid


#5 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 13:14

 

 

Для начала расшифруйте понятие "вручную заливаются обновления Dr. Web". Есть тихое подозрение, что какие-то файлы (те, с неверным хэшем), не перезаливаются, а остаются старые.
И да - в 17:14:21 точно никаких манипуляций с зоной обновления не было?

Берутся с АРМа, подключенного к Интернету

 

А как эти файлы там появляются?

 

На нем DrWeb с лицензией и настроенным зеркалом обновлений



#6 VVS

VVS

    The Master

  • Moderators
  • 19 801 Сообщений:

Отправлено 02 Июнь 2021 - 13:16

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


меня вот что возмутило.  что даже не начинают толком диалог сразу дампы...... © alehas777
--------------------------------
Антивирус это как ремень безопасности - всего лишь увеличивает шансы выжить или получить менее тяжкую травму при аварии.
Есть, однако, категория людей, которые рассматривают средства безопасности как ауру неуязвимости. © basid


#7 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 570 Сообщений:

Отправлено 02 Июнь 2021 - 13:51

Видно не все содержимое зеркала вы переносите, вся репа должна браться и обновляется атомарно, нельзя просто взять подменить часть модулей, баз и т.д.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#8 Konstantin Yudin

Konstantin Yudin

    Смотрящий

  • Dr.Web Staff
  • 19 570 Сообщений:

Отправлено 02 Июнь 2021 - 13:53

И версии продуктов должны совпадать.
With best regards, Konstantin Yudin
Doctor Web, Ltd.

#9 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 14:27

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

Со стороны АРМ, на котором развернуто зеркало никаких проблем нету, ни с обновлениями, ни с созданием самого зеркала.



#10 VVS

VVS

    The Master

  • Moderators
  • 19 801 Сообщений:

Отправлено 02 Июнь 2021 - 14:45

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

Со стороны АРМ, на котором развернуто зеркало никаких проблем нету, ни с обновлениями, ни с созданием самого зеркала.

Я Вам верю, но логов пока что не видел.

меня вот что возмутило.  что даже не начинают толком диалог сразу дампы...... © alehas777
--------------------------------
Антивирус это как ремень безопасности - всего лишь увеличивает шансы выжить или получить менее тяжкую травму при аварии.
Есть, однако, категория людей, которые рассматривают средства безопасности как ауру неуязвимости. © basid


#11 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 16:26

 

 

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

Со стороны АРМ, на котором развернуто зеркало никаких проблем нету, ни с обновлениями, ни с созданием самого зеркала.

 

Я Вам верю, но логов пока что не видел.

 

Прикрепленные файлы:



#12 VVS

VVS

    The Master

  • Moderators
  • 19 801 Сообщений:

Отправлено 02 Июнь 2021 - 16:45

Логи - это такие файлы с расширением log, находящиеся на жёстких дисках компьютеров, о которых идёт речь.

Вот эти файлы и нужно приложить.


Сообщение было изменено VVS: 02 Июнь 2021 - 16:57

меня вот что возмутило.  что даже не начинают толком диалог сразу дампы...... © alehas777
--------------------------------
Антивирус это как ремень безопасности - всего лишь увеличивает шансы выжить или получить менее тяжкую травму при аварии.
Есть, однако, категория людей, которые рассматривают средства безопасности как ауру неуязвимости. © basid


#13 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 19:52

Видно не все содержимое зеркала вы переносите, вся репа должна браться и обновляется атомарно, нельзя просто взять подменить часть модулей, баз и т.д.

Всю папку переношу, на обоих компах 12-ая версия



#14 VVS

VVS

    The Master

  • Moderators
  • 19 801 Сообщений:

Отправлено 02 Июнь 2021 - 21:13

Приложите к теме отчёты доктора с обоих компьютеров.

Не будет отчётов - тема будет закрыта.

Модератор.

 

PS

Если не хотите прикладывать сюда отчёты - можете обратиться в ТП, но там тоже попросят отчёты.


меня вот что возмутило.  что даже не начинают толком диалог сразу дампы...... © alehas777
--------------------------------
Антивирус это как ремень безопасности - всего лишь увеличивает шансы выжить или получить менее тяжкую травму при аварии.
Есть, однако, категория людей, которые рассматривают средства безопасности как ауру неуязвимости. © basid


#15 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 02 Июнь 2021 - 22:20

Приложите к теме отчёты доктора с обоих компьютеров.

Не будет отчётов - тема будет закрыта.

Модератор.

 

PS

Если не хотите прикладывать сюда отчёты - можете обратиться в ТП, но там тоже попросят отчёты.

Прикрепленные файлы:



#16 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 454 Сообщений:

Отправлено 07 Июнь 2021 - 12:58

По времени, на примере последнего Exit code = 2 на проблемной станции:

20210601 17:53:56 [INF] [  Main  ] Updater has finished. Exit code = 2. Info: Synchronization failed 

, получается, что между оконанием получения и обработки обновления на зеркале:

20210601 17:34:26 [INF] [  Main  ] Updater has finished. Exit code = 0

и попыткой обновиться, на проблемной станции, прошло не более 12 минут.

Не исключено, что копирование с зеркала, всё же, было начато до того, как на нём появились/обновились все нужные файлы.

Как вообще выглядит процедура переноса на //SERVER/DrWeb ? В частности, как оператор определяет, что на зеркале всё в консистентном состоянии и можно копировать на шару?


(exit 0)

#17 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 07 Июнь 2021 - 15:57

По времени, на примере последнего Exit code = 2 на проблемной станции:

20210601 17:53:56 [INF] [  Main  ] Updater has finished. Exit code = 2. Info: Synchronization failed 

, получается, что между оконанием получения и обработки обновления на зеркале:

20210601 17:34:26 [INF] [  Main  ] Updater has finished. Exit code = 0

и попыткой обновиться, на проблемной станции, прошло не более 12 минут.

Не исключено, что копирование с зеркала, всё же, было начато до того, как на нём появились/обновились все нужные файлы.

Как вообще выглядит процедура переноса на //SERVER/DrWeb ? В частности, как оператор определяет, что на зеркале всё в консистентном состоянии и можно копировать на шару?

Посредством переноса на флешку, состояние готовности определяется в программе Dr.Web, когда она заканчивает создавать зеркало



#18 Owner777

Owner777

    Newbie

  • Posters
  • 9 Сообщений:

Отправлено 07 Июнь 2021 - 16:08

По времени, на примере последнего Exit code = 2 на проблемной станции:

20210601 17:53:56 [INF] [  Main  ] Updater has finished. Exit code = 2. Info: Synchronization failed 

, получается, что между оконанием получения и обработки обновления на зеркале:

20210601 17:34:26 [INF] [  Main  ] Updater has finished. Exit code = 0

и попыткой обновиться, на проблемной станции, прошло не более 12 минут.

Не исключено, что копирование с зеркала, всё же, было начато до того, как на нём появились/обновились все нужные файлы.

Как вообще выглядит процедура переноса на //SERVER/DrWeb ? В частности, как оператор определяет, что на зеркале всё в консистентном состоянии и можно копировать на шару?

И да, переносится вся эта папка: 

Прикрепленные файлы:



#19 Vladislav Obrazcov

Vladislav Obrazcov

    Advanced Member

  • Members
  • 528 Сообщений:

Отправлено 08 Июнь 2021 - 11:28

Добрый день.

1. Переносить зеркало лучше по окончанию обновления продукта, а не только по окончанию создания зеркала

2. Во время переноса у вас мог побится .xml файл. Чтобы это проверить сделайте следующее:

- откройте сразу после создания папку зеркала, в ней найдите файл vdb-revision.xml (хранится в \mirror\90) и откройте его в Notepad ++ включив опцию отображать все символы

- перенесите зеркало, как это делаете обычно на 2ой компьютер и на нем откройте  папку зеркала, в ней найдите файл vdb-revision.xml и откройте его в Notepad ++ включив опцию отображать все символы

- сравните визуально файлы, скорее всего будет проблема в различии скрытых символов, если это действительно так, то при переносе папки используйте файловый менеджер позволяющий выполнять двоичную передачу



#20 Kirill Polubelov

Kirill Polubelov

    Hr. Schreibikus

  • Dr.Web Staff
  • 4 454 Сообщений:

Отправлено 08 Июнь 2021 - 12:55

Как вариант, можно переносить архивом, наверно.


(exit 0)