OPNsense Forum

English Forums => 26.1, 26,4 Series => Topic started by: szty0pa on May 04, 2026, 02:54:54 PM

Title: [BUG] Qfeeds cron inconsistency
Post by: szty0pa on May 04, 2026, 02:54:54 PM
After upgrading to 26.1.7_1 "action !.qfeeds.stats not found for user root" is littering the logs.
Reapplying Qfeeds settings in the GUI results in timeout and errors as well.
Something is off with Qfeeds settings or tasks i suppose.
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: llama6668 on May 05, 2026, 08:48:49 AM
Can confirm, after upgrading to 26.1.7_1, System > Log Files > Audit error (as below).
Installed 26.1.7_2, no change, unusual as there are no release notes mentioning updates to the QFEEDs connector plugin.
Note, I did not encounter timeouts and not sure with szty0pa cron reference as I have not been able to find a process that runs exactly on the hour and then subsequently every 15 minutes. No other issues noted.

2026-05-05T09:00:00   Error   configd.py    action !.qfeeds.stats not found for user root
2026-05-05T09:00:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:55:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:50:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:45:00   Error   configd.py    action !.qfeeds.stats not found for user root
2026-05-05T08:45:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:40:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:35:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:30:00   Error   configd.py    action !.qfeeds.stats not found for user root
2026-05-05T08:30:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:25:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:20:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:15:00   Error   configd.py    action !.qfeeds.stats not found for user root
2026-05-05T08:15:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:10:00   Informational   configd.py    action allowed qfeeds.update for user root
2026-05-05T08:05:00   Informational   configd.py    action allowed qfeeds.update for user root
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: franco on May 05, 2026, 11:59:15 AM
Thanks for the report... this error is due to an additional shell quoting inside configctl since 26.1.7. Looking at it it needs plumbing that was not added beforehand:

https://github.com/opnsense/core/commit/55161171889

And the fix in q-feeds amongst other things:

https://github.com/opnsense/plugins/commit/15ebd886cf

We'll hotfix this within the hour.


Cheers,
Franco
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: szty0pa on May 05, 2026, 06:40:41 PM
Thanks Franco, 26.1.7_3 solved this for me.

[edit:] @llama6668: I thought this was to do with cron as OPNSense actions are cronjobs under the surface, "not found for user root" made me think that the appropriate action or line in root's crontab was not generated correctly
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: franco on May 05, 2026, 07:15:47 PM
Thanks for letting me know :)
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: llama6668 on May 06, 2026, 04:06:05 AM
Thanks Franco, and solved for me.
Title: Re: [BUG] Qfeeds cron inconsistency
Post by: almapavi on May 07, 2026, 04:05:06 AM
I had the same issue. API Key disappeared. Deleted the API KEY at QFEEDS and created an new one. Plugged it in into OPNSense and now everything is back to normal.