Skip to main content

Tool for you to migrate from old Plone sites

Project description

JSON based migrations for Plone

collective.jsonmigrator is a ready tool for you to migrate from old Plone sites (2.0, 2.1, 2.5) to new Plone 4.0 (or higher). Its based extensivly collective.transmogrifier and custom blueprints avaliable.

What makes it different from other migration tools is that is fully documented and proven to work on lots of migration projects. (ATTENTION! docs are outdated and come from the older collective.blueprint.jsonmigrator project. Contributions are welcome.)

Real beauty of it lays in ability to easily customize it and extend to support all your custom content types that you are using.

(Note that collective.jsonmigrator was previously named collective.blueprint.jsonmigrator).

Contributors

Changelog

2.0.0 (2021-09-22)

  • Add blueprint to import translations from plone.app.multilingual. [wesleybl]

  • Don’t encode property value in Python 3. [wesleybl]

  • Allows use of blueprint collective.jsonmigrator.owner in dexterity objects. [wesleybl]

  • Don’t encode path in Python 3. [wesleybl]

  • Explicitly depends on six. [wesleybl]

  • Don’t use simplejson. [wesleybl]

  • Add support to Plone 5.1 and Plone 5.2. [wesleybl]

  • No longer depend on zope.app.container.notifyContainerModified. Use from zope.container.contained import notifyContainerModified instead. [mathias.leimgruber]

  • Python 3 compatibility [ksuess]

1.0.1 (2018-06-11)

  • if certain properties (default page, others?) are unicode they cause site failures. [sunew]

1.0 (2017-12-22)

  • Set default value of config field for jsonmigrator-run view. [bsuttor]

  • Fix workflow_history to also work with dexterity [erral, djowett]

0.4 (2016-05-24)

  • Do not require simplejson if we already have the native json module. [ale-rt]

0.3 (2015-10-25)

  • Move pipeline configurations into own directory pipelines. [thet]

  • Restructure blueprints to be in blueprints directory and integrate orphaned blueprints from collective.blueprint.jsonmigrator. [thet]

  • PEP 8. [thet, mauritsvanrees]

  • Log json decode error instead of crashing [marciomazza]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.jsonmigrator-2.0.0.tar.gz (28.6 kB view details)

Uploaded Source

File details

Details for the file collective.jsonmigrator-2.0.0.tar.gz.

File metadata

  • Download URL: collective.jsonmigrator-2.0.0.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.1 requests/2.26.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/2.7.17

File hashes

Hashes for collective.jsonmigrator-2.0.0.tar.gz
Algorithm Hash digest
SHA256 7b7580c93833dfe055680615d3a3abbfaa0d2aa735b2a08ece2abf61b53717e5
MD5 e47b6c2f8a7fa415bbede22ea9d10f2f
BLAKE2b-256 2cfb9b23c84f4b12d6fd1840beba1fe26a112a3628f0d37b3e9548159dd01d3a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page