Open canepan opened 1 year ago
Hello @canepan, thanks for reporting this. Let me check, there is a lot to say here.
About Plone 6 documentation:
docker run
command that specifies the Plone backend version with plone/plone-backend:6.0.0
. Changing this version number should work. Either today or tomorrow there should be a 6.0.0.1 small update with a Zope security fix.cookiecutter https://github.com/collective/cookiecutter-plone-starter
. The output at the time of writing indeed gave 6.0.0b2. When I run the command now, it suggests 6.0.0. You can specify any Plone 6 version here, when the command asks this question.In your case, updating to 4.3.19 first should be fine, there is not that much difference between 4.3.19 and 4.3.20. After you download and extract the Unified Installer, you can optionally look for the buildout config files that point to 4.3.19 and replace those with 4.3.20. (And add some security hotfixes in either case). Afterwards, see the upgrade guide on how to migrate to Plone 5.2.
Note that for such a large version step, including the step from Python 2 to 3, collective.exportimport
can be a good alternative to the standard in-place migration.
Does this answer you questions?
I should add that with collective.exportimport
you can go directly from Plone 4.3 to 6.0, and can avoid problems with no longer supported or wanted add-ons, like in this issue you created, because you will start with a fresh site.
Wow, I have been looking for a way to export and reimport for a while. If this is the streamlined way, that's great. I still need a way to have the Plone old version to perform the export, so having references on the site still is useful.
I tried to change the references to 4.3.20 in buildout.cfg
, but it failed the build, on the line of many instances of
SyntaxError: 'return' outside function
Regarding 6.0, when I tried docker some time this year, I think it wasn't straightforward how to keep the Data.fs
outside of docker (so not to be lost at every update), but I will check again.
I will try the export/import way and report any issue (hopefully I will be able to help, but I doubt)
I tried to change the references to 4.3.20 in
buildout.cfg
, but it failed the build, on the line of many instances ofSyntaxError: 'return' outside function
I don't think this is really an error: I expect buildout to finish. The above is an error that is triggered by a process that checks Python files and is not aware of the special rules for Python skin scripts, where a return outside a function is perfectly fine.
BUG/PROBLEM REPORT (OR OTHER COMMON ISSUE)
What I did:
I went to https://plone.org/download I selected a Plone version (either 6.0 or 5.2.10 at the time of writing) from the "Download Plone" section
What I expect to happen:
I expected a link to the installation package, and a link to older versions, was readily available
What actually happened:
Version 6.0 redirects me to the installation, which is currently mentioning a beta release (6.0.0b2), but in general is not straightforward on how to install a specific version, nor does help with offline installation.
I think enterprise/secured environments, but even personal installations, would benefit from an easier experience.
Since I am currently running 4.3, and I would like to have the latest release before attempting an upgrade, I also had an hard time finding the 4.3.20 page. Note that the docs still point to the general download page. And even then, the Unified installer is mentioned but not linked...I could find a mention to it in the 4.3.19 page (at the bottom), which I had to copy/paste (no links)
What version of Plone/ Addons I am using: