Details
Description
Following plugin definition leads to an error during rendering plugins settings page ("/settings/index") :
public class ExamplePlugin implements Plugin { public String getKey() { return null; } public String getName() { return null; } public String getDescription() { return null; } public List<Class<? extends Extension>> getExtensions() { ... } }
Part of error message :
Showing app/views/settings/_plugins.html.erb where line #24 raised:
undefined method `<=>' for nil:NilClass
Extracted source (around line #24):
21: </style>
22: <div id="plugins">
23: <% form_tag :controller => :settings, :action => :update do
24: plugins = controller.java_facade.getPlugins().sort {|p1,p2| p1.getName() <=> p2.getName()}
25: plugin_properties={}
26: plugins.each do |plugin|
27: properties = controller.java_facade.getPluginProperties(plugin).select do |property|
Fixed in r5860.