Bug 48523 - Информация об изменении задания не обновляется в pgagent
Summary: Информация об изменении задания не обновляется в pgagent
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pgagent (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-21 10:50 MSK by Olga
Modified: 2023-11-21 10:50 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olga 2023-11-21 10:50:23 MSK
Версия программы:
=================
pgagent-4.2.2-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
p10-kworkstation-10.2
p10-education-10.2-kde
p10-workstation-10.1
p10-education-10.2
p10-server-10.1

Предусловия:
============
1. Установленный postgresql10-server xterm pgadmin3; пользователь PostgreSQL:
# createuser -U postgres --superuser --createdb --createrole --encrypted --pwprompt testerpgagent
и БД:
createdb -O testerpgagent dbpgagent'
2. Добавленный локальный сервер PostgreSQL с именем local
3. Создать таблицу для dbpgagent, используя плагин PSQL Console:
	3.1. Выбрать пункт меню Плагины -> PSQL Console.
	3.2. Создать таблицу:
          CREATE TABLE public.Actors (
              "Fisrt Name" text,
              "Last Name" text,
              "Age" integer);

Шаги, приводящие к ошибке:
==========================
1. Установить пакет:
# apt-get install pgagent -y
2. Выбрать Группы серверов -> Серверы -> local -> Базы данных -> postgres -> Выбрать пункт меню -> Выполнить пользовательские SQL запросы:
CREATE EXTENSION pgagent;
3. Выбрать local -> ПКМ -> Обновить.
4. В выпадающем дереве local выбрать "Задания" -> ПКМ -> Новое задание 
         4.1 На вкладке "Свойства" заполнить следующие поля:
               Имя:Test
               Класс задания: Routine Maintenance
         4.2 На вкладке "Шаги" выбрать "Добавить" -> в окне "Новый шаг" заполнить 
         следующее:
               Вкладка "Свойства":
               Имя: test_data_import
               Включен
               Тип подключения: Локальный 
               База данных: dbpgagent
               Разновидность: SQL 
               По ошибке: Ошибка 
               На вкладке "Определение" вставить:
                  INSERT INTO public.actors(
                  "Fisrt Name", "Last Name", "Age")
                  VALUES ('Robert', 'De Niro', 80);
          4.3 На вкладке "Расписание"  выбрать "Добавить" -> в окне "Новое 
          расписание" заполнить следующее: 
               Имя: test_schedule_data_import
               Начальное значение: текущая дата и HH:MM+2:SS
               Конец: текущая дата и HH:MM+7:SS
               Включен
               На вкладке "Время" поставить выделение всех минут
          4.4. Сохранить изменения
5. Выбрать задание test_data_import -> ПКМ -> Свойства
          5.1  Выбрать вкладку "Шаг" -> выбрать шаг "test_data_import" -> Изменить 
               -> в открывшемся окне выбрать вкладку "Определение" -> заменить SQL 
               запрос на:
                  INSERT INTO public.actors(
                  "Fisrt Name", "Last Name", "Age")
                  VALUES ('Leonardo', 'DiCaprio', 49);
          5.2  Сохранить изменения -> Обновить задание 

Результат:
==========
Для измененного задания на вкладке "Свойства"(в правой части программы) не обновились дата и время в поле "Изменено", они равны дате и времени в поле "Создано"

Ожидаемый результат:
====================
На вкладке "Свойства"(в правой части программы) обновилось значение для поля "Изменено" для измененного задания