Commit Graph

12098 Commits

Author SHA1 Message Date
Andrew Dolgov
4cc40ddaa4 scheduler - only register built-in purge_orphaned_scheduled_tasks if running as default name 2025-05-04 20:25:29 +03:00
Andrew Dolgov
5263a07f61 record last cron expression (and stub owner_uid) used by scheduled task 2025-05-04 18:06:43 +03:00
Andrew Dolgov
fc059fc0fc expose scheduled tasks to plugins, switch cache_starred_images plugin to use them instead of housekeeping hook 2025-05-04 17:50:03 +03:00
Andrew Dolgov
d4faf2d369 Merge branch 'feature/move-purge_orphaned_scheduled_tasks' into 'master'
Move registration of 'purge_orphaned_scheduled_tasks' into Scheduler.

See merge request tt-rss/tt-rss!128
2025-05-04 14:21:33 +00:00
wn_
3ee0f331cc Move registration of 'purge_orphaned_scheduled_tasks' into Scheduler. 2025-05-04 14:20:17 +00:00
Andrew Dolgov
07eb34529f Merge branch 'feature/purge-orphaned-scheduled-tasks' into 'master'
Periodically purge orphaned scheduled task records

See merge request tt-rss/tt-rss!126
2025-05-04 14:10:56 +00:00
Andrew Dolgov
8f9f06e7c0 Merge branch 'feature/scheduled-task-no-update-users' into 'master'
Move DAEMON_UPDATE_LOGIN_LIMIT-related logging to a scheduled task, exclude disabled+readonly users

See merge request tt-rss/tt-rss!127
2025-05-04 14:09:32 +00:00
wn_
853864794a Move logging users excluded from updates to a daily scheduled task, exclude disabled or readonly users. 2025-05-04 13:28:09 +00:00
wn_
868385442a Periodically purge orphaned scheduled task records. 2025-05-04 12:57:58 +00:00
Andrew Dolgov
4ce5e6e8e1 rebase translations 2025-05-04 13:45:30 +03:00
Andrew Dolgov
fecab891fc add a basic prefs panel for scheduled task records 2025-05-04 13:44:08 +03:00
Andrew Dolgov
ec12a514a2 Revert "bring back cleanup of potentially sensitive environment variables but exclude CLI SAPI to prevent updater failures"
Breaks OIDC

This reverts commit 247efe3137.
2025-05-04 13:30:07 +03:00
Andrew Dolgov
5eba9fd116 Merge branch 'weblate-integration' into 'master'
Added translation using Weblate (Albanian)

See merge request tt-rss/tt-rss!125
2025-05-04 10:22:48 +00:00
Besnik Bleta
f9c0aacf72 Added translation using Weblate (Albanian) 2025-05-04 12:21:27 +02:00
Andrew Dolgov
bb0a136944 Merge branch 'cringe-jobs' into 'master'
Cringe jobs

See merge request tt-rss/tt-rss!124
2025-05-04 09:36:27 +00:00
Andrew Dolgov
01159fa6f8 error handler - dump caught exception/fatal error to debug log if running under CLI SAPI 2025-05-03 08:18:16 +03:00
Andrew Dolgov
4cda1da5c0 adjust scheduler logging to be somewhat more alike to feed updater 2025-05-03 07:55:45 +03:00
Andrew Dolgov
997c10437e reorder housekeeping tasks by interval 2025-05-02 23:26:13 +03:00
Andrew Dolgov
55bb464cc9 update static composer autoload 2025-05-02 23:24:09 +03:00
Andrew Dolgov
d5d15072e1 move scheduled tasks to a separate class, add some try-catches, improve/shorten logging and descriptions 2025-05-02 22:51:07 +03:00
Andrew Dolgov
5256edd484 schema - spaces to tabs 2025-05-02 21:51:07 +03:00
Andrew Dolgov
bc0da8edb6 Merge branch 'marked-hook' into 'master'
add plugin hooks invoked when articles get un/marked or un/published

