[BUG] Qfeeds cron inconsistency

Started by szty0pa, May 04, 2026, 02:54:54 PM

Previous topic - Next topic
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.

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
Hardware:
Protectli VP4650

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

May 05, 2026, 06:40:41 PM #3 Last Edit: May 06, 2026, 09:27:20 AM by szty0pa
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


Thanks Franco, and solved for me.
Hardware:
Protectli VP4650

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.