mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 03:26:04 +01:00
don't blow up nodebb if plugin.json is broken
This commit is contained in:
@@ -144,8 +144,16 @@ var fs = require('fs'),
|
|||||||
return callback(pluginPath.match('nodebb-theme') ? null : err);
|
return callback(pluginPath.match('nodebb-theme') ? null : err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
var pluginData = JSON.parse(data),
|
var pluginData = JSON.parse(data),
|
||||||
libraryPath, staticDir;
|
libraryPath, staticDir;
|
||||||
|
} catch (err) {
|
||||||
|
var pluginDir = pluginPath.split(path.sep);
|
||||||
|
pluginDir = pluginDir[pluginDir.length -1];
|
||||||
|
|
||||||
|
winston.error('[plugins/' + pluginDir + '] Plugin not loaded - please check its plugin.json for errors');
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Starting v0.5.0, `minver` is deprecated in favour of `compatibility`.
|
Starting v0.5.0, `minver` is deprecated in favour of `compatibility`.
|
||||||
|
|||||||
Reference in New Issue
Block a user