From 38c8ac1199a86b94133fa24a581fd58070d97ee6 Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Thu, 16 May 2013 15:42:43 +0300 Subject: [PATCH] fixed bug with reset settings tasks & update tasktype id DB --- WebsitePanel/Database/update_db.sql | 4 ++++ .../Tasks/TaskManager.cs | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/WebsitePanel/Database/update_db.sql b/WebsitePanel/Database/update_db.sql index 3f5e42bb..82413010 100644 --- a/WebsitePanel/Database/update_db.sql +++ b/WebsitePanel/Database/update_db.sql @@ -809,4 +809,8 @@ exec sp_xml_removedocument @idoc COMMIT TRAN RETURN +GO + +UPDATE ScheduleTasks SET TaskType = RTRIM(TaskType) + '.Code' +WHERE SUBSTRING(RTRIM(TaskType), LEN(RTRIM(TaskType)) - 3, 4) <> 'Code' GO \ No newline at end of file diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/Tasks/TaskManager.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/Tasks/TaskManager.cs index 9b4f3604..5bdfa7c7 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/Tasks/TaskManager.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Code/Tasks/TaskManager.cs @@ -224,11 +224,11 @@ namespace WebsitePanel.EnterpriseServer } // update last finish time - ScheduleInfo scheduleInfo = SchedulerController.GetSchedule(TopTask.ItemId); - if (scheduleInfo != null) + SchedulerJob schedule = SchedulerController.GetScheduleComplete(TopTask.ItemId); + if (schedule != null) { - scheduleInfo.LastFinish = DateTime.Now; - SchedulerController.UpdateSchedule(scheduleInfo); + schedule.ScheduleInfo.LastFinish = DateTime.Now; + SchedulerController.UpdateSchedule(schedule.ScheduleInfo); } // remove task from the stack