Skip to content

Commit 626f367

Browse files
committed
Added upgrade to remove 'signed' index
1 parent bd69d23 commit 626f367

3 files changed

Lines changed: 20 additions & 1 deletion

File tree

src/collective/dms/scanbehavior/configure.zcml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,12 @@
3030
handler=".upgrades.v2"
3131
profile="collective.dms.scanbehavior:default" />
3232

33+
<genericsetup:upgradeStep
34+
title="Migration profile for collective.dms.scanbehavior to 3"
35+
description="Upgrade from 2 to 3"
36+
source="2"
37+
destination="3"
38+
handler=".upgrades.v3"
39+
profile="collective.dms.scanbehavior:default" />
40+
3341
</configure>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0"?>
22
<metadata>
3-
<version>2</version>
3+
<version>3</version>
44
</metadata>

src/collective/dms/scanbehavior/upgrades.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,14 @@ def v2(context):
3030
obj = brain.getObject()
3131
obj.reindexObject(idxs=["signed"])
3232
logger.info("%d objects were migrated" % nb)
33+
34+
35+
def v3(context):
36+
catalog = api.portal.get_tool("portal_catalog")
37+
registered_indexes = catalog.indexes()
38+
index = "signed"
39+
if index in registered_indexes:
40+
catalog.delIndex(index)
41+
logger.info('Removed index "%s"...' % index)
42+
else:
43+
logger.info('Trying to remove an unexisting index with name "%s"...' % index)

0 commit comments

Comments
 (0)