<?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%2FFullMeeting20130612</id>
	<title>IDempiere/FullMeeting20130612 - 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%2FFullMeeting20130612"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130612&amp;action=history"/>
	<updated>2026-04-05T21:13:45Z</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/FullMeeting20130612&amp;diff=270&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130612&amp;diff=270&amp;oldid=prev"/>
		<updated>2013-06-12T16:01:26Z</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-06-12&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;
'''''JanThielemann''''': hi carlso&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Bonjour&amp;lt;br&amp;gt;&lt;br /&gt;
'''''xolali''''': Hola Red1!!!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Ola, tudo bem CarlosRuiz&amp;lt;br&amp;gt;&lt;br /&gt;
'''''xolali''''': Hello Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Bom dia = good morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': I've created a jasper report with a subreports and placed jrxml files them in a fragment. But seems that idempiere is looking for a jasper files for subreport.   Log says : Error opening input stream from URL : http://nicoport:8080/JasperReportFiles/facture_total.jasper. Must i compil subreport ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''PedroRozo''''': Hi everyone (hola a todos) ......&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': CarlosRuiz: do you know this problem: i try to use jenkins/buckminster to build my feature which consists of a plugin and two fragments. the fragment, which has o.a.ui.zk as host plugin, is not able to be build and give me errors like this:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': Error: file /var/lib/jenkins/workspace/Logvocatusfeature/org.evenos.logvocatusfragment/WEB-INF/src/org/adempiere/webui/dashboard/DPInvoices.java, line 5: The import org.adempiere.webui.session cannot be resolved&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i think that buckminster doesn't resolve the host plugin properly but i don't have any idea how to fix this&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud,  how is the subreport expression?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': oops : $P{REPORT_DIR} + &amp;quot;facture_total.jasper&amp;quot; ; so it looks for a jasper extension file. Just wondering if the subreport must be called facture1.jrxml ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i will try it again&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': JanThielemann: did u google for exact type of issue u got on the buckminster plugin into Jenkins?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i googled for everything for three days now :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': JanThielemann, session?  can't find that class&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': it's a package&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i think the package of the SessionManager&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': every o.a.ui.zk package i use in my dashboard panel throws this error&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': what's the dependency for your feature ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': my custom plugin&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': since i cannot add o.a.ui.zk as a dependency&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': and i use some classes of my custom plugin&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': your feature must have dependency to what you need&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': whether it is zk or base, etc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': ah wait&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': the feature dependencies are computed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': o.a.ui.zk is in it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': the fragment only have my plugin as a dependency&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': the feature has base, zk, myplugin and some others in it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': the feature also is build i think but the fragment is the one which is making problems&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': &amp;lt;requires&amp;gt;&amp;lt;import feature=&amp;quot;org.adempiere.ui.zk&amp;quot; version=&amp;quot;1.0.0.qualifier&amp;quot;/&amp;gt;&amp;lt;/requires&amp;gt; ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': also, org.zkoss.zk.library is required&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': shouldn't this be resolved by o.a.ui.zk?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i added it, same result&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': u set the dependencies in the MANIFEST?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': in my plugin i have the dependencies .base, .plugin.utils, pipo, junit and report.jasper in the manifest&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': in the feature i have computed the dependencies and manually added zk.library in the feature.xml&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': and in my fragment i only have my custom plugin in the dependencies and ui.zk as the host plugin&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': my limited experience when doing my plugins is to play around with the MANIFEST dependencies tab, putting in and taking out and i may avoid the Features&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i don't think the problem lies in the dependencie structure because i can build it without problems&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': using eclipse&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': so u using another tool - i.e. Jenkins.. maybe it could not or just doesn't understand how Eclipse do it.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': not compatible&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': somewhere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': jan, i think the problem is with the import target platform part&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': maybe you can follow this http://www.lorenzobettini.it/2012/11/materializing-and-provisioning-your-target-platform-as-local-p2-site-with-buckminster/ approach instead to import the target platform&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': the p2 repository created by the idempiere build should become the target platform for your feature build&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i'll give it a try&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': another thing: when i run the idempiere-server and i install new features without restarting it, the new osgi bundles won't show up in the osgi console&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': installing via director/p2&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': do i have to do something additional?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': I think that's probably just the quirk between felix and equinox&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': so i actually have to restart the server&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud, about IDEMPIERE-959&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': What I understand from the proposal at https://groups.google.com/d/msg/idempiere/AwzEXVs4svc/m00fXik7jtYJ&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': is to create a getter on X_ classes (so, it would affect ModelClassGenerator and ModelInterfaceGenerator), something like:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': public static X_AD_Table getByUUID (Properties ctx, String uuid, String trxname)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': to be used in customizations when needing to access a custom record with fixed UUID.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Or maybe such getter can be simply added to the PO class.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': don't understand the use case of your patch on the ticket&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': the aim is to be able to use UUID (of process, tab, window, ...) from core classes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': after removing the fragment from the feature i only get the error on my theme fragment:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': Error: file /var/lib/jenkins/workspace/Logvocatusfeature/org.evenos.zktheme/META-INF/MANIFEST.MF, line 6: Host bundle 'org.adempiere.ui.zk' cannot be resolved&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': hmm :/ i'll try the other approach&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': actually, you can just got ID. That's why i've duplicated *getID methods to create *getUUID ones&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - thanks nmicoud - I get it now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': btw, can we used UUID for display logic ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': or all logics (instead of classic ID). I've tried for Toolbar button, but it wasn't a success.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': hmm .. if field is created for the uuid column then you should be able to use it for display logic&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': then i'll try it again, maybe i've set something wrong&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': hi guys&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi Edwin_Ang &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': Hi CarlosRuiz, nmicoud&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': any talk related with new release? :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': no, we haven't talked about it - still solving some bugs - I'm today triaging bugs to check which are critical stoppers for the release - maybe a couple to solve&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': can we work on a to do list?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': so we can work together on it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - sure - of course any help is welcome and it will speed the release&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': yep :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': i am quite occupied by my pm plugin work lately&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': but then if there's a list, i can spare some hours a day to work on it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': any candidate for the draft list?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': well - there are 4 bugs marked as critical on JIRA - but maybe just 1 of those is critical really - will triage them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': just 4?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': we have a whole gang here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': should be done in a day! :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but for example - IDEMPIERE-1017 doesn't seem like critical&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': maybe not critical, but at least major. It's very useful and AFAIK, it was ok on adempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nope - AFAIR - that has never been implemented - there are two fields confirm and max&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': max must be working - confirm is not - even on swing I think it did nothing&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': more like a candidate to hide as non-functional&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': my mistake, i've read too fast ; i though it was about max (and not confirm)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yeah, should hide it until it is implemented&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': test&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': hengsin, what is the preferred way of adding a model validator?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': i saw red1's example in withholding using IEventManager&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': i prefer eventmanager&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': I think carlos prefer ad_modelvalidator&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': the other way is using IModelValidatorFactory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': and plus minus better the two approach?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': *between&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': no, no, ad_modelvalidator is obsolete&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': new way is better without touching dictionary&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': so? IEventManager?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': there must be a few cases where old modelvalidator approach can be useful&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': so preferable using IEventManager and use IModelValidatorFactory on other cases?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': got to go ; bye bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': bye nmicoud&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': ok then.. will update all of my modelvalidators then&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': another question.. i need to add a new tree.. and i am kind of running out of time&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': so just modify MTree, MTree_Base, TreeMaintenance, a new MTree_NodePA, I_AD_TreeNodePA, and X_AD_TreeNodePA&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': any idea how i can put all of them in my pm plugin?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': xolali - about IDEMPIERE-1019 - it needs to be tested for barcode readers ( barbecue?) and exporting to excel (poi)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': there is a sample report printing a barcode reader there&amp;lt;br&amp;gt;&lt;br /&gt;
'''''xolali''''': Carlos, ok i will do some more test and give feedback&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': edwin, if you modify the core classes, the only way now is to make a custom build of idempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''xolali''''': i could do a sample with barcode. i'll do some work on that. but export to excel is fine the last time i tried&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': if tests are successful - can you please upload the patch there - binaries must be uploaded using zip - or you can just point to the URL to download binariese&amp;lt;br&amp;gt;&lt;br /&gt;
'''''xolali''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': yes.. that is what i am doing right now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': gtg now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': pls share if there's a list to work on :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang_''''': bye everyone&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': gtg guys - thanks a lot&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>