mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-23 11:16:39 +00:00
fix(GUI): ignore UNABLE_TO_VERIFY_LEAF_SIGNATURE HTTP issues (#1473)
This error may get thrown when fetching the list of S3 packages when the user is behind a proxy tht causes the SSL certificate to incorrectly not be trusted. See: https://github.com/atom/apm/issues/103 See: https://github.com/resin-io/etcher/issues/1465 Change-Type: patch Changelog-Entry: Fix `UNABLE_TO_VERIFY_LEAF_SIGNATURE` error at startup. Signed-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>
This commit is contained in:
parent
fe40e7bdf1
commit
dc2212a57f
@ -156,6 +156,11 @@ exports.getRemoteVersions = _.memoize((bucketUrl) => {
|
|||||||
code: 'EACCES'
|
code: 'EACCES'
|
||||||
}, {
|
}, {
|
||||||
code: 'ETIMEDOUT'
|
code: 'ETIMEDOUT'
|
||||||
|
}, {
|
||||||
|
|
||||||
|
// May happen when behind a proxy
|
||||||
|
code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
|
||||||
|
|
||||||
}, () => {
|
}, () => {
|
||||||
return [];
|
return [];
|
||||||
});
|
});
|
||||||
|
@ -712,6 +712,29 @@ describe('Shared: s3Packages', function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('given UNABLE_TO_VERIFY_LEAF_SIGNATURE', function() {
|
||||||
|
|
||||||
|
beforeEach(function() {
|
||||||
|
const error = new Error('UNABLE_TO_VERIFY_LEAF_SIGNATURE');
|
||||||
|
error.code = 'UNABLE_TO_VERIFY_LEAF_SIGNATURE';
|
||||||
|
|
||||||
|
this.requestGetAsyncStub = m.sinon.stub(request, 'getAsync');
|
||||||
|
this.requestGetAsyncStub.returns(Bluebird.reject(error));
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(function() {
|
||||||
|
this.requestGetAsyncStub.restore();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should resolve an empty array', function(done) {
|
||||||
|
s3Packages.getRemoteVersions(s3Packages.BUCKET_URL.PRODUCTION).then((versions) => {
|
||||||
|
m.chai.expect(versions).to.deep.equal([]);
|
||||||
|
done();
|
||||||
|
}).catch(done);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('.getLatestVersion()', function() {
|
describe('.getLatestVersion()', function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user