prometheus: ignore dot and _ directories when collecting publik stats (#86351)
gitea/publik-infra/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2024-01-31 09:06:06 +01:00
parent 6b3e0ec208
commit 649b777674
1 changed files with 13 additions and 11 deletions

View File

@ -33,19 +33,21 @@ now = datetime.datetime.now()
for tenant in itertools.chain(os.listdir(base_dir), os.listdir(os.path.join(base_dir, 'tenants'))):
if tenant in (
'collectstatic',
'cron-logs',
'scripts',
'skeletons',
'spooler',
'tenants',
'.cache',
'.config',
if (
tenant.startswith('.')
or tenant.startswith('_')
or tenant.endswith('.invalid')
or tenant
in (
'collectstatic',
'cron-logs',
'scripts',
'skeletons',
'spooler',
'tenants',
)
):
continue
if tenant.endswith('.invalid'):
continue
dirname = os.path.join(base_dir, tenant)
if not os.path.exists(dirname):
dirname = os.path.join(base_dir, 'tenants', tenant)