snipe-it/app/Http/Middleware
Jeremy Price 2adc4ffa96 Fix memory-hog query in AssetCountForSidebar middleware
https://github.com/snipe/snipe-it/pull/14702/files introduced a bug
where instead of doing a quick `select count(*)` of assets, it did a `select *` of
assets, moving the count from the database to the PHP process.

This caused OOM issues in memory-constrained environments with lots of
assets, and also presented a speed issue even when memory limited were
increased.

Additionally, given this populates the sidebar, this was likely an issue
on every page load that included the sidebar.

The fix is simply removing the `all()->`, ending up with Asset::count(),
which yields the desired `select count(*)` DB query.
2024-05-10 12:54:40 -07:00
..
AssetCountForSidebar.php Fix memory-hog query in AssetCountForSidebar middleware 2024-05-10 12:54:40 -07:00
CheckForDebug.php Adopt Laravel coding style 2021-06-10 20:15:52 +00:00
CheckForSetup.php Fixed #12772 - use the APP_URL config more consistently 2023-04-05 16:05:40 -07:00
CheckForTwoFactor.php Fixed visibility for constants and methods 2023-02-06 12:44:02 -08:00
CheckLocale.php Fix [sc-25008] - correct and improve legacy language warnings 2024-03-08 14:04:21 +00:00
CheckPermissions.php Updates the Gate “use” statement to be more specific 2023-03-18 11:58:09 -07:00
CheckUserIsActivated.php Logout user when their activated status is switched to off 2022-03-29 13:44:53 +01:00
EncryptCookies.php Adopt Laravel coding style 2021-06-10 20:15:52 +00:00
NoSessionStore.php Adopt Laravel coding style 2021-06-10 20:15:52 +00:00
PreventBackHistory.php Fixed typo (thanks @ssddanbrown) 2021-10-08 13:39:49 -05:00
PreventRequestsDuringMaintenance.php Shift HTTP kernel and middleware 2021-06-10 20:17:04 +00:00
RedirectIfAuthenticated.php Fixes #2448 - redirect to intended page 2016-10-29 07:32:48 -07:00
SecurityHeaders.php Reverting CSP change 2024-03-01 12:25:14 +00:00
TrimStrings.php Shift HTTP kernel and middleware 2021-06-10 20:17:04 +00:00
TrustHosts.php Shift HTTP kernel and middleware 2021-06-10 20:17:04 +00:00
TrustProxies.php Shift HTTP kernel and middleware 2021-06-10 20:17:04 +00:00
VerifyCsrfToken.php Adopt Laravel coding style 2021-06-10 20:15:52 +00:00