See merge request tt-rss/tt-rss!123
2025-05-02 18:40:47 +00:00
Andrew Dolgov
3098dc0a16 rename article mark/publish hooks 2025-05-02 21:28:37 +03:00
Andrew Dolgov
b30f8c93a0 rename article mark/publish hooks 2025-05-02 21:27:50 +03:00
Andrew Dolgov
dc6ea08ca4 add workaround for due tasks because housekeeping is not run every minute, fix last_run not updated to NOW() in the db 2025-05-02 14:03:45 +03:00
Andrew Dolgov
247efe3137 bring back cleanup of potentially sensitive environment variables but exclude CLI SAPI to prevent updater failures 2025-05-02 13:37:08 +03:00
Andrew Dolgov
aeca30cb0c drop SIMPLE_UPDATE_MODE, limit housekeeping and updates to background processes 2025-05-02 13:26:58 +03:00
Andrew Dolgov
a51c1d5176 fix tasks_run never incremented 2025-05-02 13:18:48 +03:00
Andrew Dolgov
36f60b51d7 make digest sending a hourly cron job 2025-05-02 13:17:20 +03:00
Andrew Dolgov
44b5b33f3d remove synchronous usages of _purge_orphans() 2025-05-02 10:28:35 +03:00
Andrew Dolgov
a268f52de6 record task duration in seconds 2025-05-02 10:23:30 +03:00
Andrew Dolgov
6a40940ad6 split housekeeping jobs to separate scheduled tasks on longer cooldown intervals, add table to record task execution timestamps, bump schema 2025-05-02 10:17:13 +03:00
Andrew Dolgov
f22e32a26b import cron-expression 2025-05-02 08:53:38 +03:00
Andrew Dolgov
0520ca2226 deal with published hook in _create_published_article 2025-05-02 08:26:52 +03:00
Andrew Dolgov
5f70e41118 add plugin hooks invoked when articles get un/marked or un/published 2025-05-01 22:36:33 +03:00
wn
4ae17d0f1c Merge branch 'feature/phpstan-updates' into 'master'
PHPStan update and addressing findings

See merge request tt-rss/tt-rss!122
2025-04-30 16:34:52 +00:00
Andrew Dolgov
4cb8a84df4 Merge branch 'rip-mysql' into 'master'
initial attempt to remove mysql-related stuff from tt-rss

See merge request tt-rss/tt-rss!120
2025-04-28 04:48:01 +00:00
wn_
f097c5ed97 Remove an unnecessary session UID existence check in 'UserHelper::authenticate()'.
PHPStan 'if.alwaysTrue'
2025-04-27 15:13:15 +00:00
wn_
1c9fddd757 Add a PHPStan ignore for a non-issue in 'UrlHelper::fetch()'. 2025-04-27 15:05:28 +00:00
wn_
5c2c95a897 Remove unused 'PluginHost::HOOK_FORMAT_ARTICLE_CDM'.
PHPStan 'method.notFound'.
2025-04-27 14:53:53 +00:00
wn_
ae5394f6f9 Address 'method.resultUnused' in 'api/index.php'. 2025-04-27 14:50:02 +00:00
wn_
7ad1efed3e Bump PHPStan to 2.1.13 2025-04-27 14:41:39 +00:00
wn_
0961c8bd4c Remove a PHPStan ignore related to PHP < 8 2025-04-27 14:39:06 +00:00
Andrew Dolgov
f80187e05f Merge branch 'master' into rip-mysql 2025-04-25 18:54:29 +03:00
Andrew Dolgov
0e4b8bd653 add eslint-formatter-gitlab npm dependency 2025-04-25 18:53:55 +03:00
Andrew Dolgov
be82663ac9 cache_starred_images: disable chmod() on cache directory, it doesn't seem to be necessary anymore and breaks on S3 cache implementation 2025-04-17 17:25:13 +03:00
Andrew Dolgov
75556e2f3d Merge branch 'master' into rip-mysql 2025-04-17 14:07:26 +03:00
Andrew Dolgov
d2ccdaf400 Merge branch 'fix-schema' into 'master'
* fix 148 migration for pgsql not setting default value of

See merge request tt-rss/tt-rss!121
2025-04-17 10:43:50 +00:00
Andrew Dolgov
f7199a47c2 * fix 148 migration for pgsql not setting default value of ttrss_feeds.auth_pass breaking OPML import
* replace no-op migrations for mysql with 'select 1'
2025-04-17 11:51:47 +03:00
Andrew Dolgov
8cf3059951 more type hints 2025-04-14 15:31:06 +03:00