mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-04-01 02:42:23 -05:00
bugfixes for webui
This commit is contained in:
parent
d9f84677f8
commit
6704abf988
3 changed files with 15 additions and 18 deletions
|
@ -67,7 +67,7 @@ module.exports = function(config_hash) {
|
|||
function error_reporting_middleware(req, res, next) {
|
||||
res.report_error = res.report_error || function(err) {
|
||||
if (err.status && err.status >= 400 && err.status < 600) {
|
||||
if (!res.headersSent && !res.headerSent) {
|
||||
if (!res.headersSent) {
|
||||
res.status(err.status)
|
||||
res.send({error: err.message || 'unknown error'})
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ module.exports = function(config_hash) {
|
|||
if (!res.status || !res.send) {
|
||||
Logger.logger.error('this is an error in express.js, please report this')
|
||||
res.destroy()
|
||||
} else if (!res.headersSent && !res.headerSent) {
|
||||
} else if (!res.headersSent) {
|
||||
res.status(500)
|
||||
res.send({error: 'internal server error'})
|
||||
} else {
|
||||
|
|
|
@ -430,14 +430,17 @@ Storage.prototype.unpack_tarball = function(file, callback) {
|
|||
};
|
||||
|
||||
Storage.prototype.get_readme = function(name, version, callback) {
|
||||
var self = this,
|
||||
fileName = this.storage(name).path + '/' + name + '-' + version;
|
||||
var self = this
|
||||
, storage = this.storage(name)
|
||||
if (!storage) return callback('')
|
||||
|
||||
var fileName = storage.path + '/' + name + '-' + version
|
||||
|
||||
fs.exists(fileName, function(exists) {
|
||||
if(exists) {
|
||||
if (exists) {
|
||||
returnReadme();
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
debugger
|
||||
self.unpack_tarball(fileName, function(err) {
|
||||
returnReadme();
|
||||
});
|
||||
|
@ -447,16 +450,10 @@ Storage.prototype.get_readme = function(name, version, callback) {
|
|||
function returnReadme() {
|
||||
var readmeFileName = fileName + '/package/README.md';
|
||||
|
||||
fs.exists(readmeFileName, function(exists) {
|
||||
if(exists) {
|
||||
fs.readFile(readmeFileName, {encoding: "UTF-8"}, function(err, file) {
|
||||
callback(file);
|
||||
});
|
||||
}
|
||||
else {
|
||||
callback('');
|
||||
}
|
||||
});
|
||||
fs.readFile(readmeFileName, {encoding: 'utf8'}, function(err, data) {
|
||||
if (err) return callback(err)
|
||||
callback(data)
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -423,7 +423,7 @@ Storage.prototype.get_local = function(callback) {
|
|||
, packages = [];
|
||||
|
||||
var getPackage = function(i) {
|
||||
self.get_package(locals[i], function(err, info) {
|
||||
self.local.get_package(locals[i], function(err, info) {
|
||||
if (!err) {
|
||||
var latest = info['dist-tags'].latest;
|
||||
packages.push(info.versions[latest]);
|
||||
|
|
Loading…
Add table
Reference in a new issue