Loki: Always fetch for new label keys in the QueryBuilder (#64597)

* always fetch new labels

* remove refreshLogLabels
This commit is contained in:
Sven Grossmann 2023-03-10 13:13:51 +01:00 committed by GitHub
parent f1a17d54cd
commit b46771cbfe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 8 deletions

View File

@ -386,12 +386,6 @@ export default class LokiLanguageProvider extends LanguageProvider {
return [];
}
async refreshLogLabels(forceRefresh?: boolean) {
if ((this.labelKeys && Date.now().valueOf() - this.labelFetchTs > LABEL_REFRESH_INTERVAL) || forceRefresh) {
await this.fetchLabels();
}
}
/**
* Fetch labels for a selector. This is cached by its args but also by the global timeRange currently selected as
* they can change over requested time.

View File

@ -49,8 +49,7 @@ export const LokiQueryBuilder = React.memo<Props>(({ datasource, query, onChange
const labelsToConsider = query.labels.filter((x) => x !== forLabel);
if (labelsToConsider.length === 0) {
await datasource.languageProvider.refreshLogLabels();
return datasource.languageProvider.getLabelKeys();
return await datasource.languageProvider.fetchLabels();
}
const expr = lokiQueryModeller.renderLabels(labelsToConsider);