Hello,

I think with the thread safe improvement on the screen engine we have an other regression on extend form.

I detected it on sfa form and I have the confirmation of the reason with this test : * run the search on https://localhost:8443/accounting/control/FindAgreement -> no error in log
* apply this

Index: applications/accounting/widget/AgreementForms.xml
===================================================================
--- applications/accounting/widget/AgreementForms.xml    (révision 1649945)
+++ applications/accounting/widget/AgreementForms.xml    (copie de travail)
@@ -49,7 +49,19 @@
         </field>
     </form>

- <form name="ListAgreements" list-name="listIt" target="" title="" type="list" paginate-target="FindAgreement"
+    <form name="ListAgreements" extends="ListAgreementsBase">
+        <actions>
+            <set field="entityName" value="Agreement"/>
+ <service service-name="performFind" result-map="result" result-map-list="listIt"> + <field-map field-name="inputFields" from-field="requestParameters"/> + <field-map field-name="entityName" from-field="entityName"/> + <field-map field-name="orderBy" from-field="parameters.sortField"/>
+                <field-map field-name="viewIndex" from-field="viewIndex"/>
+                <field-map field-name="viewSize" from-field="viewSize"/>
+            </service>
+        </actions>
+    </form>
+ <form name="ListAgreementsBase" list-name="listIt" target="" title="" type="list" paginate-target="FindAgreement" odd-row-style="alternate-row" default-table-style="basic-table hover-bar" header-row-style="header-row-2">
         <actions>
             <set field="entityName" value="Agreement"/>

 * run the same search and on log we have :
[java] 2015-01-06 23:33:45,026 |http-bio-8443-exec-4 |ServiceDispatcher |T| Sync service [accounting/performFind] finished in [3] milliseconds [java] 2015-01-06 23:33:45,029 |http-bio-8443-exec-4 |ServiceDispatcher |T| Sync service [accounting/performFind] finished in [3] milliseconds [java] 2015-01-06 23:33:45,056 |Finalizer |EntityListIterator |E| [java] ==================================================================== [java] EntityListIterator Not Closed for Entity [Agreement], caught in Finalize [java] ====================================================================

If I found the time I will try to check this week.

Nicolas
--

Nicolas Malin - Consultant - 06 17 66 40 06 - nereide.fr <http://nereide.fr>

Reply via email to