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

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

29.11.2022 18:12


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

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 guidpage
                       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
vdm
 
Цитата:
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
IvonM
 
Здравствуйте. Весной обновлялись с 95 версии до 102. Тоже намучались. В нашем случае заработало так:
1) Устанавдливаем пререквизиты 95 версии.
2) Обновляемся с 95 до 98.
3) Удаляем пререквизиты, перезагружаемся.
4) Устанавдливаем пререквизиты 99 версии.
5) Обновляемся с 99 до 100.
6) Удаляем пререквизиты, перезагружаемся.
7) Устанавдливаем пререквизиты 101 версии.
8) Обновляемся с 100 до 102

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

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