<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20141224</id>
	<title>IDempiere/FullMeeting20141224 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20141224"/>
	<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20141224&amp;action=history"/>
	<updated>2026-04-08T06:23:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20141224&amp;diff=483&amp;oldid=prev</id>
		<title>CarlosRuiz: drop JIRA notifications from log</title>
		<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20141224&amp;diff=483&amp;oldid=prev"/>
		<updated>2014-12-26T14:47:02Z</updated>

		<summary type="html">&lt;p&gt;drop JIRA notifications from log&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:47, 26 December 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l86&quot; &gt;Line 86:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''Deepak''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''Deepak''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''norbertbede''''': same from slovakia :)&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''norbertbede''''': same from slovakia :)&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] norbert.bede updated IDEMPIERE-644&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] Please consider the next idea, when fixing this issue: https://idempiere.atlassian.net/browse/IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-644&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] deepak updated IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] Norbets, Adding this support needs huge re-factoring as all process need to support same.&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] carlosruiz_globalqss updated IDEMPIERE-644 Attachment set to &amp;quot;IDEMPIERE-644_ToTest.patch&amp;quot;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] Hi, I'm attaching two patches. IDEMPIERE-644_v1.patch * Rollback and close the transaction when there is a commit * DB.verifyTrx was changed to raise an exception if a transaction is not found (previously it just logged a message saying that works as autocommit) - this can have collateral consequences on wrongly written processes - but I think is a must to guarantee data consistency IDEMPIERE-644_ToTest.patch * Changes the trx timeout to &amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-644&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''edilsondneto''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''edilsondneto''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''CarlosRuiz''''': ready - patches posted in JIRA - thanks guys - merry christmas - I'm going out - c u then&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''CarlosRuiz''''': ready - patches posted in JIRA - thanks guys - merry christmas - I'm going out - c u then&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
	<entry>
		<id>http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20141224&amp;diff=482&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20141224&amp;diff=482&amp;oldid=prev"/>
		<updated>2014-12-26T14:46:36Z</updated>

		<summary type="html">&lt;p&gt;full meeting&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- breadcrumb --&amp;gt;&lt;br /&gt;
