Skip to content

Commit 08fee12

Browse files
authored
Upgrade Dependency connect-redis from 3.4.0 to 6.1.3 (#1387)
1 parent 8e8b0a7 commit 08fee12

File tree

3 files changed

+22
-34
lines changed

3 files changed

+22
-34
lines changed

app/server/lib/gristSessions.ts

+9-4
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ import {parseSubdomain} from 'app/common/gristUrls';
33
import {isNumber} from 'app/common/gutil';
44
import {RequestWithOrg} from 'app/server/lib/extractOrg';
55
import {GristServer} from 'app/server/lib/GristServer';
6+
import log from 'app/server/lib/log';
67
import {fromCallback} from 'app/server/lib/serverUtils';
78
import {Sessions} from 'app/server/lib/Sessions';
89
import {promisifyAll} from 'bluebird';
910
import * as crypto from 'crypto';
1011
import * as express from 'express';
1112
import assignIn = require('lodash/assignIn');
1213
import * as path from 'path';
13-
14+
import {createClient} from 'redis';
1415

1516
export const cookieName = process.env.GRIST_SESSION_COOKIE || 'grist_sid';
1617

@@ -58,9 +59,13 @@ function createSessionStoreFactory(sessionsDB: string): () => SessionStore {
5859
const RedisStore = require('connect-redis')(session);
5960
promisifyAll(RedisStore.prototype);
6061
return () => {
61-
const store = new RedisStore({
62-
url: process.env.REDIS_URL,
63-
});
62+
const client = createClient(process.env.REDIS_URL);
63+
client.on('error',
64+
(err: unknown)=> {
65+
log.error(`createSessionStoreFactory: redisClient error`, String(err));
66+
}
67+
);
68+
const store = new RedisStore({client});
6469
return assignIn(store, {
6570
async close() {
6671
// Quit the client, so that it doesn't attempt to reconnect (which matters for some

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
"color-convert": "2.0.1",
144144
"commander": "9.3.0",
145145
"components-jqueryui": "1.12.1",
146-
"connect-redis": "3.4.0",
146+
"connect-redis": "6.1.3",
147147
"cookie": "0.7.0",
148148
"cookie-parser": "1.4.7",
149149
"csv": "6.3.8",
@@ -198,7 +198,7 @@
198198
"prom-client": "14.2.0",
199199
"qrcode": "1.5.0",
200200
"randomcolor": "0.5.3",
201-
"redis": "3.1.1",
201+
"redis": "~3.1.2",
202202
"redlock": "3.1.2",
203203
"saml2-js": "4.0.2",
204204
"scimmy": "1.2.4",

yarn.lock

+11-28
Original file line numberDiff line numberDiff line change
@@ -2948,13 +2948,10 @@ concat-stream@~1.5.0, concat-stream@~1.5.1:
29482948
readable-stream "~2.0.0"
29492949
typedarray "~0.0.5"
29502950

2951-
2952-
version "3.4.0"
2953-
resolved "https://registry.yarnpkg.com/connect-redis/-/connect-redis-3.4.0.tgz#4040dd3755bddbf93478fb84937a74052c31b965"
2954-
integrity sha512-YKPSO9tLwzUr8jzhsGMdSJUxevWrDt0ggXRcTMb+mtnJ/vWGlWV7RC4VUMgqvZv3uTGDFye8Bf7d6No0oSVkOQ==
2955-
dependencies:
2956-
debug "^4.0.1"
2957-
redis "^2.8.0"
2951+
2952+
version "6.1.3"
2953+
resolved "https://registry.yarnpkg.com/connect-redis/-/connect-redis-6.1.3.tgz#0a83c953f9ece45ae37d304a8e8d1c3c6a60b4b9"
2954+
integrity sha512-aaNluLlAn/3JPxRwdzw7lhvEoU6Enb+d83xnokUNhC9dktqBoawKWL+WuxinxvBLTz6q9vReTnUDnUslaz74aw==
29582955

29592956
console-browserify@^1.1.0:
29602957
version "1.2.0"
@@ -3250,7 +3247,7 @@ [email protected]:
32503247
dependencies:
32513248
ms "2.0.0"
32523249

3253-
debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1:
3250+
debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1:
32543251
version "4.3.7"
32553252
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
32563253
integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
@@ -3546,7 +3543,7 @@ dotenv@^16.0.3:
35463543
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f"
35473544
integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==
35483545

3549-
[email protected], double-ended-queue@^2.1.0-0:
3546+
35503547
version "2.1.0-0"
35513548
resolved "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz"
35523549
integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=
@@ -7176,7 +7173,7 @@ rechoir@^0.7.0:
71767173
dependencies:
71777174
resolve "^1.9.0"
71787175

7179-
redis-commands@^1.2.0, redis-commands@^1.7.0:
7176+
redis-commands@^1.7.0:
71807177
version "1.7.0"
71817178
resolved "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz"
71827179
integrity sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==
@@ -7186,37 +7183,23 @@ redis-errors@^1.0.0, redis-errors@^1.2.0:
71867183
resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz"
71877184
integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==
71887185

7189-
redis-parser@^2.6.0:
7190-
version "2.6.0"
7191-
resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz"
7192-
integrity sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=
7193-
71947186
redis-parser@^3.0.0:
71957187
version "3.0.0"
71967188
resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz"
71977189
integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==
71987190
dependencies:
71997191
redis-errors "^1.0.0"
72007192

7201-
7202-
version "3.1.1"
7203-
resolved "https://registry.npmjs.org/redis/-/redis-3.1.1.tgz"
7204-
integrity sha512-QhkKhOuzhogR1NDJfBD34TQJz2ZJwDhhIC6ZmvpftlmfYShHHQXjjNspAJ+Z2HH5NwSBVYBVganbiZ8bgFMHjg==
7193+
redis@~3.1.2:
7194+
version "3.1.2"
7195+
resolved "https://registry.yarnpkg.com/redis/-/redis-3.1.2.tgz#766851117e80653d23e0ed536254677ab647638c"
7196+
integrity sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==
72057197
dependencies:
72067198
denque "^1.5.0"
72077199
redis-commands "^1.7.0"
72087200
redis-errors "^1.2.0"
72097201
redis-parser "^3.0.0"
72107202

7211-
redis@^2.8.0:
7212-
version "2.8.0"
7213-
resolved "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz"
7214-
integrity sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==
7215-
dependencies:
7216-
double-ended-queue "^2.1.0-0"
7217-
redis-commands "^1.2.0"
7218-
redis-parser "^2.6.0"
7219-
72207203
72217204
version "3.1.2"
72227205
resolved "https://registry.npmjs.org/redlock/-/redlock-3.1.2.tgz"

0 commit comments

Comments
 (0)