<?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%2FFullMeeting20130220</id>
	<title>IDempiere/FullMeeting20130220 - 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%2FFullMeeting20130220"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130220&amp;action=history"/>
	<updated>2026-04-05T19:29:51Z</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/FullMeeting20130220&amp;diff=230&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130220&amp;diff=230&amp;oldid=prev"/>
		<updated>2013-02-20T16:56:14Z</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 2013-02-20&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;
'''''tbayen''''': Hi CarlosRuiz, Daarestiet!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': good night here :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Bonjour !&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Hola&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': red1 pointed me to http://demo.globalqss.com/mobile Is this included in iDempiere?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': @red1: contact me when you have fixed date to visit jakarta&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': i dont think so&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': would like to meet and chat with you :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Edwin_Ang: please private message me, i cant do it from here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': no, mobile has not been &amp;quot;pluginized&amp;quot;  :-)   (new term)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': yeah.. need the plumber man to do it :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Would you be my plumber and do a plugin from that? ;-) You told me it is only 20 Minutes to do a plugin... I will pay your time&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ...20 Minutes will be about one or two beer here in Krefeld I think. Haha&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nope - with good beer it will be 20 hours&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I bet red1 can do that in the half time.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Woltman's Law: Never program and drink beer at the same time.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Who did that code? It looks nice on the phone and the tablet.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Yeah, but i dont mind been paid with some coffee&amp;lt;br&amp;gt;&lt;br /&gt;
'''''possy''''': CarlosRuiz, if the world would have followed Woltman's law, most software would never have been written.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': i think it was weed that reverse that law&amp;lt;br&amp;gt;&lt;br /&gt;
'''''possy''''': weed was the source of BSD iirc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': tbayen: book me on the plane for Dusseldorf April 1st till June 30th&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': i still got some weed in the house but i am not sure how it works&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': it makes me dizzy but at least helps me sleep well&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Dont bring that with you. Your stay will be much longer...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Dietmar will bring it for me&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': possy, yes  :-)   most developers must follow another rule, like the comment here:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': / drunk, fix later&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': http://www.javacodegeeks.com/2011/07/funny-source-code-comments.html&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': we can put it in your beer brew and see if it helps your business&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': haha&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''':  // If you delete the credits, I will fucking kill you.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': that is politically correct&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': we know that already&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Dont' mention the war&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Did someone find the time to look into my pull requests?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': checking now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': any particular that you want me to start with?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': #65 and #68 are a bit connected. Begin with #68 to have the &amp;quot;right&amp;quot; order.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': That means: begin reading http://jira.idempiere.com/browse/IDEMPIERE-637&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Sorry if I am not concentrated as I should. I am playing with your mobile adempiere. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': every time I need to review what is userelement vs userlist - they are named opposite IMHO&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yep. It was not easy to understand it and I even am not sure I understood it really. But is does what I want. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I contrast to what I have said in the last comment I did some testing since then. It works well. I hope I am not wrong in that nmicoud introduced this as a bug in IDEMPIERE-344.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': In principle this kind of implementing the UserElement is not good because you need to change the Model of a Document (and use the ModelGenerator to recreate the code). This is not well &amp;quot;pluginnable&amp;quot; (another new word :-) ).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': But it is how Jorg Janke did it and I do not know how many people use that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud, developed IDEMPIERE-344, he knows about what he's talking&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, I think the idea of UserElement1 and UserElement2 are not to be created with that name on documents&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I see in your comments on IDEMPIERE-637 you got the idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': did you test adding the column BLA_Test_ID on GL_JournalLine?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yes. It works well.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': for pluginable use, i think GenerateModel should include creating of stub ModelFactories&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, I see in the PR68 a change on MLookup slipped&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': is it ok if I take just the OK parts and dismiss that one?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I got my knowledge how UserElements work at most from this code https://bitbucket.org/idempiere/idempiere/src/8c2e8aca10176eefe60256544a464d9a92d907f4/org.adempiere.base/src/org/compiere/acct/FactLine.java?at=development#cl-170&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Arg - yes, that MLookup change should not be in the pull request.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and I would like to add also the drop column to the migration script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I proposed that but I did not know how you see that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': good. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': you mean adding BLA_Test_ID works well after your patch?  or it worked well before?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': hi carlos, can i ask you one thing?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': in adempiere, i used to set the VM_OPTS in AdempiereEnv.properties&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': but after several testing at several places, i found out that the only place that is able to set it in idempiere is in idempiere-server.bat&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': is it ok if i set it there?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, adding BLA_Test_ID worked before and after. The UsereElement1&amp;amp;2 columns were just useless.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - I think so - there is where I change it too&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': it may be a path issue&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, what are the changes on CalloutGLJournal?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and MJournalLine?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I mean - if it worked fine before - what are those changes for?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If someone changes the UserElement the Accounting Combination will be cleared. I think this is what IDEMPIERE-344 is about.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah, I see - if I add the BLA_Test_ID to journal line&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I did it the same with all other accounting dimensions. The before code used the unneccesary columns.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': then it will behave correctly bringing/changing the combination&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': excellent!  sounds great&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': wow - zk is a lot faster with the latest changes from hengsin &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and today I see a little useful &amp;quot;edit&amp;quot; button on grid mode &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, I noticed that too&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': Edwin, adding it to idempiere.ini should work too if you are using idempiere.exe to start the server&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': next question :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, where can I find that /mobile/ code? Is it in 361?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - mobile folder&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': @hengsin: if i add to idempiere.ini, will it work for idempiere-server.bat too?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': is the old htmlUI from compiere ported to this library -&amp;gt; http://code.google.com/p/iui/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': Edwin, I don't think so&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': for mid to long term use, that mobile client is not recommended.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Where can I begin? At 361 source or at iui?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I really would like to have a real android client with the possibility to work offline. But I have no time and I have a usecase *now*.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hengsin, do you think it is not woth the effort to pluginize it?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #788: SUCCESS in 5 min 52 sec: http://jenkins.idempiere.com/job/iDempiere/788/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': hengsin: IDEMPIERE-635 Reference validation behaving different than Dynamic Validation. Previous revision break lookup direct for non base locale.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': tbayen, someone have done an partial android client for adempiere, maybe you can give that a try&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, for offline the SFAndroid sounds like a better start&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': they synchronize to a local phone sqlite db&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': http://www.adempiere.com/SFAndroid&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I have two different problems: First I want to access idempiere from a tablet for sales persons to make notices and such. I could need this now. But zk does not work with Android Chrome. Perhaps we better address that. hengsin have you tried zk with Android?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It looks well but the buttons do only work sometimes.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The second problem is longterm. I want to create a real android client for that and have a look at SFAndroid. Thanks for the link.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yes, it works just ok with firefox and chrome&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': performance wasn't that good though, probably can be better  ( I've a nexus 7 and ipad 2 so that's the device I've tested on )&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If I press a an entry in the favourites the entry becomes blue but nothing happens. :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yes, mine is a nexus 7 too.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': You say that one can work mobile with that (not fast but possible). So this will be the best solution (until the android client is ready).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': works better on firefox, you can give it a try. android chrome is not that great at this moment anyway.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I tried firefox. Which version you use?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If I had known you own a nexus 7 I would have asked direct. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': the latest version :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, if you review the last one you could even look into #65 and IDEMPIERE-629. You can review the commits one for one or alltogether.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': we do have plan to integrate SFAndroid in future so it will be great if you can kicj start that now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hengsin, Not now (too much other construction sites) but I am very interested to be in the team.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, still checking IDEMPIERE-637 &amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm not sure if that's needed - I'm checking with other documents and apparently the combinations are never filled with userelement&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': Carlos, do note that the 787 build is broken for non-english locale.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ?  do you mean IDEMPIERE-635 ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yes, blacklevel reported it on idempiere group. build 788 fixed that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, it was used before, but all that code was from nmicoud . It can be that it is not used in combinations. Question is how comes that the dimension value get into the Accounting Fact Line.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Hi trifon_&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, the trick is on FactLine.java line 170&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yes, that's the link I gave above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': testing now with your patch ...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hengsin, I did a system upgrade on my nexus 7. Now it has no internet connection any more... :-( I will try and tell you if I can get it running again.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': CarlosRuiz: i think the SFAndroid is a better module to pluganialized. WDYT?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': can it work with the webservices in iDempiere?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it works with webservices&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it's a better starting point - but I think you must look at it as that -&amp;gt; as a starting point&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': nothing to change on idempiere side i hope. I will then just pluganalized SFAndroid side&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': tbayen, 4.2.2 ? mine already upgraded and works ok so far.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think the released code is very specific for a customer&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so it requires to be generalized&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': ok, its worth the effort, since we got a high start there&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Upgraded now and can not get an internet connection. Have to try in another wlan. This one here is from my nexus 4. Maybe a nexus-loop. :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': i heard some time ago the project owner contacted u stating they are willing to let it be in iDempiere?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': CarlosRuiz, I need something that works offline. I need a special architecture (caching/replication) for that. Perhaps we could take this into account if we begin this as a new project.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': using a Samsung here, still stuck with ICS&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': tbayen, the SFAndroid project is design with offline use in mind&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I would advice if somebody is going to work on SFAndroid - to start with some reverse engineering and try to get and document the whole idea - then we could discuss how to generalize it or improve it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thomas / red1 - good news on your email&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, red1, red1_   :-)   &amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': wait...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''trifon_''''': hi red1_&amp;lt;br&amp;gt;&lt;br /&gt;
'''''trifon_''''': i'm just 5 minutes here and have to travel.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': please come to our Dark Side conference so we can strangle each othe :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Good.. so Thomas.. u can buy my tickets now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': see u in April 4th&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': or earlier&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Russia also sent me good news&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Its fated.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Hi, I am back and just read the good news.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': Tell Michaela the good news&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': We shall have free cooking classes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': organise the women&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hengsin, I was in the neigbourhood at a real access point. Nexus 7 works and my own idempiere seems to work with chrome. :-) I could not login to demo.idempiere.com. Hazelcast error?!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': not sure, maybe deployment ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': upgrading and restarting demo at this moment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ready http://demo.idempiere.com/webui/ is fresh and running&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': OK - I will start using zk for my salesman. Meanwhile we have a look into SFAndroid. But before I do that I have to learn a bit about android. Did only two &amp;quot;hello world&amp;quot; and &amp;quot;crash the camera&amp;quot; apps until now. So don't count on me to be the first to analyze and understand SFAndroid.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1_''''': tbayen: u shuld reply Anthony asking for official PO (Purchase Order) from which u can organise an Invoice. Otherwise apply your German method.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, the patch is giving me errors&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - maybe you tested with both userelements - I'm testing with just one and getting an error&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': java.lang.NullPointerException&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''':  at org.compiere.model.POInfo.getColumnIndex(POInfo.java:306)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''':  at org.compiere.model.PO.get_ColumnIndex(PO.java:1188)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''':  at org.compiere.model.PO.get_ValueAsInt(PO.java:4243)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''':  at org.compiere.model.MJournalLine.getOrCreateCombination(MJournalLine.java:457)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but I think really that's not needed maybe&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I had better written it in this way: &amp;quot;ud1ColumnName==null?0:get_ValueAsInt(ud1ColumnName)&amp;quot; but I wonder why I did not find this Exception. You are a good tester, thanks!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Shall I correct it or are you already in the code?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': patching now &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - this is another bug - the window account combination is not showing the value of user element 1&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': maybe better to define it as number?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It is a missing feature. It is already mentioned in 2009. http://sourceforge.net/tracker/?func=detail&amp;amp;aid=2857076&amp;amp;group_id=176962&amp;amp;atid=879335&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': also - the account combination name is not bringing the userelement name&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yes - it is not perfect. Perhaps I will find time to address some of these things while I use it.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': also - you cannot get the combination created from the combination window&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - I think this is a different wider effort to make that works if we plan to&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, still here?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Yep. I am surfing on android developer site.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': checking PR67&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': don't understand the change adding `pwd` to the idempiere-server.sh&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The startscript needs some &amp;quot;tag&amp;quot; to identify &amp;quot;our&amp;quot; idempiere process. It uses the path for that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': and pwd in the end adds the path to the output of &amp;quot;ps ax&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #789: SUCCESS in 8 min 27 sec: http://jenkins.idempiere.com/job/iDempiere/789/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': globalqss: IDEMPIERE-637 GL Journal: Accounting Dimension &amp;quot;User Element 1&amp;amp;2&amp;quot; not posted to Accounting Facts / Thanks to Thomas Bayen&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Transplanted and modified from:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': https://bitbucket.org/tbayen/idempiere/commits/e8c641c&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - I see - the kill is not working because the ps is not showing the processes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I found no good way to extract the pid of the idempiere server.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The problem is about identifying the right process and not kill all idempiere servers on the machine. Or all java processes. Or...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think changing pgid by pid is not right&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': look IDEMPIERE-543 &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': https://bitbucket.org/idempiere/idempiere/commits/67f6ca7fb3d3/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': we did precisely the opposite&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I did not understand why there was pgid. It did not work. But it can be that I missed the point.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hahmed explained it here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': http://www.globalqss.com/wiki/index.php/IDempiere/FullMeeting20130109&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': do you mean debian doesn't recognize &amp;quot;ps ax o pgid,command&amp;quot;?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm on ubuntu and it works fine&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': mom.. will try&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #790: SUCCESS in 7 min 57 sec: http://jenkins.idempiere.com/job/iDempiere/790/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * hengsin: Merge 3e896427dfa4&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * hengsin: IDEMPIERE-625 Zoom Across list is not scrollable.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': &amp;quot;pgid&amp;quot; gives me a number that is not a process id. As I understood it should give me the pid of the idempiere-server.sh but it gives me this-1. If I only use &amp;quot;pid&amp;quot; I get the number of the java server process. Isn't that the process I want to send the exit signal to?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the idea is to kill all childs of a process&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': http://stackoverflow.com/questions/392022/best-way-to-kill-all-child-processes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I had the same confusion on 20130109&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Killing the script would be the same. But why do you send first -15 and then -9? I thought that you wanted to signal the java process to exit gracefully. If you send it to the shell process it will kill his child very hard.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': as I understood kill pid can leave some java threads running there - kill -pgid kills all children threads&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I used kill -15 and then kill -9 because sometimes the jboss (adempiere days) process didn't kill with -15&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Ah! Now I understand the single small minus sign.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': when the server was really stuck could not be killed &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so - I added that part&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': kill -15&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': wait some timeout&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and then try kill -9 if the -15 could not do it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': of course is dangerous&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but you'll be forced to do that anyways&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Now I understand. You could correct and check that or if you want I will redo my commit and test it before.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Thank god for this unix process lesson. It's not been enough to learn only about idempiere and android.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ;)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I did not know really about process groups. I thought pgid was about the parent process.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': rtfm&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I haven't tried the service yet - but I think you're right we need to mark the IDEMPIERE_HOME somewhere in the command&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': gtg&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': tbayen, just answered you https://bitbucket.org/idempiere/idempiere/pull-request/67/debian-start-script-can-not-stop-the/activity&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': gtg too&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thanks for the meeting&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': thanks too&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>