0
Fork 0
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:
Alex Kocharin 2014-08-08 06:17:05 +04:00
parent d9f84677f8
commit 6704abf988
3 changed files with 15 additions and 18 deletions

View file

@ -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 {

View file

@ -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)
})
}
};

View file

@ -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]);