I wanted to try out the add-on and immediately hit problems.
I'm not asking for fixes (I can do that) - I'm just wondering if it's worth it.
We're going to push out a fairly disruptive, but hopefully beneficial update to start enforcing some permissions and workflow upon our users. But we also want to have a light touch, so being able to easily review a workflow and edit it - avoiding massive productivity disruptions and rollbacks - is a must.
It looks like plone.app.workflowmanager is really a must-have.
Even if only the workflow visualization works, that's a huge benefit.
Is it actually worth it to spend my time fixing this up for us (and everyone)? Be Honest.
I know it's great for Plone to keep these add-ons working, but I need to justify my time to my employer. I'm on the fence here and it feels risky to dive into this.
------------------- Dev Notes ----------------
Plone 5.2.4 (5212)
CMF 2.5.0
Zope 4.5.5
Python 3.8.10 (default, Nov 26 2021, 20:14:08) [GCC 9.3.0]
PIL 6.2.2 (Pillow)
WSGI: On
Server: waitress 1.4.4
From PyPi (just adding the egg to buildout) gives python 3 errors when starting the server instance.
ImportError: cannot import name 'urlencode' from 'urllib'
from sets import Set
Started poking at this, but found that @thet created a py3 branch (yay) and tried that but couldn't get the plugin to install. I didn't like the look of this rabbit hole:
Traceback (innermost last):
Module ZPublisher.WSGIPublisher, line 162, in transaction_pubevents
Module ZPublisher.WSGIPublisher, line 371, in publish_module
Module ZPublisher.WSGIPublisher, line 266, in publish
Module ZPublisher.mapply, line 85, in mapply
Module Products.PDBDebugMode.wsgi_runcall, line 60, in pdb_runcall
Module Products.CMFPlone.controlpanel.browser.quickinstaller, line 689, in __call__
Module Products.CMFPlone.controlpanel.browser.quickinstaller, line 454, in install_product
Module Products.GenericSetup.tool, line 399, in runAllImportStepsFromProfile
- __traceback_info__: profile-plone.app.workflowmanager:default
Module Products.GenericSetup.tool, line 1483, in _runImportStepsFromContext
Module Products.GenericSetup.tool, line 1295, in _doRunImportStep
- __traceback_info__: jquerytools-various
Module plone.app.jquerytools.setuphandlers, line 24, in importVarious
Module plone.app.jquerytools.setuphandlers, line 10, in disable_css
Module Products.CMFCore.utils, line 13, in check_getToolByName
Module Products.CMFCore.utils, line 139, in getToolByName
AttributeError: portal_css