&amp;lt;font size=-2&amp;gt;&lt;br /&gt;
&amp;amp;lArr;&lt;br /&gt;
[[IDempiere|Table of Contents]] |&lt;br /&gt;
[[IDempiere/Full Meeting Minutes|Full Meeting Minutes]] |&lt;br /&gt;
Full Meeting 2014-12-24&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Good Morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''TurkerTunali''''': good morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''TurkerTunali''''': is there anyone who user SmartPOS?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': well - smartjsp is the author&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm reviewing https://idempiere.atlassian.net/browse/IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': Hi Turker ..&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': You can ask your smartpos questions within the sourceforge forums,  http://sourceforge.net/p/smart-pos/discussion/?source=navbar&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': Good Morning everyone and Merry Christmas ...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': Question about how to propagate Idempiere AD changes (such as: messages, sysconfigs, menus, references and so on) from one instance (dev for example) to other one (prod)  ,,,is there any way to generate migration scripts (sql) for those changes ?.... currently we have them identified with an specific entity type  ...and currently we perform those changes manually... any suggestions ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': our new SmartPOS 3.0 (OSGi plugin) requires a lot of AD changes (meesages, menus, references and so on) ... and in order to decouple the OSGi plugin as much as possible from an specific database, we want to include those AD changes , perhaps using apackin or sql scripts so the end users can get those new AD changes and SQL customizations within their Idempiere during the OSGi install ... then we are looking for a way to generate&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': carlos, Sorry was away&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I reopend IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': As the solution accepted was not good, We should have to come with better approach to manage active connections&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': 2 hours is quite big if Trx are not handled properly in some code and 2 hours is quite small for long running processes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': smartjsp, Please note that iDempiere supports both migration scripts and 2pack, If your changes are going to be part of iDempiere core, it should be migrations script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If you are writting module, you need to do 2pack and you can use iDempiere activator to auto apply 2packs on deploying plugins&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ocurieles_DCS''''': HI boys&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': thanks Deepak ..  in that case how can we generate the 2pack from the current non-standard AD objects ?  do we have any way to generate the xml files from specific entity types ?   we have seen packout option for menus, windows and tables for example, but not for messages, references for instance ? any suggestions ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': smarjsp, One esiest way to 2pack any data is export button on windows&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': It can export current window data as per filter condition in 2pack&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Carlos, ut?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''smartjsp''''': perfect .. thanks Deepak...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes Deepak - making some changes to troubleshoot IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Deepak, I made some changes to verify the behavior - make a process infinitely insert into t_selection table - set the trx timeout to 2 min and set the monitor timeout to verify every minute&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': results are very bad  :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the trx was closed by the TrxMonitor without any UI feedback&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the pending records were committed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and now the process is in a loop writing in the log&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': &amp;quot;Transaction closed or never opened&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': more weird - the process insert with DB.executeUpdateEx - but exception is not raised &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Carlos, Exactly that what I pointed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': While opening this issue&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': It makes DB in consistant&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I am researching how we can make it to update m_startTime whenever connection is used, So we can set small time out like 10 minutes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': And it do not recover transactions untill it is in use&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': agree with you about setting priority to Critical - if it can cause data corruption&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': firstly we need to solve that - it must rollback - I'm checking with a new Trx.rollbackAndClose() ... looking for the results&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I am thinking that we should update M_start time on getConnection()&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So it is always latestly used&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': also - we must check the behavior if the process is ran in background&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': but my worry is some code use like conn = trx.getConnection(); like 2pack code&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': carlos, Trx.rollbackAndClose() will not make DB inconsistent, but some of process never able to finish&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So that is another issue we may have&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - but that's a different issue - the Critical thing is the data inconsistency&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for the process not finishing there are workarounds&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Also Carlos, we need to throw exception or log sever level so user notice what is going wrong&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': note also the same process can run in 1 minute in a tenant - and 2 hours in a different tenant - because of data volume - so setting a timeout per process maybe is not the best&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I am not agree with time out per process thought&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': But those are Hengsin's view&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If we are not handling trx properly, it may cause trx pool to consumed withing 30 minutes, then no way to wait for 2 hours&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Only what is good parameter to consider expire is based on last access time&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': And short timeout line 5-10 minutes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': also - wondering what happen when a db trx is running and the UI session timeout?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': One of dev in our team has that observation with Adempiere or compiere, but my observation with iDempiere says process keep running in background&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': We are getting this issue after 2 hours when running import inventory while we have 1 hour session time out, that is enough to say that UI timeout is not causing process to stops&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, but there will be exception at end of finishing of process when process dialog try to unlock&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Carlos, would you like this concept? despite fix you are making for roleback and close, Lets try to reset m_starttime whenever getConnection, commit, rollback methods on Trx getting called&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Changing timeout to be small like 10 minutes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm not sure - maybe is not good - in such case you can have processes running for 100 hours&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Managing process is different then Trx&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': In case of process, we may have to add process management to kill wrong running process in safe manner&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': if you need such long running process - then you can apply the workaround to that specific process&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think the default timeout must be restrictive - and you make it permissive with workarounds - not making the default permissive&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': just found that closing the transaction raises a fireAfterCloseEvent - calling the TrxEventListener - but SvrProcess is not listening to that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so - I implemented rollback - but it doesn't work well - as the rollback happens - and the process keeps running in &amp;quot;autocommit&amp;quot; mode &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': BTW guys - I started logging IRC all day and publishing it here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': http://www.globalqss.com/idempiere/irclog/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so :-)  be careful with what you say  - don't put passwords or sensitive information here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Then all process need to change to listen to trx timeout and need to take need full action&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and if you write mail addresses here - then you could expect some spam&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes Deepak - I think SvrProcess must do that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Carlos, Are you going to commit that?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': no - testing here - I'll add a patch with comments&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm going out soon for christmas - so, at least I'll put a WIP patch&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Merry Christmas CarlosRuiz&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': same for you red1 - and merry christmas to all you guys&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': And everyone else&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''norbertbede''''': same from slovakia :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] norbert.bede updated IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] Please consider the next idea, when fixing this issue: https://idempiere.atlassian.net/browse/IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] deepak updated IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] Norbets, Adding this support needs huge re-factoring as all process need to support same.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-1975&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] carlosruiz_globalqss updated IDEMPIERE-644 Attachment set to &amp;quot;IDEMPIERE-644_ToTest.patch&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] Hi, I'm attaching two patches. IDEMPIERE-644_v1.patch * Rollback and close the transaction when there is a commit * DB.verifyTrx was changed to raise an exception if a transaction is not found (previously it just logged a message saying that works as autocommit) - this can have collateral consequences on wrongly written processes - but I think is a must to guarantee data consistency IDEMPIERE-644_ToTest.patch * Changes the trx timeout to &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-93d5''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-644&amp;lt;br&amp;gt;&lt;br /&gt;
'''''edilsondneto''''': Marry Christmas to all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ready - patches posted in JIRA - thanks guys - merry christmas - I'm going out - c u then&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>