mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +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); | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
| 			var pluginData = JSON.parse(data), | 			try { | ||||||
| 				libraryPath, staticDir; | 				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`. | 				Starting v0.5.0, `minver` is deprecated in favour of `compatibility`. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user