System: CentOS7, Python: 2.7.15, Zeocluster mode
I've been trying to upgrade a 5.1.6 site to 5.2.1 this morning. I know that Plone.FormGen doesn't work properly in 5.2.1 and had replaced it on my 5.2.x sites with collective.easyform, but this site had Plone.FormGen at one point. I began by deleting all forms created with it, uninstalling it, and then removing it from the buildout, and then adding collective.easyform to the buildout, and installing that.
After that, I commented out versions.cfg in buildout.cfg, added http://dist.plone.org/release/5.2.1/versions.cfg, and updated the find-links line to point at 5.2.1 instead of 5.1.6 and ran buildout.
This resulted in a setup that would run the zinstance but not launch the clients, which returned the error: "Error: u'products' is not a known key name." Following another thread, I commented out all the 'products' lines in base.cfg and ran the buildout again.
This resulted in a setup where I could access the management tool, but attempting to get to the site upgrade page would result in a waitress error:
Internal Server Error The server encountered an unexpected internal server error (generated by waitress)
Again following that same thread, I modified Plone to be Plone [archetypes] in my eggs listing in buildout.cfg and re-ran buildout.
This resulted in a setup that would launch and bring me to the upgrading-the-site tool. However, attempting to run the upgrade produces the following error:
The "AttributeError: 'FormFolder' object has no attribute 'of'" error at the end leads me to believe there is some remnant of Plone.FormGen remaining that's blocking the upgrade, but I have no idea how to fix that. Any ideas?