* Dry run selected. * Starting the migration from version: 2.1.3 * Attempting to upgrade from: 2.1.3 * Installed CMFPlacefulWorkflow. * Upgrade to: 2.5-alpha1, completed * Attempting to upgrade from: 2.5-alpha1 * Upgrade aborted * Error type: exceptions.ImportError * Error value: No module named ATPhoto.transforms.image_to_png * File "/var/lib/zope2.9/instance/plone-site/Products/CMFPlone/MigrationTool.py", line 299, in upgrade newv, msgs = self._upgrade(newv) * File "/var/lib/zope2.9/instance/plone-site/Products/CMFPlone/MigrationTool.py", line 396, in _upgrade res = function(self.aq_parent) * File "/var/lib/zope2.9/instance/plone-site/Products/CMFPlone/migrations/v2_5/alphas.py", line 24, in alpha1_alpha2 installPlonePAS(portal, out) * File "/var/lib/zope2.9/instance/plone-site/Products/CMFPlone/migrations/v2_5/alphas.py", line 43, in installPlonePAS installOrReinstallProduct(portal, 'PlonePAS', out) * File "/var/lib/zope2.9/instance/plone-site/Products/CMFPlone/migrations/migration_util.py", line 82, in installOrReinstallProduct qi.installProduct(product_name) * File "/var/lib/zope2.9/instance/plone-site/Products/CMFQuickInstallerTool/QuickInstallerTool.py", line 322, in installProduct res=install(portal) * File "/usr/lib/zope2.9/lib/python/Products/ExternalMethod/ExternalMethod.py", line 225, in __call__ try: return f(*args, **kw) * File "/var/lib/zope2.9/instance/plone-site/Products/PlonePAS/Extensions/Install.py", line 840, in install migrate_root_uf(self, out) * File "/var/lib/zope2.9/instance/plone-site/Products/PlonePAS/Extensions/Install.py", line 694, in migrate_root_uf replace_acl_users(parent, out) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 202, in replace_acl_users _upgradeLocalRoleAssignments(self, RESPONSE) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 194, in _upgradeLocalRoleAssignments descend(self.acl_users, self) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 186, in descend descend(user_folder, o) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 186, in descend descend(user_folder, o) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 186, in descend descend(user_folder, o) * File "/var/lib/zope2.9/instance/plone-site/Products/PluggableAuthService/Extensions/upgrade.py", line 146, in descend path = obj.getPhysicalPath() * File "/usr/lib/zope2.9/lib/python/ZODB/Connection.py", line 732, in setstate self._setstate(obj) * File "/usr/lib/zope2.9/lib/python/ZODB/Connection.py", line 786, in _setstate self._reader.setGhostState(obj, p) * File "/usr/lib/zope2.9/lib/python/ZODB/serialize.py", line 605, in setGhostState obj.__setstate__(state) * File "/var/lib/zope2.9/instance/plone-site/Products/PortalTransforms/Transform.py", line 109, in __setstate__ self._tr_init() * File "/var/lib/zope2.9/instance/plone-site/Products/PortalTransforms/Transform.py", line 115, in _tr_init transform = self._load_transform() * File "/var/lib/zope2.9/instance/plone-site/Products/PortalTransforms/Transform.py", line 147, in _load_transform m = import_from_name(self.module) * File "/var/lib/zope2.9/instance/plone-site/Products/PortalTransforms/Transform.py", line 26, in import_from_name m = __import__(module_name) * End of upgrade path, migration has finished * The upgrade path did NOT reach current version * Migration has failed * Dry run selected, transaction aborted