No Code Attached Yet Information Required
avatar jamar75009
jamar75009
29 Oct 2025

Steps to reproduce the issue

Since Panel administrator / System / Task Scheduler
Start a task manually

Expected result

The last date start don't change and task do nothing

Actual result

System information (as much as possible)

Additional comments

Since update from joomla 5.3 to 5.4

avatar jamar75009 jamar75009 - open - 29 Oct 2025
avatar joomla-cms-bot joomla-cms-bot - change - 29 Oct 2025
Labels Added: No Code Attached Yet
avatar joomla-cms-bot joomla-cms-bot - labeled - 29 Oct 2025
avatar richard67
richard67 - comment - 29 Oct 2025

@jamar75009 Please check if the changes from the merged PR #46315 solve the problem for you.

Just apply the change here manually with an editor: https://github.com/joomla/joomla-cms/pull/46315/files#diff-aa4dca65e2aac8ae86eb34bf5fae8ab2809967b24ae8ac22b4ef4d3971b335d5R100

Or download the changed file from here and upload it to your server: https://raw.githubusercontent.com/heelc29/joomla-cms/30a591702dd2e120a18470f7931cc605c95b4831/plugins/task/updatenotification/src/Extension/UpdateNotification.php

The fix from this PR will be included in the upcoming 5.4.1 and 6.0.1 releases which are scheduled for 25th of November.

For me that fix solved the issue on 5.4.0.

Please check and report back the result. IF it works for you, too, then you can close this issue.

Thanks in advance.

avatar jamar75009
jamar75009 - comment - 29 Oct 2025

I have do the change in file but all task do nothing. I haven't error.

Thanks for your help

avatar richard67
richard67 - comment - 29 Oct 2025

I have do the change in file but all task do nothing.

@jamar75009 What means "Do nothing"? Can you provide a screenshot of the "System - Manage - Scheduled task" view so we can see the tasks status? Does the "Run test" button work? How are the tasks triggered on your site? Externally via Webcron? Or with the lazy scheduler by frontend page visits? Or with a real CLI cron?

In my case it just needed the next trigger for that task.

Please provide the mentioned screenshot.

avatar richard67 richard67 - change - 29 Oct 2025
Labels Added: Information Required
avatar richard67 richard67 - labeled - 29 Oct 2025
avatar jamar75009
jamar75009 - comment - 29 Oct 2025

I've added screenshots.

You can see that the date is October 20, 2025, the last successful sync.

When I click "Run Test," regardless of the task, the popup says it's OK.

When I return to the screen, I see that the dates are still October 20, 2025, and the task history hasn't recorded it.

No task actually starts when I click the "Run Test" button.

The Joomla scheduler is being used, with a configurable synchronization frequency of one per minute.

Image Image Image

thank a lot

avatar richard67
richard67 - comment - 29 Oct 2025

