Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Проблема с обновлением до 100 версии УКМ-4 : УКМ-4

22.11.2024 16:29


19.11.2021 10:20
Цитата:
Ferus Ставил, к сожалению не помогло
очень давняя база была с такой же проблемой - добавил процедуру дернув с другой базы.
19.11.2021 10:37
Нет другой базы )))
19.11.2021 11:21
Вдруг поможет...

SQL код:
DROP PROCEDURE IF EXISTS ukmserver.wbn_clearsessions;
CREATE PROCEDURE ukmserver.`wbn_clearsessions`()
    MODIFIES SQL DATA
    DETERMINISTIC
    COMMENT 'Удаляет из системы уведомлений все неактивные сессии'
BEGIN
DECLARE nw DATETIME;
DECLARE is_end INT DEFAULT 0;
DECLARE _id VARCHAR(50);
DECLARE _guid VARCHAR(50);
DECLARE _page VARCHAR(100);


DECLARE curs CURSOR FOR SELECT wbn_event.id
                        FROM wbn_event
                        left outer join wbn_session on wbn_event.guid = wbn_session.guid AND
                                                      wbn_event.page = wbn_session.page
                        where wbn_session.guid is null or IFNULL(wbn_session.cur_state,0) <> 1;

DECLARE cursess CURSOR FOR SELECT guid, page
                       from  wbn_session WHERE last_request < nw;


DECLARE CONTINUE HANDLER FOR NOT FOUND SET is_end = 1;

OPEN curs;
wet : LOOP
      FETCH curs INTO _id;
      IF is_end THEN
         LEAVE wet;
      END IF;

      delete from wbn_event where id = _id;
END LOOP wet;

CLOSE curs;

SET nw = DATE_SUB(NOW(),INTERVAL 3 DAY);

SET is_end = 0;

OPEN cursess;
wetsess : LOOP
      FETCH cursess INTO _guid,_page;
      IF is_end THEN
         LEAVE wetsess;
      END IF;

      delete from wbn_session where guid = _guid and page = _page;
END LOOP wetsess;

CLOSE cursess;

END; 
28.12.2021 18:43
Цитата:
Starter В итоге установилось. получилась процедура - обновляем до 99, перазагружаемся, устанавливаем supermag-ukm4-prerequisites из дистрибутивов 100-й версии (поищите в архиве обновления). Снова перезагружаемся. обновляем до 100-й версии. Прямо вспомнились старые добрые времена. Справедливости ради - из 4 серверов перезагружалось в процессе установки на 2-х, видимо, зависит от того, насколько Windows обновлена.
Обновлял тестовый сервер с v88 на v101.
Сначала вручную поставил эти *prerequisites*.exe до появления в установленных программах версии 100.
На обновлении получил ошибку топикстартера (8)
Потом 2 часа возился с разными вариантами, прокатил следующий:
- Удалить/поставить *prerequisites*.exe до появления в установленных программах версии 95
- Перезагрузиться
- Запустить штатное обновление 88 - 101
22.08.2022 13:55
Здравствуйте. Весной обновлялись с 95 версии до 102. Тоже намучались. В нашем случае заработало так:
1) Устанавдливаем пререквизиты 95 версии.
2) Обновляемся с 95 до 98.
3) Удаляем пререквизиты, перезагружаемся.
4) Устанавдливаем пререквизиты 99 версии.
5) Обновляемся с 99 до 100.
6) Удаляем пререквизиты, перезагружаемся.
7) Устанавдливаем пререквизиты 101 версии.
8) Обновляемся с 100 до 102

Возможно я путаю версии УКМ, ориентироваться нужно по версии пререквизитов. Когда доходим до версии УКМ, где новая версия пререквизитов, удаляем старые, ставим новые и только после этого обновлем дальше сам УКМ
Часовой пояс GMT +3, время: 16:29.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.