[Plone-IT] migrazione Plone 2.1 -> 3.3
Giacomo Zanobini
g.zanobini a arpat.toscana.it
Gio 4 Mar 2010 15:30:31 UTC
ho fatto la prova, commentando la linea 29 di
/usr/local/Plone/buildout-cache/eggs/Plone-3.3.2-py2.4.egg/Products/CMFPlone/migrations/v2_5/alphas.py
il procedimento di aggiornamento è arrivato in fondo..... (sembra bene)
devo ancora verificare se mi sono perso dati importanti.
adesso non so come reinstallare il Placeful Workflow..... ma questo è un
problema secondario.
Comunque domani provo anche la soluzione dei due aggiornamenti
successivi (passando da Plone 3.0)
*Upgrade*
<http://10.100.21.94:8080/sistemi/portale/portal_migration/manage_migrate>
Plone Migration Tool * Plone Migration Tool at /
<http://10.100.21.94:8080/manage_workspace>sistemi
<http://10.100.21.94:8080/sistemi/manage_workspace>/portale
<http://10.100.21.94:8080/sistemi/portale/manage_workspace>/portal_migration
<http://10.100.21.94:8080/sistemi/portale/portal_migration/manage_workspace>
*
Result of the attempt...
* Starting the migration from version: 2.1.2
* Attempting to upgrade from: 2.1.2
* Registered tools as utilities.
* Removed vcXMLRPC.js
* Added icons for copy, cut, paste and delete
* Upgrade to: 2.1.3-rc1, completed
* Attempting to upgrade from: 2.1.3-rc1
* Upgrade to: 2.1.3, completed
* Attempting to upgrade from: 2.1.3
* Upgrade to: 2.1.4-rc1, completed
* Attempting to upgrade from: 2.1.4-rc1
* Upgrade to: 2.1.4, completed
* Attempting to upgrade from: 2.1.4
* Registered tools as utilities.
* Added setup_tool.
* Upgrade to: 2.5-alpha1, completed
* Attempting to upgrade from: 2.5-alpha1
* Registered tools as utilities.
* Installed PasswordResetTool.
* Installed PlonePAS.
* Added directory view for plone_deprecated
* Added plone_deprecated to Plone Default
* Added plone_deprecated to Plone Tableless
* Upgrade to: 2.5-alpha2, completed
* Attempting to upgrade from: 2.5-alpha2
* Registered tools as utilities.
* Added dragdropreorder.js to portal_javascipt
* Added KeywordIndex 'getEventType' to portal_catalog.
* Migrated old actions to new actions stored in portal_actions.
* Added/modified home/index_html portal_tabs action.
* Upgrade to: 2.5-beta1, completed
* Attempting to upgrade from: 2.5-beta1
* Registered tools as utilities.
* Added 'large_site' property to site_properties.
* Updated icons for copy, cut, paste and delete
* Migrated old actions to new actions stored in portal_actions.
* Changed condition on action document_actions/addtofavorites from:
"python: member and portal.portal_membership.getHomeFolder() is
not None" to: "python:member and
portal.portal_membership.getHomeFolder() is not None"
* Changed url expression on action site_actions/accessibility from:
string: ${portal_url}/accessibility-info to:
string:${portal_url}/accessibility-info
* Changed url expression on action site_actions/contact from:
string: ${portal_url}/contact-info to:
string:${portal_url}/contact-info
* Changed url expression on action site_actions/plone_setup from:
string: ${portal_url}/plone_control_panel to:
string:${portal_url}/plone_control_panel
* Changed condition on action folder_buttons/cut from:
"python:portal.portal_membership.checkPermission("Delete objects",
object)" to: "python:checkPermission("Delete objects", object)"
* Changed condition on action folder_buttons/change_state from:
"python:portal.portal_membership.checkPermission("Modify portal
content", object) or
portal.portal_membership.checkPermission("Review portal content",
object)" to: "python:checkPermission("Modify portal content",
object) or checkPermission("Review portal content", object)"
* Changed url expression on action object/folderContents from:
python:((object.isDefaultPageInFolder() and
object.getParentNode().absolute_url()) or
folder_url)+'/folder_contents' to:
string:${globals_view/getCurrentFolderUrl}/folder_contents
* Changed condition on action object/reply from: "python: object is
not None and
portal.portal_discussion.isDiscussionAllowedFor(object)" to:
"python:object is not None and
portal.portal_discussion.isDiscussionAllowedFor(object)"
* Changed condition on action object/syndication from: "python:
folder is object and
portal.portal_syndication.isSiteSyndicationAllowed()" to:
"python:folder is object and
portal.portal_syndication.isSiteSyndicationAllowed()"
* Changed condition on action object_buttons/cut from:
"python:portal.portal_membership.checkPermission("Delete objects",
object.aq_inner.getParentNode()) and
portal.portal_membership.checkPermission("Copy or Move", object)
and object is not portal and not (object.isDefaultPageInFolder()
and object.getParentNode() is portal)" to:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)"
* Changed url expression on action object_buttons/cut from:
python:"%s/object_cut"%(object.isDefaultPageInFolder() and
object.getParentNode().absolute_url() or object_url) to:
string:${globals_view/getCurrentObjectUrl}/object_cut
* Changed condition on action object_buttons/cut from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)" to: "python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and not globals_view.isPortalOrPortalDefaultPage()"
* Changed condition on action object_buttons/cut from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and not globals_view.isPortalOrPortalDefaultPage()"
to: "python:checkPermission("Delete objects",
globals_view.getParentObject()) and checkPermission("Copy or
Move", object) and not globals_view.isPortalOrPortalDefaultPage()"
* Changed condition on action object_buttons/copy from: "python:
portal.portal_membership.checkPermission("Copy or Move", object)
and object is not portal and not (object.isDefaultPageInFolder()
and object.getParentNode() is portal)" to:
"python:portal.portal_membership.checkPermission("Copy or Move",
object) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)"
* Changed condition on action object_buttons/copy from:
"python:portal.portal_membership.checkPermission("Copy or Move",
object) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)" to: "python:checkPermission("Copy or Move", object) and
object is not portal and not (object.isDefaultPageInFolder() and
object.getParentNode() is portal)"
* Changed url expression on action object_buttons/copy from:
python:"%s/object_copy"%(object.isDefaultPageInFolder() and
object.getParentNode().absolute_url() or object_url) to:
string:${globals_view/getCurrentObjectUrl}/object_copy
* Changed condition on action object_buttons/copy from:
"python:checkPermission("Copy or Move", object) and object is not
portal and not (object.isDefaultPageInFolder() and
object.getParentNode() is portal)" to:
"python:checkPermission("Copy or Move", object) and not
globals_view.isPortalOrPortalDefaultPage()"
* Changed url expression on action object_buttons/paste from:
python:"%s/object_paste"%((object.isDefaultPageInFolder() or not
object.is_folderish()) and object.getParentNode().absolute_url()
or object_url) to:
string:${globals_view/getCurrentFolderUrl}/object_paste
* Changed condition on action object_buttons/delete from:
"python:portal.portal_membership.checkPermission("Delete objects",
object.aq_inner.getParentNode()) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)" to: "python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)"
* Changed url expression on action object_buttons/delete from:
python:"%s/object_delete"%(object.isDefaultPageInFolder() and
object.getParentNode().absolute_url() or object_url) to:
string:${globals_view/getCurrentObjectUrl}/object_delete
* Changed condition on action object_buttons/delete from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)" to: "python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and not
globals_view.isPortalOrPortalDefaultPage()"
* Changed condition on action object_buttons/delete from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and not
globals_view.isPortalOrPortalDefaultPage()" to:
"python:checkPermission("Delete objects",
globals_view.getParentObject()) and not
globals_view.isPortalOrPortalDefaultPage()"
* Changed condition on action object_buttons/rename from:
"python:portal.portal_membership.checkPermission("Delete objects",
object.aq_inner.getParentNode()) and
portal.portal_membership.checkPermission("Copy or Move", object)
and portal.portal_membership.checkPermission("Add portal content",
object) and object is not portal and not
(object.isDefaultPageInFolder() and object.getParentNode() is
portal)" to: "python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and checkPermission("Add portal content", object)
and object is not portal and not (object.isDefaultPageInFolder()
and object.getParentNode() is portal)"
* Changed url expression on action object_buttons/rename from:
python:"%s/object_rename"%(object.isDefaultPageInFolder() and
object.getParentNode().absolute_url() or object_url) to:
string:${globals_view/getCurrentObjectUrl}/object_rename
* Changed condition on action object_buttons/rename from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and checkPermission("Add portal content", object)
and object is not portal and not (object.isDefaultPageInFolder()
and object.getParentNode() is portal)" to:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and checkPermission("Add portal content", object)
and not globals_view.isPortalOrPortalDefaultPage()"
* Changed condition on action object_buttons/rename from:
"python:checkPermission("Delete objects",
object.aq_inner.getParentNode()) and checkPermission("Copy or
Move", object) and checkPermission("Add portal content", object)
and not globals_view.isPortalOrPortalDefaultPage()" to:
"python:checkPermission("Delete objects",
globals_view.getParentObject()) and checkPermission("Copy or
Move", object) and checkPermission("Add portal content", object)
and not globals_view.isPortalOrPortalDefaultPage()"
* Changed url expression on action portal_tabs/index_html from:
string:${here/@@plone/navigationRootUrl} to:
string:${globals_view/navigationRootUrl}
* Changed condition on action user/mystuff from: "python: member and
portal.portal_membership.getHomeFolder()" to: "python:member and
portal.portal_membership.getHomeFolder()"
* Changed url expression on action user/myworkspace from: python:
portal.portal_membership.getHomeUrl()+"/workspace" to:
python:portal.portal_membership.getHomeUrl()+"/workspace"
* Changed condition on action user/myworkspace from: "python: member
and portal.portal_membership.getHomeFolder() is not None" to:
"python:member and portal.portal_membership.getHomeFolder() is not
None"
* Changed url expression on action user/myworkspace from:
python:portal.portal_membership.getHomeUrl()+"/workspace" to:
string:${portal/portal_membership/getHomeUrl}/workspace
* Changed condition on action user/favorites from: "python: member
and hasattr(portal.portal_membership.getHomeFolder(),
"Favorites")" to: "python:member and
hasattr(portal.portal_membership.getHomeFolder(), "Favorites")"
* Fixed RTL.css expression to use the @@plone view
* Upgrade to: 2.5-beta2, completed
* Attempting to upgrade from: 2.5-beta2
* Upgrade to: 2.5-rc1, completed
* Attempting to upgrade from: 2.5-rc1
* Upgrade to: 2.5-rc2, completed
* Attempting to upgrade from: 2.5-rc2
* Upgrade to: 2.5-rc3, completed
* Attempting to upgrade from: 2.5-rc3
* Upgrade to: 2.5, completed
* Attempting to upgrade from: 2.5
* Registered tools as utilities.
* Added event-registration.js to portal_javascipt
* Updated plone_lexicon pipeline.
* Migrated old actions to new actions stored in portal_actions.
* Added/modified delete object_buttons action.
* Upgrade to: 2.5.1-rc1, completed
* Attempting to upgrade from: 2.5.1-rc1
* Registered tools as utilities.
* Migrated old actions to new actions stored in portal_actions.
* Added/modified delete object_buttons action.
* Upgrade to: 2.5.1, completed
* Attempting to upgrade from: 2.5.1
* Registered tools as utilities.
* Changed credentials_cookie_path login_path property to
'require_login'.
* Upgrade to: 2.5.2-rc1, completed
* Attempting to upgrade from: 2.5.2-rc1
* Upgrade to: 2.5.2, completed
* Attempting to upgrade from: 2.5.2
* Added `text/x-web-markdown` and `text/x-web-textile`.
* Upgrade to: 2.5.3-rc1, completed
* Attempting to upgrade from: 2.5.3-rc1
* Upgrade to: 2.5.3-final, completed
* Attempting to upgrade from: 2.5.3-final
* Set plone GS profile as default
* Upgrade to: 2.5.4-final, completed
* Attempting to upgrade from: 2.5.4-final
* Upgrade to: 2.5.4-2, completed
* Attempting to upgrade from: 2.5.4-2
* Upgrade to: 2.5.5, completed
* Attempting to upgrade from: 2.5.5
* Registered tools as utilities.
* Migrated old actions to new actions stored in portal_actions.
* Added navtree.css to the registry
* Added invisibles.css to the registry
* Added forms.css to the registry
* Added 'default_contenttype' property to site_properties.
* Added 'forbidden_contenttypes' property to site_properties.
* Added Markup Settings to the control panel
* Added markup configlet icon to actionicons tool.
* Updated actions i18n domain attribute.
* Updated type informations i18n domain attribute.
* Upgraded the ATContentTypes tool.
* Installed CMFDiffTool.
* Installed CMFEditions.
* Converted legacy portlets at the portal root
* NOTE: You may need to convert other portlets manually.
* - to do so, click "manage portlets" in the relevant folder.
* Added 'calendar' icon to actionicons tool.
* Added calendar settings to the control panel
* Removed the Plone Tableless skin
* Upgrade to: 3.0-alpha1, completed
* Attempting to upgrade from: 3.0-alpha1
* Registered tools as utilities.
* Removed generated.css from the registry
* Added form_tabbing.js to portal_javascipt
* Registered kss mimetype
* Registered kss resources
* Added missing skins to Plone Default
* Succesfully migrated portal to KSS
* Registered redirector utility
* Added content rules action to object category
* Added reader and editor roles
* Ensured references to folder_localrole_form point to @@sharing now
* Updated RTL.css expression.
* Upgrade to: 3.0-alpha2, completed
* Attempting to upgrade from: 3.0-alpha2
* Registered tools as utilities.
* Added 'Maintenance' to the control panel
* Added 'maintenance' icon to actionicons tool.
* Added 'number_of_days_to_keep' property to site properties
* Added 's5_presentation' action to actions tool.
* Added 's5_presentation' icon to actionicons tool.
* Added in css and js for table of contents
* Added input-label.js to portal_javascipt
* Updated member management security
* Added 'filter' icon to actionicons tool.
* Added 'security' icon to actionicons tool.
* Registered content rules storage utility
* Added 'Content Rules Settings' to the control panel
* Added 'Content Rules Settings' icon to actionicons tool.
* Added html filter settings to the control panel
* Added security settings to the control panel
* Added 'enable_sitemap' property to site properties
* Use ++resource++kukit-src.js instead of ++resource++kukit.js
* Set 'full' compression on ++resource++kukit-src.js
* Created RAMCache ResourceRegistryCache for ResourceRegistry output
* Associated portal_css with ResourceRegistryCache
* Associated portal_javascripts with ResourceRegistryCache
* Set 'full-encode' compression on cssQuery.js
* Removed folder_contents_hideAddItems.js from portal_javascripts.
* Added webstats.js to portal_javascipts
* Added 'webstats_js' property to site properties
* Added object_provides index to portal_catalog
* Removed the mystuff user action
* Added 'external_links_open_new_window' property to site properties
* Added Types Settings to the control panel
* Added types configlet icon to actionicons tool.
* Added workflow intranet_workflow
* Added workflow intranet_folder_workflow
* Added workflow one_state_workflow
* Added workflow simple_publication_workflow
* Added 'many_groups' property to site properties
* Registered plone.app.i18n utilities.
* Installed PloneLanguageTool.
* Added 'email_charset' property to the portal.
* Upgrade to: 3.0-beta1, completed
* Attempting to upgrade from: 3.0-beta1
* Registered tools as utilities.
* Changed the order of action providers.
* Added unlockOnFormUnload.js to portal_javascripts
* Removed object_tabs action category.
* Removed global action category.
* Removed empty default_charset portal property
* Removed 's5_presentation' action from actions tool.
* Removed 's5_presentation' icon from actionicons tool.
* Associated portal_kss with ResourceRegistryCache
* Updated kss javascript resource ++resource++kukit-src.js, to
disable kss for anonymous.
* Added kss resource at_experimental.kss, disabled by default.
* Added kss resource plone_experimental.kss, disabled by default.
* Removed properties action from type CMF Image
* Removed properties action from type CMF Document
* Removed properties action from type CMF Favorite
* Removed properties action from type CMF Link
* Removed properties action from type CMF News Item
* Removed properties action from type CMF File
* Removed properties action from type ATPathCriterion
* Removed properties action from type ATBooleanCriterion
* Removed properties action from type Image
* Removed properties action from type Topic
* Removed properties action from type ATSelectionCriterion
* Removed properties action from type Large Plone Folder
* Removed properties action from type Document
* Removed properties action from type ATSimpleStringCriterion
* Removed properties action from type ATCurrentAuthorCriterion
* Removed properties action from type ATDateCriteria
* Removed properties action from type Favorite
* Removed properties action from type Event
* Removed properties action from type ATReferenceCriterion
* Removed properties action from type ATSimpleIntCriterion
* Removed properties action from type ATListCriterion
* Removed properties action from type Folder
* Removed properties action from type Link
* Removed properties action from type News Item
* Removed properties action from type File
* Removed properties action from type ATDateRangeCriterion
* Removed properties action from type ATSortCriterion
* Removed properties action from type ATPortalTypeCriterion
* Upgrade to: 3.0-beta2, completed
* Attempting to upgrade from: 3.0-beta2
* Registered tools as utilities.
* Removed explicit references to sharing action
* Upgrade to: 3.0-beta3, completed
* Attempting to upgrade from: 3.0-beta3
* Registered tools as utilities.
* Updated kss javascript resources, to enable the use of production
and development versions.
* Upgrade to: 3.0-rc1, completed
* Attempting to upgrade from: 3.0-rc1
* Added text_web_intelligent mime type to registry
* Added intelligenttext to html transform to registry
* Added html to intelligenttext transform to registry
* Upgrade to: 3.0-rc2, completed
* Attempting to upgrade from: 3.0-rc2
* Upgrade to: 3.0, completed
* Attempting to upgrade from: 3.0
* Upgrade to: 3.0.1, completed
* Attempting to upgrade from: 3.0.1
* Upgrade to: 3.0.2, completed
* Attempting to upgrade from: 3.0.2
* Upgrade to: 3.0.3, completed
* Attempting to upgrade from: 3.0.3
* Added new CMFEditions modifiers
* Upgrade to: 3.0.4, completed
* Attempting to upgrade from: 3.0.4
* Registered tools as utilities.
* Upgrade to: 3.0.5, completed
* Attempting to upgrade from: 3.0.5
* Upgrade to: 3.0.6, completed
* Attempting to upgrade from: 3.0.6
* Installed plone.browserlayer
* Installed plone.portlet.static
* Installed plone.portlet.collection
* Migrated portlet types to support multiple portlet manager
interfaces.
* Removed doubly registered GenericSetup import steps: toolset
rolemap componentregistry
* Removed doubly registered GenericSetup export steps:
componentregistry step_registries rolemap toolset
* Deactivated original 'local_roles' plugin
* - Activating: local_roles borg_localroles activated.
* Upgrade to: 3.1-beta1, completed
* Attempting to upgrade from: 3.1-beta1
* Upgrade to: 3.1-rc1, completed
* Attempting to upgrade from: 3.1-rc1
* Upgrade to: 3.1, completed
* Attempting to upgrade from: 3.1
* Upgrade to: 3.1.1, completed
* Attempting to upgrade from: 3.1.1
* Upgrade to: 3.1.2, completed
* Attempting to upgrade from: 3.1.2
* Upgrade to: 3.1.3, completed
* Attempting to upgrade from: 3.1.3
* Upgrade to: 3.1.4, completed
* Attempting to upgrade from: 3.1.4
* Upgrade to: 3.1.5, completed
* Attempting to upgrade from: 3.1.5
* Upgrade to: 3.1.5.1, completed
* Attempting to upgrade from: 3.1.5.1
* Upgrade to: 3.1.6, completed
* Attempting to upgrade from: 3.1.6
* Upgrade to: 3.1.7, completed
* Attempting to upgrade from: 3.1.7
* Upgrade to: 3.2a1, completed
* Attempting to upgrade from: 3.2a1
* Upgrade to: 3.2rc1, completed
* Attempting to upgrade from: 3.2rc1
* Upgrade to: 3.2, completed
* Attempting to upgrade from: 3.2
* Upgrade to: 3.2.1, completed
* Attempting to upgrade from: 3.2.1
* Upgrade to: 3.2.2, completed
* Attempting to upgrade from: 3.2.2
* Upgrade to: 3.2.3, completed
* Attempting to upgrade from: 3.2.3
* Upgrade to: 3.3b1, completed
* Attempting to upgrade from: 3.3b1
* Upgrade to: 3.3rc1, completed
* Attempting to upgrade from: 3.3rc1
* Upgrade to: 3.3rc2, completed
* Attempting to upgrade from: 3.3rc2
* Upgrade to: 3.3rc3, completed
* Attempting to upgrade from: 3.3rc3
* Upgrade to: 3.3rc4, completed
* Attempting to upgrade from: 3.3rc4
* Upgrade to: 3.3rc5, completed
* Attempting to upgrade from: 3.3rc5
* Upgrade to: 3.3, completed
* Attempting to upgrade from: 3.3
* Upgrade to: 3.3.1, completed
* Attempting to upgrade from: 3.3.1
* Upgrade to: 3.3.2, completed
* Attempting to upgrade from: 3.3.2
* Migration completed at version 3.3.2.
* End of upgrade path, migration has finished
* Your ZODB and Filesystem Plone instances are now up-to-date.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20100304/c969519f/attachment.html>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: sp
Tipo: image/gif
Dimensione: 43 bytes
Descrizione: non disponibile
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20100304/c969519f/attachment.gif>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: ltab
Tipo: image/gif
Dimensione: 96 bytes
Descrizione: non disponibile
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20100304/c969519f/attachment-0001.gif>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: rtab
Tipo: image/gif
Dimensione: 96 bytes
Descrizione: non disponibile
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20100304/c969519f/attachment-0002.gif>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: site_icon.gif
Tipo: image/gif
Dimensione: 1096 bytes
Descrizione: non disponibile
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20100304/c969519f/attachment-0003.gif>
Maggiori informazioni sulla lista
Plone-IT