Commits

Show all
Author Commit Message Labels Comments Date
(no author)
This commit was manufactured by cvs2svn to create tag 'atlassian_plugins_2006_06_22'.
Tags
atlassian_plugins_2006_06_22
Mike Cannon-Brookes
PLUG-17 - Unloadable plugins are now uninstallable (if the original plugin attempting to be loaded is uninstallable)
Mike Cannon-Brookes
PLUG-19 - Fixed plugins so that their load order is predictable. enabled() is called in the order the modules are specified in the XML file. Added a test to ensure this is always true.
Tom Davies
add multi-resource descriptors
Tom Davies
add multi-resource descriptors
Jonathan Nolen
Revving version for inclusion with Conf 2.2.2, which will get us the fix for CONF-6176.
Jonathan Nolen
Added a new helper method to extract the contents of a zipFile into a destination dir.
Jonathan Nolen
CONF-6176. Actually remove the servlet from the inittedServlets list so that it unloads fully.
Jonathan Nolen
Rev'd version number for new release.
Tom Davies
improve error handling
Jonathan Nolen
PLUG-14. Change the plugin loading so that when we find duplicate plugins, we compare versions and load the newer one. Tis involved implementing comparable in Plugin that reads the version number out of the plugin-info and compares on that basis. If there are any problems in comparison (unparseable, etc) we unload the first plugin and take the second. This means that load order of the different plugin directories can determine that user plugins override bundled plugins (for example). PLUG-12. When we find a duplicate (or older) plugin, we don't throw an error all the way to the interface now. We just log it and move on. PLUG-13. When a plugin is completely uninstalled, we all information about it from the state store, so that if the plugin is resintalled, it is enabled by default, if so set. (Previous commit fixed this wrongly.)
Jens Schumacher
Add missing error message from exception to constructErrorMessage
Jonathan Nolen
PLUG-13. When we uninstall plugin, we should remove all state informatioon so that the next time the same plugin is installed, it will be enabled by default (if appropriate).
Jonathan Nolen
Typo in comment.
Charles Miller [Atlassian] (closed)
Ack. Bad commit from a while back.
Jonathan Nolen
PLUG-8. Implemented Dan's changes to allow plugins to package libraries inside them. See: http://confluence.atlassian.com/x/444C for details.
Charles Miller [Atlassian] (closed)
Flip the exclusion of loading certain plugin types so it's an include list, since they're easier to maintain than block lists.
Anton Mazkovoi
Getting ready for JIRA 3.6 release.
Jeremy Higgs
PLUG-7: - Added error text to UnloadablePlugin (for when there are plugin-loading issues, rather than module issues) - Modified the guards to catch Throwable instead of Exception - Some better error messages
Jeremy Higgs
PLUG-7: - Catch errors thrown when a plugin or module is being enabled, and return an UnloadablePlugin/ModuleDescriptor - Some code cleanup to catch error conditions earlier
Dylan Etkin
remove crap
Charles Miller [Atlassian] (closed)
Oops
Charles Miller [Atlassian] (closed)
Fixed the unit tests. Whee.
Dylan Etkin
commit a fix to LastModifiedHandler and added a bit of a hack to allow plugins to keep working with JIRA, also rev version
Charles Miller [Atlassian] (closed)
CONF-5418 - add last modified check to plugin resource downloader Move dateLoaded to the Plugin interface
Charles Miller [Atlassian] (closed)
CONF-5418 - add dateLoaded to StaticPlugin so we can serve plugin resources with Last-Modified headers.
Charles Miller [Atlassian] (closed)
Up the version number so I can put this in Confluence
Charles Miller [Atlassian] (closed)
PLUG-6 - Disable plugins before they are uninstalled.
Jeremy Higgs
PLUG-5: Added a mechanism to prevent certain module descriptors from being loaded (by maintaining an "exclude" list) in the DefaultModuleDescriptorFactory
Jeremy Higgs
PLUG-4: Add better error handling to the plugins system. When there are problems loading a ModuleDescriptor, we now return an UnloadableModuleDescriptor that wraps an error message. If UnloadableModuleDescriptors are present, an UnloadablePlugin is created as well. This allows the application using the plugins system to display the plugins and the errors.
  1. Prev
  2. Next