Artem Fetishev
01b36ddd19
Refactor apptests ( #10940 )
...
Fixes #10938 .
---------
Signed-off-by: Artem Fetishev <rtm@victoriametrics.com >
2026-05-12 16:24:01 +02:00
Roman Khavronenko
5e602726f5
app/vmselect: properly apply extra filters for tenant tokens for /api/v1/label/../values ( #10503 )
...
Previosly, extra filters were ignored for
`/api/v1/label/vm_account_id/values` or
`/api/v1/label/vm_project_id/values` calls. In result, even if user's
visibility was limited by applying
`?extra_filters[]={vm_account_id="1"}` param they could get the list of
all available tenants in the system.
---------
Signed-off-by: hagen1778 <roman@victoriametrics.com >
(cherry picked from commit d2a033453e )
Signed-off-by: hagen1778 <roman@victoriametrics.com >
2026-02-24 15:42:13 +01:00
Aliaksandr Valialkin
90a84f2526
apptest: consistently use lib/fs.MustRemoveDir() instead of os.RemoveAll()
...
This reduces the amounts of bolierplate code needed for error handling
2025-07-25 20:28:53 +02:00
Andrei Baidarov
0a6f6d5793
apptest: rename DeleteSeries to APIV1AdminTSDBDeleteSeries and implement it for vmsingle ( #9409 )
...
Extracted changes from #8134
2025-07-09 13:42:57 +02:00
Artem Fetishev
cdfdf791a4
apptest: Fix TestClusterMultiTenantSelect in master
...
TestClusterMultiTenantSelect passes in cluster branch but fails in master.
Integration tests must pass in any branch since they do not distinguish
between master and cluster.
The test fails because the multitenant_test.go is different in master and
cluster. This commit makes the file identical in both branches.
Signed-off-by: Artem Fetishev <rtm@victoriametrics.com >
2025-07-07 11:41:33 +02:00
Zakhar Bessarab
fe70b963e4
app/vmselect/netstorage: allow disabling cache for list of tenants
...
Properly respect passing `nocache=1` or using `search.disableCache` when
executing a query. Also allow disabling tenant cache separately in order
to make debugging easier.
Related: https://github.com/VictoriaMetrics/VictoriaMetrics/issues/9042
The following checks are **mandatory**:
- [x] My change adheres to [VictoriaMetrics contributing
guidelines](https://docs.victoriametrics.com/victoriametrics/contributing/ ).
---------
Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com >
2025-06-04 17:05:39 +04:00
Zakhar Bessarab
d56e3df770
app/vmselect/prometheus: fix panic when performing delete with "multitenant" auth token
...
Initially delete_series API wasn't implemented for mulitenant auth token.
This commit fixes it and properly handle delete series requests for mulitenant auth token.
It also adds integration tests for this case.
Related issue:
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/8126
Introduced at v1.104.0 release:
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1434
---------
Signed-off-by: Zakhar Bessarab <z.bessarab@victoriametrics.com >
Co-authored-by: f41gh7 <nik@victoriametrics.com >
2025-01-24 08:36:52 +01:00
Nikolay
bb99ddf957
apptest: adds cluster test for multitenant API requests
...
This commit adds integration test for multitenant via labels feature -
https://docs.victoriametrics.com/cluster-victoriametrics/#multitenancy-via-labels
It also extends current test models in order to:
- accept float timestamps returned from /api/v1/query_range and query
api
https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmselect/prometheus/util.qtpl#L43
- accept arbitrary query url params for requests. It simplifies testing
for the different VM API extensions
---------
Signed-off-by: f41gh7 <nik@victoriametrics.com >
2024-11-26 19:05:03 +01:00