collective / Products.LoginLockout

Prevents endless login attempts in Plone, making it more secure.
https://pypi.python.org/pypi/Products.LoginLockout
2 stars 7 forks source link

Fix uninstall #17

Open djay opened 6 years ago

djay commented 6 years ago
nazrulworld commented 6 years ago

Yes we need to fix uninstall, you are right most of uninstall like tool, registry, skins, configlet could be removed by using uninstall profile.

For uninstall plugin, we need to create Extension/install.py, In my opinion uninstall plugin is important although as you mention root level PAS plugin as that could break other sites. I can share my real life experience, for some reason i had need to add extra properties inside plugin class and when I reinstall Products.Loginlockout but i didn't no impact (after long fight I understand that as plugin is not removed during uninstall).

As this plugin is managing internal storage, so if plugin is removed as the same time data will be removed. In that case we can add data import/export option