Версия программы: ================= 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 Сохранить изменения -> Обновить задание Результат: ========== Для измененного задания на вкладке "Свойства"(в правой части программы) не обновились дата и время в поле "Изменено", они равны дате и времени в поле "Создано" Ожидаемый результат: ==================== На вкладке "Свойства"(в правой части программы) обновилось значение для поля "Изменено" для измененного задания