mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 19:15:58 +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); | ||||
| 			} | ||||
|  | ||||
| 			try { | ||||
| 				var pluginData = JSON.parse(data), | ||||
| 					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`. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user