diff options
author | Stan Hu <stanhu@gmail.com> | 2019-07-01 23:35:36 -0700 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2019-07-02 00:23:35 -0700 |
commit | 7db32c40800d678208bb3cc9cdb4fa76e57cbb11 (patch) | |
tree | 4fa3ea9ca9a1cebc38534b35272316ec30110490 /fixtures | |
parent | 045ab84e0b54dd2b8c03d281a8d4f9c15ae26a6e (diff) | |
download | gitlab-ce-7db32c40800d678208bb3cc9cdb4fa76e57cbb11.tar.gz |
Use an uncached application setting for usage ping checks
The introduction of the in-memory cache for application settings had a
side effect of making it harder to invalidate changes when the settings
occur. We now bypass the cache because it's possible the admin enabled
the usage ping, and we don't want to annoy the user again if they
already set the value.
To avoid causing significant load on the system, we add an extra check
to ensure the user is an admin. and we don't want to annoy the user
again if they already set the value. This is a bit of hack, but the
alternative would be to put in a more complex cache invalidation
step. Since this call only gets called in the uncommon situation where
the user is an admin and the only user in the instance, this shouldn't
cause too much load on the system.
Diffstat (limited to 'fixtures')
0 files changed, 0 insertions, 0 deletions