mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-10 23:36:14 -05:00
Made URL class warn on duplicate URLs in the test suite
refs: https://github.com/TryGhost/Toolbox/issues/389 Instead of logging errors, this will warn when adding a duplicate URL in the test environment. At the moment, this is happening a lot in the test suite. While we also need to fix the root cause of this so we're not erroring in the product, it's a massive amount of spam in the logs when running the test suite which could prevent us from finding other errors which are causing issues.
This commit is contained in:
parent
13b0f51b13
commit
472e52a536
2 changed files with 10 additions and 4 deletions
|
@ -44,10 +44,18 @@ class Urls {
|
||||||
debug('cache', url);
|
debug('cache', url);
|
||||||
|
|
||||||
if (this.urls[resource.data.id]) {
|
if (this.urls[resource.data.id]) {
|
||||||
logging.error(new errors.InternalServerError({
|
const error = new errors.InternalServerError({
|
||||||
message: 'This should not happen.',
|
message: 'This should not happen.',
|
||||||
code: 'URLSERVICE_RESOURCE_DUPLICATE'
|
code: 'URLSERVICE_RESOURCE_DUPLICATE'
|
||||||
}));
|
});
|
||||||
|
if (process.env.NODE_ENV.startsWith('test')) {
|
||||||
|
logging.warn({
|
||||||
|
message: 'Duplicate URL',
|
||||||
|
err: error
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
logging.error(error);
|
||||||
|
}
|
||||||
|
|
||||||
this.removeResourceId(resource.data.id);
|
this.removeResourceId(resource.data.id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,8 +84,6 @@ describe('Unit: services/url/Urls', function () {
|
||||||
},
|
},
|
||||||
generatorId: 1
|
generatorId: 1
|
||||||
});
|
});
|
||||||
loggingStub.calledOnce.should.eql(true);
|
|
||||||
loggingStub.firstCall.firstArg.should.have.property('code').eql('URLSERVICE_RESOURCE_DUPLICATE');
|
|
||||||
|
|
||||||
should.exist(eventsToRemember['url.added']);
|
should.exist(eventsToRemember['url.added']);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue