Update: Changed the Severity to Critical as it's impossible now to publish any new content. Am I the only one who's getting this problem ?
After upgrading to 7.0, I get this errors in the webgui.log:
2006/07/06 17:53:13 - ERROR - WebGUI-imt_ilance_nl.conf - Log::Log4perl::Logger::__ANON__[41] - Caught exception executing workflow activity pbwfactivity0000000006 for instance 8IWxlMbSaQsvsi_orPDVow which reported Can't call method "getValue" on an undefined value at /zut/domains/shared_webgui6/WebGUI/lib/WebGUI/Asset/Post.pm line 293.
Also, spectre is complaining about this:
Can't use an undefined value as an ARRAY reference at ../lib/Spectre/Workflow.pm line 195.
All commits get the status "Pending".
"showRunningWorkflows" shows this error:
Len Kranendonk, www.primaat.com
---- Are you a chess player ? Challenge me for a game ---
Ok I figured out what went wrong here.
Len's site had some version tags containing thread assets that were committed (so they were in the pending version tags list). The parent asset (a collab system) of these Thread assets, however, was under a versiontag that had not been committed yet.
Therefore the Thread assets could not instanciate their parent. They need to be able to do this or else they will bork.
I fixed the problem by committing the tag containg the parent asset, and manually setting the priority of the corresponding workflow instance to 1 in order to make sure the parent was coimmitted before the threads.
This is of course still a bug.
I'm not sure if it has anything to do with this bug, but the collabsystem is a child a page which is on the clipboard.
I just experienced the very same bug when deploying a package (including a collaboration with one thread). To get around this I manually deleted the thread asset in the database and the workflow was successful.
WebGUI version 7.0.9
/Erik