id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc 1161,Improve error handling in the extension system,Nicklas Nordborg,Nicklas Nordborg,"The problem is that while an extension may be successfully installed it may not run as expected due to some problem with the implementation. An example is when the configuration file is missing for the FTP server extension (see http://baseplugins.thep.lu.se/ticket/128). The FTP server reports this by throwing an exception (from the ServiceControllerAction.start() method). The extension system catches the exception (in the ExtensionsInvoker.render() methods) and writes the stack trace to the log file and then continues as if nothing has happened. There is no place except for the log file where it is possible to get any information about this error. It would be useful to have this information available in the web interface as well. For example, when working on the Administrate -> Services page it would be nice to have the error message on that page. It would also be useful to have the error message on the Extensions -> Installed extensions page. I think we should keep this information somewhere in the Registry. We have to make sure that no thread-issues arises from this since all requests uses the same registry. ",enhancement,closed,major,BASE 2.9,core,,fixed,,