I'm having a devil of a time upgrading a Plone 5.0.8 site to 5.1.4. I'm getting the dreaded "TypeError: 'ExtensionClass.ExtensionClass' object is not iterable" error.
Normally I'd see this when an add-on is uninstalled and it leaves some cruft in the database. But in this case it's a straightforward upgrade with minimal (well for me, "minimal") add-ons and nothing removed.
There's no buildout.cfg per se since we started using Plone long before the UnifiedInstaller was a thing, so we're more-or-less using the Martin Aspelli's Über Buildout pattern, so let me just list the eggs:
Naturally there's a known-good-versions.cfg file too. You can view it in all its hideous glory at https://github.com/MCLConsortium/mcl-site, but your eyes may burn!
Ok that’s not really what I’d call a straightforward upgrade... a lot of addons. Do you know for a fact that all these addons work with 5.1.4? If so, you’ll maybe have to try to narrow it down by trying with fewer addons.