Hi, looks like I am not allowed to register and login to processmaker.atlassian.net in order to file a bug report...
Code: Select all
Notice: A non well formed numeric value encountered in /opt/processmaker/workflow/engine/classes/PropelTable.php in line ...
These warnings are due to PHP 7.1 on our server. The code lines referenced in the warning are doing some calculation of the column widths of the user table using a mixture of integers and percentage values, which is no longer quietly tolerated from this PHP version on - the operation seems to be carried out nonetheless.
The missing checkboxes seem to be a different (and more severe) problem, though, which is probably way beyond my JS and XML debugging skills. Out of curiosity, is this fixed in the commercial edition?
All the logic seems to happen by some function replacing the <span id="spanUsers" /> statement in the page source.
Interestingly, displaying the raw data in the frontend by adding a var_dump statement for the $aUsers array after line73 in workflow/engine/method/authSources /authSources_Ajax.php, e.g.
Code: Select all
71 $aUsers = array ('Checkbox' => $sCheckbox,'Username' => $aUser['sUsername'],'FullName' => $aUser['sFullname'],'FirstName' => $aUser['sF irstname'],'LastName' => $aUser['sLastname'],'Email' => $aUser['sEmail'],'DistinguishedName' => $aUser['sDN']
75 global $_DBArray;
renders a checkbox within the dump (see screenshot). This "dumped" checkbox can be checked, and the user is correctly imported from AD afterwards.
I'd love to dive deeper into this, if I only had the time
...meanwhile, is there a safe way to downgrade from 3.3.4 to 3.2.1, without starting from scratch or lose process definitions?