@jamar75009 You could try if executing the following SQL statement e.g. in phpMyAdmin helps (replacing the #__ by your actual table prefix):

UPDATE `#__scheduler_tasks` SET `locked`=NULL WHERE `type`='update.notification';

Please try and report back the result.

avatar jamar75009 jamar75009 - change - 30 Oct 2025
Status New Closed
Closed_Date 0000-00-00 00:00:00 2025-10-30 09:54:28
Closed_By jamar75009
avatar jamar75009 jamar75009 - close - 30 Oct 2025
avatar jamar75009
jamar75009 - comment - 30 Oct 2025

Hello,

Besides the task blocking issue, which was resolved by stopping a running task, there was also a problem with the data stream we retrieve through this task.

We have resolved the issue.

Thank you for your help.

Sincerely,

avatar Polm90
Polm90 - comment - 6 Nov 2025

I've replaced the file as you said here #46378 (comment)
And I've run the query as you said here #46378 (comment)

However, the tasks are still not executed. I've stopped and reactivated the task and an execution has been done but no more after that.

Image

@richard67

avatar Polm90
Polm90 - comment - 26 Nov 2025

@richard67 any news?

tasks still doesn't work on joomla 5.4.1, even on new installation

avatar richard67
richard67 - comment - 26 Nov 2025

No, I have no news and no idea without more information. For others it has been fixed.

Would be good to have a screenshot of the task list and the content of the database table #__scheduler_tasks (with #__ replaced by your actual db prefix).

avatar Polm90
Polm90 - comment - 26 Nov 2025

No, I have no news and no idea without more information. For others it has been fixed.

Would be good to have a screenshot of the task list and the content of the database table #__scheduler_tasks (with #__ replaced by your actual db prefix).

I've already attached the screenshot 3 weeks ago.
I attach you the dump of the table (I've censored some sensible data and I've tried to add a new task without success).

INSERT INTO `__scheduler_tasks` (`id`, `asset_id`, `title`, `type`, `execution_rules`, `cron_rules`, `state`, `last_exit_code`, `last_execution`, `next_execution`, `times_executed`, `times_failed`, `locked`, `priority`, `ordering`, `cli_exclusive`, `params`, `note`, `created`, `created_by`, `checked_out`, `checked_out_time`) VALUES
(1, 13195, 'checkin', 'plg_task_checkin', '{\"rule-type\":\"interval-hours\",\"interval-hours\":\"8\",\"exec-day\":\"16\",\"exec-time\":\"10:13\"}', '{\"type\":\"interval\",\"exp\":\"PT8H\"}', 1, 0, '2025-10-16 06:18:21', '2025-10-16 14:18:22', 751, 0, NULL, 0, 0, 0, '{\"individual_log\":false,\"log_file\":\"\",\"notifications\":{\"success_mail\":\"0\",\"failure_mail\":\"1\",\"fatal_failure_mail\":\"1\",\"orphan_mail\":\"1\"}}', '', '2024-05-16 10:13:27', 275, NULL, NULL),
(2, 13224, 'mail', 'plg_task_requests_task_get', '{\"rule-type\":\"interval-minutes\",\"interval-minutes\":\"9\",\"exec-day\":\"3\",\"exec-time\":\"12:47\"}', '{\"type\":\"interval\",\"exp\":\"PT9M\"}', 1, 0, '2025-10-16 12:08:35', '2025-11-06 11:53:55', 17028, 51, NULL, 1, 0, 0, '{\"individual_log\":true,\"log_file\":\"mail.php.log\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"url\":\"https:\\/\\/www.mydomain.com\\/index.php?option=com_custom&task=custom\",\"timeout\":99,\"auth\":0,\"authType\":\"Bearer\",\"authKey\":\"\"}', '', '2024-06-03 12:48:20', 275, NULL, NULL),
(3, 13529, 'Rotate Logs', 'rotation.logs', '{\"rule-type\":\"interval-days\",\"interval-days\":\"93\",\"exec-day\":\"6\",\"exec-time\":\"19:06\"}', '{\"type\":\"interval\",\"exp\":\"P93D\"}', 1, 0, '2025-07-05 06:48:15', '2026-02-08 19:06:00', 1, 0, NULL, -1, 0, 0, '{\"individual_log\":false,\"log_file\":\"\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"logstokeep\":10}', '', '2025-03-06 14:17:04', 275, NULL, NULL),
(4, 13530, 'Session GC', 'session.gc', '{\"rule-type\":\"interval-hours\",\"interval-hours\":\"22\",\"exec-day\":\"6\",\"exec-time\":\"14:17\"}', '{\"type\":\"interval\",\"exp\":\"PT22H\"}', 1, 0, '2025-10-16 06:18:08', '2025-11-08 13:36:18', 203, 0, NULL, -1, 0, 0, '{\"individual_log\":false,\"log_file\":\"\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"enable_session_gc\":1,\"enable_session_metadata_gc\":1}', '', '2025-03-06 14:17:04', 275, NULL, NULL),
(5, 13531, 'Update Notification', 'update.notification', '{\"rule-type\":\"interval-hours\",\"interval-hours\":\"13\",\"exec-day\":\"6\",\"exec-time\":\"09:24\"}', '{\"type\":\"interval\",\"exp\":\"PT13H\"}', 1, 0, '2025-10-16 06:18:02', '2025-11-08 04:36:52', 562, 0, '2025-10-16 12:19:15', -1, 0, 0, '{\"individual_log\":false,\"log_file\":\"\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"email\":\"\",\"language_override\":\"\"}', '', '2025-03-06 14:17:04', 275, NULL, NULL),
(6, 13532, 'Delete Action Logs', 'delete.actionlogs', '{\"rule-type\":\"interval-hours\",\"interval-hours\":\"46\",\"exec-day\":\"6\",\"exec-time\":\"07:55\"}', '{\"type\":\"interval\",\"exp\":\"PT46H\"}', 1, 0, '2025-10-16 06:18:18', '2025-11-09 13:35:39', 202, 0, NULL, -1, 0, 0, '{\"individual_log\":false,\"log_file\":\"\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"logDeletePeriod\":731}', '', '2025-03-06 14:17:04', 275, NULL, NULL),
(7, 13704, 'Reminder', 'plg_task_requests_task_get', '{\"rule-type\":\"cron-expression\",\"exec-day\":\"6\",\"exec-time\":\"11:41\",\"cron-expression\":{\"minutes\":[\"0\"],\"hours\":[\"0\"],\"days_month\":[\"1\"],\"months\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"],\"days_week\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"]}}', '{\"type\":\"cron-expression\",\"exp\":\"0 0 1 * 1,2,3,4,5,6,7\"}', 1, 0, NULL, '2025-11-07 00:00:00', 0, 0, NULL, 1, 0, 0, '{\"individual_log\":true,\"log_file\":\"reminder.log.php\",\"notifications\":{\"success_mail\":\"0\",\"notification_success_groups\":[\"8\"],\"failure_mail\":\"1\",\"notification_failure_groups\":[\"8\"],\"fatal_failure_mail\":\"1\",\"notification_fatal_groups\":[\"8\"],\"orphan_mail\":\"1\",\"notification_orphan_groups\":[\"8\"]},\"url\":\"https:\\/\\/www.mydomain.com\\/index.php?option=com_custom&task=custom\",\"timeout\":99,\"auth\":0,\"authType\":\"Bearer\",\"authKey\":\"\"}', '', '2025-11-06 11:44:33', 275, NULL, NULL);
avatar richard67
richard67 - comment - 30 Nov 2025

@Polm90 You can try if it helps to execute the following SQL statement in phpMyAdmin, replacing the #__ by your actual database prefix:

UPDATE `#__scheduler_tasks` SET `locked`=NULL WHERE `locked` IS NOT NULL;
avatar Polm90
Polm90 - comment - 1 Dec 2025

@richard67 it worked!
Thank you!

Add a Comment

Login with GitHub to post a comment