Bug Report Template
Description
Seeing this mail output from cron:
/etc/cron.daily/update_apps:
WARNING: file_get_contents(https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100&page=11): Failed to open stream: HTTP request failed! HTTP/1.1 422 Unprocessable Entity
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher.php:53]
Steps to Reproduce
Not really sure. I started getting these a while back (a few weeks or so) from 3 servers. Logging in through Nexus and login-as different users, I can’t seem to find which user has Invoice Ninja installed. (Maybe noone?)
Expected Behavior
I expected that the error would be automagically solved as someone else saw the same and fixed the issue …
Actual Behavior
I just get these emails, haven’t really dug much. I’m in the process of moving two of these ApisCP domains to new servers.
Environment
ApisCP version:
revision: 3ec2e7884c258580fa707cfe827a4269861007c6
timestamp: 1730519492
ver_maj: 3
ver_min: 2
ver_patch: 45
ver_pre: ''
dirty: false
debug: false
Operating System: 4.18.0-553.16.1.el8_10.x86_64
(RHEL 8.10)
Additional relevant information (e.g., PHP version, database, etc.):
Additional Information
/etc/cron.daily/update_apps:
WARNING: file_get_contents(https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100&page=11): Failed to open stream: HTTP request failed! HTTP/1.1 422 Unprocessable Entity
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher.php:53]
0. file_get_contents("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100&page=11", false, stream-context)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher.php:53]
1. Module\Support\Webapps\VersionFetcher->downloadMeta("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100&page=11")
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:54]
2. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 11)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
3. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 11)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
4. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 10)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
5. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 9)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
6. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 8)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
7. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 7)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
8. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 6)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
9. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 5)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
10. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 4)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
11. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 3)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:59]
12. Module\Support\Webapps\VersionFetcher\Github->fetchPagination("https://api.github.com/repos/invoiceninja/invoiceninja/releases?per_page=100", 2)
[/usr/local/apnscp/lib/Module/Support/Webapps/VersionFetcher/Github.php:47]
13. Module\Support\Webapps\VersionFetcher\Github->fetch("invoiceninja/invoiceninja")
[/usr/local/apnscp/lib/Module/Support/Webapps/App/Type/Invoiceninja/module.php:194]
14. Invoiceninja_Module->fetchPackages()
[/usr/local/apnscp/lib/Module/Support/Webapps/App/Type/Invoiceninja/module.php:183]
15. Invoiceninja_Module->get_versions()
[/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
16. Module\Skeleton\Standard->_invoke("get_versions", )
[/usr/local/apnscp/lib/apnscpfunction.php:983]
17. apnscpFunctionInterceptor->call("invoiceninja_get_versions", )
[/usr/local/apnscp/lib/apnscpFunctionInterceptorTrait.php:34]
18. Module\Support\Webapps\App\Type\Unknown\Handler->__call("invoiceninja_get_versions", )
[/usr/local/apnscp/lib/Module/Support/Webapps/App/Type/Unknown/Handler.php:377]
19. Module\Support\Webapps\App\Type\Unknown\Handler->getVersions()
[/usr/local/apnscp/lib/Module/Support/Webapps/Updater.php:89]
20. Module\Support\Webapps\Updater->queryApplicationVersions()
[/usr/local/apnscp/lib/Module/Support/Webapps/Updater.php:82]
21. Module\Support\Webapps\Updater->__construct(null)
[/usr/local/apnscp/lib/Module/Support/Webapps/Updater.php:111]
22. Module\Support\Webapps\Updater::launch()
[/usr/local/apnscp/lib/modules/admin.php:289]
23. Admin_Module->update_webapps()
[/usr/local/apnscp/lib/Module/Skeleton/Standard.php:145]
24. Module\Skeleton\Standard->_invoke("update_webapps", )
[/usr/local/apnscp/lib/apnscpfunction.php:983]
25. apnscpFunctionInterceptor->call("admin_update_webapps", )
[/usr/local/apnscp/lib/CLI/cmd.php:55]
26. CLI\__call("admin_update_webapps", )
[/usr/local/apnscp/lib/CLI/cmd.php:574]
27. CLI\main()
[/usr/local/apnscp/bin/cmd:7]