- Nothing changed yet.
- No longer accept non-unique inherited UIDs. This was needed for Discussion Items, but not anymore. [maurits]
- Fixed setting new uuids for Dexterity content and Discussion Items. This part of version 1.x seems to only have worked for Archetypes. [maurits]
- Removed support for checking the
reference_catalog
anduid_catalog
. These are Archetypes-only. [maurits] - Drop support for Python 2, Plone 5.1 and earlier. Only Plone 5.2 and 6 are supported, on Python 3. [maurits]
- Do not complain about paths being different when the brain path is relative. Happens in old uid_catalog and reference_catalog. [maurits]
- Again fixed error sorting UIDs when one of them is None. [maurits]
- Report and remove brains that have a wrong path. These are brains where an object is found at the given path, but the actual path of this object is different. This can be caused by acquisition: /Plone/folder/folder has gotten in the catalog, but really only /Plone/folder exists. [maurits]
- Fixed error sorting UIDs when one of them is None. [maurits]
- To get all brains, use
catalog.getAllBrains
when available. This is available inProducts.ZCatalog
2.13.30+ or 4.1+. We fall back tounrestrictedSearchResults
and otherwise just call the catalog. Fixes issue 16. [maurits] - Bug 22: Fix startup error when Archetypes is missing. Fix other Plone 5.2 and Python 3 errors. Should be compatible with Plone 4.3, 5.1 and 5.2 now. [maurits]
- Catch TypeError when getting object for brain. Can happen when an object that used to be referenceable is no longer referenceable. Fixes issue #19. [maurits]
- Disable CSRF protection. Fixes issue #17. [maurits]
- Abort any transaction changes in dry run mode. There should not be any changes here anyway, but this makes sure. [maurits]
- No longer test on Plone 4.1 and 4.2 and on Python 2.6. [maurits]
- Catch
KeyError
andAttributeError
forgetPath
in more cases. Fixes issue #14. [maurits]
- Added traceback info to help in case of problems. [maurits]
- Tested for compatibility on Plone 4.0 through 5.1. [hvelarde]
- Ignore non existing catalogs. Plone 5 does not always have
a
uid_catalog
orreference_catalog
. Fixes issue #5. [maurits]
- Don't look for non unique ids in the
reference_catalog
. It looks like it is normal there. At least, on one Plone 4.3 site the code keeps creating several new uids every time I run it. [maurits] - Don't complain about brains in
reference_catalog
wheregetObject
returns None. This happens for content without apparent problems. [maurits]
- Do not complain about brains in uid_catalog that are references.
When their path points to
...at_references/<uid of brain>
then this is normal. I started wondering about a site that had more than 20 thousand problems reported this way. [maurits]
- Remove all items that have the
portal_factory
folder in their path. [maurits]
- Catch KeyErrors when getting the path of a brain. [maurits]
- Give less confusing message for comments that inherit the UID of their parent. It sounded too much like an error. [maurits]
- Improved the cleanup of non unique uids. [maurits]
- When doing an reindexObject, only reindex the UID. [maurits]
- Initial release [maurits]