Skip to content

Commit 6e34dcc

Browse files
tolson4davidlehn
authored andcommitted
Coerce non standard version strings when checking server version.
1 parent 3e4a573 commit 6e34dcc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/authn.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
*/
1818
import * as bedrock from '@bedrock/core';
1919
import * as urls from './urls.js';
20+
import {satisfies, coerce} from 'semver';
2021
import {logger} from './logger.js';
2122
import {MDBE_AUTHZ_FAILED} from './exceptions.js';
2223
import mongo from 'mongodb';
23-
import semver from 'semver';
2424

2525
const {MongoClient} = mongo;
2626
const {util: {BedrockError}} = bedrock;
@@ -174,7 +174,7 @@ function _checkServerVersion({serverInfo, config}) {
174174
version,
175175
});
176176
if(config.requirements.serverVersion &&
177-
!semver.satisfies(version, config.requirements.serverVersion)) {
177+
!satisfies(coerce(version), config.requirements.serverVersion)) {
178178
throw new BedrockError('Unsupported database version.', {
179179
name: 'VersionError',
180180
details: {

0 commit comments

Comments
 (0)