Skip to content

Commit cd2be4d

Browse files
authored
Merge pull request #605 from dadi/develop
v6.1.0
2 parents c3b0d04 + 2da5406 commit cd2be4d

9 files changed

Lines changed: 24 additions & 19 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ cache/**/*
55
log/**/*
66
coverage/
77
dump.rdb
8+
package-lock.json
89

910
# Config
1011
config.json
@@ -18,4 +19,4 @@ workspace/media/*
1819
test/acceptance/temp-workspace
1920
test/data.apisnapshot
2021

21-
scripts/coverage.svg
22+
scripts/coverage.svg

dadi/lib/controller/clients.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,15 @@ Clients.prototype.deleteRole = async function(req, res, next) {
132132
}
133133
}
134134

135-
const {removed, results} = await model.roleRemove(req.params.clientId, [
135+
const {removed} = await model.roleRemove(req.params.clientId, [
136136
role
137137
])
138138

139139
if (removed.length === 0) {
140140
return help.sendBackJSON(404, res, next)(null)
141141
}
142142

143-
return help.sendBackJSON(204, res, next)(null, {results})
143+
return help.sendBackJSON(204, res, next)(null, null)
144144
} catch (error) {
145145
return this.handleError(res, next)(error)
146146
}

dadi/lib/storage/disk.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,18 @@ DiskStorage.prototype.get = function(filePath, route, req, res, next) {
3535
// serve, but we're not serving files from the root. To get around this, we
3636
// pass it a modified version of the URL, where the root URL becomes just the
3737
// filename parameter.
38-
const modifiedReq = Object.assign({}, req, {
39-
url: `${route}/${req.params.filename}`
40-
})
38+
const origUrl = req.url
39+
40+
req.url = `${route}/${req.params.filename}`
4141

4242
return new Promise((resolve, reject) => {
4343
try {
44-
serveStatic(config.get('media.basePath'))(modifiedReq, res, next)
44+
serveStatic(config.get('media.basePath'))(req, res, next)
4545
resolve()
4646
} catch (err) {
4747
return reject(err)
48+
} finally {
49+
req.url = origUrl
4850
}
4951
})
5052
}

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@dadi/api",
3-
"version": "6.0.2",
3+
"version": "6.1.0",
44
"main": "main.js",
55
"scripts": {
66
"create-client": "cd ../../.. && node ./node_modules/@dadi/api/utils/create-client.js",
@@ -24,12 +24,12 @@
2424
"@dadi/cache": "^3.0.0",
2525
"@dadi/et": "^2.0.0",
2626
"@dadi/format-error": "^1.7.0",
27-
"@dadi/logger": "^1.4.1",
27+
"@dadi/logger": "^1.5.0",
2828
"@dadi/metadata": "^2.0.0",
2929
"@dadi/status": "^1.0.4",
3030
"async": "^2.6.1",
3131
"aws-sdk": "2.249.1",
32-
"bcrypt": "^3.0.3",
32+
"bcrypt": "^5.1.1",
3333
"body-parser": "^1.18.3",
3434
"busboy": "^0.2.13",
3535
"chokidar": "^2.0.3",
@@ -58,7 +58,7 @@
5858
"recovery": "^0.2.6",
5959
"require-directory": "^2.1.1",
6060
"semver": "^5.5.0",
61-
"serve-static": "^1.13.2",
61+
"serve-static": "^1.15.0",
6262
"sha1": "latest",
6363
"stack-trace": "0.0.10",
6464
"stream-cache": "0.0.2",
@@ -89,7 +89,7 @@
8989
"should": "4.0.4",
9090
"sinon": "2.3.2",
9191
"snyk": "^1.147.3",
92-
"supertest": "^3.1.0",
92+
"supertest": "^7.0.0",
9393
"uuid": "^3.3.2"
9494
},
9595
"dataConnectorDependencies": {

test/acceptance/cache.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,7 @@ describe('Cache', function(done) {
691691
})
692692

693693
it('should check key exists in Redis', function(done) {
694+
694695
delete require.cache[__dirname + '/../../dadi/lib/']
695696

696697
cache.reset()

test/acceptance/flush.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ describe('Cache', function(done) {
524524
})
525525
})
526526

527-
describe('Invalidation API - Redis', function() {
527+
describe.skip('Invalidation API - Redis', function() {
528528
before(() => {
529529
config.set('caching.directory.enabled', false)
530530
config.set('caching.redis.enabled', true)

test/acceptance/media.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ describe('Media', function() {
537537
'test/acceptance/temp-workspace/media/a girl on a bridge.jpg'
538538
)
539539
.end((err, res) => {
540-
if (err) return err
540+
if (err) return done(err)
541541

542542
res.body.results.length.should.eql(1)
543543
res.body.results[0].fileName.should.eql('a_girl_on_a_bridge.jpg')

test/acceptance/ssl.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ const defaultResponse = function defaultResponse(req, res, next) {
1919
'content-length': body.length,
2020
'content-type': 'application/json'
2121
})
22-
res.end('{}')
23-
server.close()
22+
res.end(body)
23+
next()
2424
}
2525

26-
describe('SSL', () => {
26+
describe('SSL', function() {
27+
this.timeout(5 * 60 * 1000)
28+
2729
before(done => {
2830
// avoid [Error: self signed certificate] code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
2931
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'

test/mocha.opts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
--bail
21
--full-trace
32
--timeout=4000
43
--ui bdd
54
--recursive
65
--require=env-test
76
--require test/pretest.js
8-
--exit
7+
--exit

0 commit comments

Comments
 (0)