chmod -x
Test node: look up the test node with exact match
testnode: run first found runTestSuite from lowest matching partition, not random one.

glob uses os.listdir, which returns list in arbitrary order.
Sometimes we have seevral partitions containing bin/runTestSuite. We want to use the one closest to the root instance (i.e alphabetical order, test0-1/bin/runTestSuite is better thantest0-3/bin/runTestSuite).

Usecase: webrunner, for which main instance contains a bin/runTestSuite for unit tests. But resiliency tests (dedicated partition, usually test0-0) also has bin/runTestSuite, and then requests a normal instance of slaprunner (usually test0-3).
accounting: also reset bank reconciliation after clone
accounting: show all aggregates on the line

not only payment transaction group
Bank Reconciliation: initial commit
erp5.util: Remove trailing whitespaces

...in testERP5TestNode.
Correct test to follow d2e2cb5b2add07e577135c251b22775c4ce9c6a2.
Release erp5.util 0.4.42.
TestNode: do not fail when an invalidated test suite has no distributor set
Bank Reconciliation: use consistent terms

Also improve notification for initial bank reconciliation and remove a field that should never have been used
French translations for bank reconciliation module
bank reconciliation: add missing business application category for module
bank reconciliation: fix a duplicate selection name
ERP5Form : solve security issues with dymanic dialog Folder_viewSearchDialog

With a non manager user, the dialog was raising an UnauthorizedError
when accessing form properties like id or update_action.

With verbose security we had :
Unauthorized: Your user account does not have the required permission.
Access to 'update_action' of (ERP5Form at /erp5/person_module/Folder_viewSearchDialog)
denied. Your user account, [some account], exists at /erp5/acl_users. Access requires
one of the following roles: ['Assignee', 'Assignor', 'Associate', 'Auditor', 'Author',
'Manager']. Your roles in this context are ['Authenticated', 'Member'].

By looking further, this regression started with the introduction of erp5_hal_json_style
bt which install ERP5 Form portal type with "Acquire Local Roles" unchecked.

By looking also at aquisition chains of usual Form :

(Pdb) self.person_module.PersonModule_viewPersonList.aq_chain
[<ERP5 Form at /erp5/PersonModule_viewPersonList used for /erp5/person_module>,
 <Person Module at /erp5/person_module>, <ERP5Site at /erp5>, <Application at >,
 <ZPublisher.BaseRequest.RequestContainer object at 0x7f76305cae90>]

And at the one of Folder_viewSearchDialog:

(Pdb) self.person_module.Folder_viewSearchDialog().aq_chain
[<ERP5Form at /erp5/person_module/Folder_viewSearchDialog>,
 <Person Module at /erp5/person_module>, <ERP5Site at /erp5>, <Application at >,
 <ZPublisher.BaseRequest.RequestContainer object at 0x7f05f0751850>]

It seems fixing the acquisition chain is better option than allowing to Acquire Local
Roles on all forms. We now have following chain for this dialog:

After this patch, we have :
(Pdb) self.person_module.Folder_viewSearchDialog().aq_chain
[<ERP5Form at /erp5/Folder_viewSearchDialog used for /erp5/person_module>,
 <Person Module at /erp5/person_module>, <ERP5Site at /erp5>, <Application at >,
 <ZPublisher.BaseRequest.RequestContainer object at 0x7f76305cae90>]
Update testIdToolUpgrade due to recent change in IdTool compatibility code

testIdToolUpgrade failed since commit a463bc45b8759799bf252f241c11858dae1a0227
fix TypeError in getModificationDate().

that can happen if there is a workflow entry whose value is None.
ActiveResult: define a __str__ to ease debugging
testXHTML: jio & renderjs should not be tested here
VCS: Allow developer to store working copies outside of instance home