<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20120905</id>
	<title>IDempiere/FullMeeting20120905 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20120905"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120905&amp;action=history"/>
	<updated>2026-04-05T19:17:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120905&amp;diff=174&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120905&amp;diff=174&amp;oldid=prev"/>
		<updated>2012-09-05T18:56:54Z</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 2012-09-05&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;
'''''nmicoud''''': Bonjour&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Nicolas, a question about IDEMPIERE-332&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i'm listening&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': what is the advantage of making the AD_Org_ID column configurable&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': not criticizing - just trying to understand&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': is about AD_OrgTrx_ID ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i duplicate the behaviour of date column&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': in 99%, it will be AD_Org_ID ; but if someone wants to use a CustomOrg_ID column, then he could&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': to be honest, i've done it mindlessly&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hi Dirk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': well - there are several documents in iDempiere that have AD_OrgTrx_ID&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm thinking if is a good thing&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': maybe we could initialize the column with AD_Org_ID ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it complicates a little the configuration - but sounds like it could be useful with such column&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': fine&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi Carlos, did you see the comment from Daniel in 246 about migration scripts appearing &amp;quot;too late&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-78''''': iDempiere: elainetan * f73cb5decd06 r7607 / (5 files in 5 dirs): IDEMPIERE-373 Implement User Locking - fix the default date password change and use translatable message&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-78''''': iDempiere: hengsin * 233e5663f97c r7608 / (11 files in 9 dirs): Merge with 626f88fda0dd1ee86a114a49a4fea4f04f90a09e&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-78''''': iDempiere: globalqss * 4b7f802886a7 r7609 /migration/360lts-release/ (2 files in 2 dirs): IDEMPIERE-373 Implement User Locking / minor fix on migration script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi Nicolas&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - that's why we implemented the register_migration_script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it has become difficult to keep track of the migration scripts applied&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, the idea is that you can know now checking AD_MigrationScript table&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': hi Dirk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yeah, we discussed about such kind of solution a while back i think&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it becomes too difficult also trying to manage 10 concurrent developers - as at this stage of the project&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, reservation of migration script helps to avoid developers renaming and keeping sync with numbering&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Hello everyone&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hello hahmed &amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': great improvements lately!! Still trying to keep up with the updates in Jira after being away for a few weeks&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': anyone working on http://jira.idempiere.com/browse/IDEMPIERE-379&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': If not I would like to work on it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': let me check ...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #347: SUCCESS in 21 min: http://jenkins.idempiere.com/job/iDempiere/347/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * globalqss: IDEMPIERE-373 Implement User Locking / minor fix on migration script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * hengsin: Merge with 626f88fda0dd1ee86a114a49a4fea4f04f90a09e&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * elainetan: IDEMPIERE-373 Implement User Locking - fix the default date password change and use translatable message&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hahmed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Yes Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Deepak is working on it - but he just told me he's stagnated on that one - and it will be great if you can move it ahead&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Ok great, if he can share his work I will try to take that forward&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Also I am not sure if it was covered during past meetings I missed, but I can't log in to demo.idempiere.com anymore using standard built-in accounts (GardenAdmin SuperUser etc)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': gives me password error&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': he can upload a patch for what he has done - but please feel free to start it again if you find it easier&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': also I think he has some design notes that he'll be adding to comments&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah yes - that's covered in past meetings and forums  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': i recently had an interesting experience when importing a bank statement&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hahmed - users are now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': it seemed not to be there until i discovered that the date was in the year 0012 and not in 2012&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': superuser @ idempiere.com  (with the spaces)   -&amp;gt; pass System&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': system @ idempiere.com   /  System&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': admin @ gardenworld.com / GardenAdmin&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': user @ gardenworld.com / GardenUser&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: thanks I checked the thread&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': i had the idea to validate the dates in import against the calendar. WDYT?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': that's driven by a sysconfig key - so is easy for some tester to change it again and we'll be back to the username approach&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': I have an opinion regarding http://jira.idempiere.com/browse/IDEMPIERE-375&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': I don't think its required/suitable for iDempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': why?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Every user in iDempiere is a known user (Customer, Employee, Vendor)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': it is useful for a hosting environment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': I already faced it Dirk ; it could be useful to check if date is in the calendar if we find a C_DocType_ID column ; WDYT ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': unlike hotmail or others where the users are not known&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': and in iDempiere having reset my password by using questions just adds additional security risk (I might not know the password but have better chance to guess the answer)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Dirk - sounds like a good idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hahmed - yes, that's intended for multi-tenant environments, and just must work if the email is used as login - and the idea is to send the password to registered email&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': And I have not seen &amp;quot;forgot my password&amp;quot; feature for any private application (private email servers like exchange, zimbra; nor any ERP systems or private CRM systems)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': just checked netsuite -&amp;gt; they have forgot my password&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': salesforce too&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think is common on hosted envs&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': both available to unknown members&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud, we checked the org approach for IDEMPIERE-332 with Heng Sin - and we like it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': sounds useful when you have lots of organizations - i.e. points of sales&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': now - the suggestion on your last comment seems like must be implemented&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': avoid hardcoding sequence ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': not sure how is implemented now - you said hardcoded - but it sounds useful to add the @OrgValue@ as you advised&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': The sequence is hardcoded : somethig like OrgValue_Year/Month&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Maybe adding a field which could store sequence; ie @OrgValue@_@Year@/@Month@-@DocumentNo@&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think prefix do that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': yes, but this prefix needs to be check in order to avoid duplicate documentNo&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that's why i hardcoded it ; did not know how to check sequence from a 'prefix' field (we should also use a suffix field)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I don't understand&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': this prefix @OrgValue@_@Year@/@Month@-@DocumentNo@  - cannot throw duplicates&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': or am I understanding wrong?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Yes, but if (as a user) i change this prefix to @Year@/@Month@-@DocumentNo@ ; there will be a problem when org B will create a document with the same number as Org A did previously&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah yes - but that would be wrong configuration - I would not worry too much about that - as is just one time config, and the document won't be saved anyways&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': I agree, but that could be a risk ; anyway, this can be handle through access role&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - users must not play with sequences or doctypes - I had a bad experience with that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': a user changed the docbasetype of invoice to be credit memo - and the invoices started to subtract balance   :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that's funny ;)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': but not for everyone&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': sorry, was away. thanks for the feedback&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': So, if we use current prefix field, there is no modification to do ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': don't know if you added the code to manage @OrgValue@&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i think i did it ( but not checked)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah good - so if it's done we would not need additional things&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': did you manage to fix the error that appears on postgresql ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': no - I was making some performance tests was to avoid the db functions at all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and results were fine - is the same to use just java code than calling the db function&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that would be easier to have a single way!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'll try to check again performance with a bigger test case - like importing 10.000 products - and if the results are ok - I think we can deprecate the DB functions and just leave the java code on MSequence&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i agree&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': less duplicated code to maintain&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': and easier to test : everything will be in a single class (and not on a class and 2 functions)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hmmm - at least the document part - the table ID is useful for migrations&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': what are you talking about ? what is table ID ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I mean the nextIDFunc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': all your development is about document sequences&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and we're thinking to drop that from db and just leave the java part&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but on nextID and nextIDFunc we control also the table ID sequences - and that's useful for migrations and other stuff&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that could be done in java ? (like i guess it is done for postgre) ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it's fine - we can preserve that part - is not related to prefixes, neither year/org sequences&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': goo&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': d&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': guys thanks a lot for attending - I'm going out for 1h&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>