mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Loki: Always fetch for new label keys in the QueryBuilder (#64597)
* always fetch new labels * remove refreshLogLabels
This commit is contained in:
parent
f1a17d54cd
commit
b46771cbfe
@ -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.
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user