1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

Update Redis version to 8.0.1-pre (#2952)

> FT.AGGREGATE returns an array reply where each row is an array reply
and represents a single aggregate result.
> The integer reply at position 1 does not represent a valid value.

We now calculate the result length bazed on the number of results
instead of the integer reply at pos 1
This commit is contained in:
Bobby I.
2025-05-08 15:14:30 +03:00
committed by GitHub
parent bb7845dfe3
commit 5e9fea1fd3
3 changed files with 6 additions and 6 deletions

View File

@@ -7,22 +7,22 @@ on:
- v4.0
- v5
paths-ignore:
- '**/*.md'
- "**/*.md"
pull_request:
branches:
- master
- v4.0
- v5
paths-ignore:
- '**/*.md'
- "**/*.md"
jobs:
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node-version: [ '18', '20', '22' ]
redis-version: [ 'rs-7.2.0-v13', 'rs-7.4.0-v1', '8.0-RC2-pre' ]
node-version: ["18", "20", "22"]
redis-version: ["rs-7.2.0-v13", "rs-7.4.0-v1", "8.0.1-pre"]
steps:
- uses: actions/checkout@v4
with:

View File

@@ -156,7 +156,7 @@ export default {
}
return {
total: Number(rawReply[0]),
total: results.length,
results
};
},

View File

@@ -73,7 +73,7 @@ describe('PROFILE AGGREGATE', () => {
const normalizeObject = obj => JSON.parse(JSON.stringify(obj));
const res = await client.ft.profileAggregate('index', '*');
const normalizedRes = normalizeObject(res);
assert.equal(normalizedRes.results.total, 1);
assert.equal(normalizedRes.results.total, 2);
assert.ok(Array.isArray(normalizedRes.profile));
assert.equal(normalizedRes.profile[0][0], 'Total profile time');