Have you seen this before? A Plone 5.2.1 site with Python 2.7.15 was upgraded from Plone 4.x. In the view @@historyview for a page (Document), version changes do not show up.
Stepping through Products.CMFEditions-3.3.3-py2.7.egg/Products/CMFEditions/CopyModifyMergeRepositoryTool.py the isVersionable() method,
Ahhhh, thanks David Yes, a versioning policy was needed, not just the behavior being enabled. I set it to automatic for "Page" (lol, so many names for the same thing) and I now see version changes showing up in the view.
In summary:
The Versionable behavior needs to be enabled for the content type, in SITEURL/dexterity-types/Document/@@behaviors (in my case it was already checked)
In my case I had to set the versionable content types explicitly using a PDB debug prompt, after starting the client with the environment variable PLONE_CSRF_DISABLED=true (otherwise Plone rejects the change).
Is this something overlooked in the Archetypes -> Dexterity migration code? I'd like to fix or at least leave some warning for others (or myself, later).