are we using the system ant?

Jacopo

On Apr 3, 2012, at 12:15 PM, Jacques Le Roux wrote:

> Also got this there
> 
> $ ant svninfo
> Buildfile: build.xml
> 
> BUILD FAILED
> /home/ofbiz/trunk/build.xml:25: The following error occurred while executing 
> this line:
> /home/ofbiz/trunk/macros.xml:186: taskdef class 
> org.codehaus.groovy.ant.Groovyc cannot be found
> 
> I will try to rebuild by hand to more clearly see what happens there..
> 
> Jacques
> 
> From: "Jacques Le Roux" <[email protected]>
>> Actually it seems that Markus had a good intuition about 
>> PartyScreens.xml#postalAddressHtmlFormatter
>> 
>> We got this in trunk demo console.log.
>> 
>> 14898505 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.webapp.control.ControlServlet - 
>> [[[viewprofile(Domain:https://demo-trunk.ofbiz.apache.org)] Request Begun, 
>> encoding=[UTF-8]- total:0.0,since last(Begin):0.0]]
>> 14898509 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.webapp.control.RequestHandler - Rendering View [viewprofile], 
>> sessionId=07489422955774E49691F6362C9B028D.jvm1
>> 14898580 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.widget.screen.ScreenFactory - Got 37 screens in 0.069s from: 
>> file:/home/ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml
>> 14898709 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.service.eca.ServiceEcaRule - For Service ECA 
>> [partyBasePermissionCheck] on [return] got false for condition: 
>> [hasPermission][equals][false][true][Boolean]
>> 14898712 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.service.eca.ServiceEcaRule - For Service ECA 
>> [partyBasePermissionCheck] on [return] got false for condition: 
>> [hasPermission][equals][false][true][Boolean]
>> 14898714 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.service.eca.ServiceEcaRule - For Service ECA 
>> [partyBasePermissionCheck] on [return] got false for condition: 
>> [hasPermission][equals][false][true][Boolean]
>> 14898717 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.service.eca.ServiceEcaRule - For Service ECA 
>> [partyBasePermissionCheck] on [return] got false for condition: 
>> [hasPermission][equals][false][true][Boolean]
>> 14898741 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.service.eca.ServiceEcaRule - For Service ECA 
>> [partyBasePermissionCheck] on [return] got false for condition: 
>> [hasPermission][equals][false][true][Boolean]
>> 14898777 [ajp-bio-0.0.0.0-8009-exec-332] INFO 
>> org.ofbiz.widget.screen.ScreenFactory - Got 23 screens in 0.01s from: 
>> file:/home/ofbiz/trunk/applications/party/widget/partymgr/ProfileScreens.xml
>> 14899015 [ajp-bio-0.0.0.0-8009-exec-332] ERROR freemarker.runtime -
>> 14899061 [ajp-bio-0.0.0.0-8009-exec-332] ERROR 
>> org.ofbiz.widget.screen.ModelScreen - Error rendering screen 
>> [component://party/widget/partymgr/PartyScreens.xml#postalAddressHtmlFormatter]:
>>  java.lang.IllegalArgumentException: Rendering not yet supported for the 
>> template at location: 
>> component://party/webapp/partymgr/party/contactmechtemplates/. Rolling back 
>> transaction.
>> 14899066 [ajp-bio-0.0.0.0-8009-exec-332] WARN 
>> org.ofbiz.entity.transaction.TransactionUtil -
>> ---- exception report 
>> ----------------------------------------------------------
>> [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this 
>> stack trace shows where this is happening:
>> Exception: java.lang.Exception
>> Message: Error rendering screen 
>> [component://party/widget/partymgr/PartyScreens.xml#postalAddressHtmlFormatter]:
>>  java.lang.IllegalArgumentException: Rendering not yet supported for the 
>> template at location: 
>> component://party/webapp/partymgr/party/contactmechtemplates/
>> ---- stack trace 
>> ---------------------------------------------------------------
>> java.lang.Exception: Error rendering screen 
>> [component://party/widget/partymgr/PartyScreens.xml#postalAddressHtmlFormatter]:
>>  java.lang.IllegalArgumentException: Rendering not yet supported for the 
>> template at location: 
>> component://party/webapp/partymgr/party/contactmechtemplates/
>> 
>> HTH
>> 
>> BTW I found weird that we have only console.log in trunk demo and not any  
>> of ofbiz, debug or error logs. Is that wanted?
>> 
>> Jacques
>> 
>> From: "Jacopo Cappellato" <[email protected]>
>>> Is it possible that we had a deployment issue in the demo server?
>>> 
>>> Jacopo
>>> 
>>> On Apr 2, 2012, at 11:31 PM, Jacques Le Roux wrote:
>>> 
>>>> It seems more related to the introduction of setContextField transform. 
>>>> But could be also due another changes since...
>>>> 
>>>> see
>>>>>>> -                 ${setRequestAttribute("postalAddress", postalAddress)}
>>>>>>> +                 ${setContextField("postalAddress", postalAddress)}
>>>> 
>>>> Jacques
>>>> 
>>>> From: "Markus M. May" <[email protected]>
>>>>> Hi,
>>>>> 
>>>>> could this be related to the PostalAddress fix for the area specific 
>>>>> Address Templates we did?
>>>>> 
>>>>> I guess the issue is OFBIZ-4715.
>>>>> 
>>>>> R,
>>>>> 
>>>>> Markus
>>>>> 
>>>>> Am 02.04.2012 um 19:54 schrieb Jacopo Cappellato 
>>>>> <[email protected]>:
>>>>> 
>>>>>> Hi Jacques,
>>>>>> 
>>>>>> could you please send me the url?
>>>>>> 
>>>>>> Jacopo
>>>>>> 
>>>>>> On Apr 2, 2012, at 7:37 PM, Jacques Le Roux wrote:
>>>>>> 
>>>>>>> I did not look into details but we get this on trunk demo
>>>>>>> 
>>>>>>> Expression setContextField is undefined on line 62, column 27 in 
>>>>>>> component://party/webapp/partymgr/party/profileblocks/Contact.ftl. The 
>>>>>>> problematic instruction: ---------- ==> 
>>>>>>> ${setContextField("postalAddress", postalAddress)} [on line 62, column 
>>>>>>> 25 in
>>>>>>> 
>>>>>>> I don't locally with trunk HEAD
>>>>>>> 
>>>>>>> Jacques
>>>>>>> 
>>>>>>> From: <[email protected]>
>>>>>>>> Author: jacopoc
>>>>>>>> Date: Fri Mar 30 07:28:39 2012
>>>>>>>> New Revision: 1307288
>>>>>>>> 
>>>>>>>> URL: http://svn.apache.org/viewvc?rev=1307288&view=rev
>>>>>>>> Log:
>>>>>>>> Implemented new Freemarker transform to set a context variable.
>>>>>>>> The transform is now used to pass the "postalAddress" to the context 
>>>>>>>> of the postal address formatter screen.
>>>>>>>> This should fix the issue, reported by Chatree, that prevented to 
>>>>>>>> render the localized address when the screen was rendered from the 
>>>>>>>> send mail service (no request object was available).
>>>>>>>> 
>>>>>>>> Added:
>>>>>>>> ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/ftl/SetContextFieldTransform.java
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/companyHeader.fo.ftl
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ordercontactinfo.ftl
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/quote/quoteReportContactMechs.fo.ftl
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/GetPostalAddressTemplate.groovy
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
>>>>>>>> ofbiz/trunk/framework/webapp/config/freemarkerTransforms.properties
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/companyHeader.fo.ftl
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/companyHeader.fo.ftl?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/companyHeader.fo.ftl
>>>>>>>>  (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/companyHeader.fo.ftl
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -26,7 +26,7 @@ under the License.
>>>>>>>> <fo:block>${companyName}</fo:block>
>>>>>>>> <#if postalAddress?exists>
>>>>>>>>     <#if postalAddress?has_content>
>>>>>>>> -            ${setRequestAttribute("postalAddress", postalAddress)}
>>>>>>>> +            ${setContextField("postalAddress", postalAddress)}
>>>>>>>>         
>>>>>>>> ${screens.render("component://party/widget/partymgr/PartyScreens.xml#postalAddressPdfFormatter")}
>>>>>>>>     </#if>
>>>>>>>> <#else>
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ordercontactinfo.ftl
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/ordercontactinfo.ftl?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ordercontactinfo.ftl
>>>>>>>>  (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/order/ordercontactinfo.ftl
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -117,7 +117,7 @@ under the License.
>>>>>>>>             <#assign postalAddress = 
>>>>>>>> orderContactMechValueMap.postalAddress>
>>>>>>>>             <#if postalAddress?has_content>
>>>>>>>>               <div>
>>>>>>>> -                     ${setRequestAttribute("postalAddress", 
>>>>>>>> postalAddress)}
>>>>>>>> +                     ${setContextField("postalAddress", 
>>>>>>>> postalAddress)}
>>>>>>>>                  
>>>>>>>> ${screens.render("component://party/widget/partymgr/PartyScreens.xml#postalAddressHtmlFormatter")}
>>>>>>>>               </div>
>>>>>>>>               <@updateOrderContactMech 
>>>>>>>> orderHeader=orderHeader?if_exists 
>>>>>>>> contactMechTypeId=contactMech.contactMechTypeId 
>>>>>>>> contactMechList=postalContactMechList?if_exists 
>>>>>>>> contactMechPurposeTypeId=contactMechPurpose.contactMechPurposeTypeId?if_exists
>>>>>>>>  contactMechAddress=postalAddress?if_exists />
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/quote/quoteReportContactMechs.fo.ftl
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/quote/quoteReportContactMechs.fo.ftl?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/quote/quoteReportContactMechs.fo.ftl
>>>>>>>>  (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/quote/quoteReportContactMechs.fo.ftl
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -39,8 +39,8 @@ under the License.
>>>>>>>>                 <fo:table-cell>
>>>>>>>>                     <fo:block>
>>>>>>>>                         <#if toPostalAddress?exists>
>>>>>>>> -                              ${setRequestAttribute("postalAddress", 
>>>>>>>> toPostalAddress)}
>>>>>>>> - 
>>>>>>>> ${screens.render("component://party/widget/partymgr/PartyScreens.xml#postalAddressPdfFormatter")}
>>>>>>>> +                                ${setContextField("postalAddress", 
>>>>>>>> toPostalAddress)}
>>>>>>>> + 
>>>>>>>> ${screens.render("component://party/widget/partymgr/PartyScreens.xml#postalAddressPdfFormatter")}
>>>>>>>>                         </#if>
>>>>>>>>                     </fo:block>
>>>>>>>>                 </fo:table-cell>
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/GetPostalAddressTemplate.groovy
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/GetPostalAddressTemplate.groovy?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/GetPostalAddressTemplate.groovy
>>>>>>>>  (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/actions/party/GetPostalAddressTemplate.groovy
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -17,7 +17,7 @@
>>>>>>>> * under the License.
>>>>>>>> */
>>>>>>>> 
>>>>>>>> -postalAddressForTemplate = request.getAttribute("postalAddress");
>>>>>>>> +postalAddressForTemplate = context.postalAddress;
>>>>>>>> postalAddressTemplateSuffix = context.postalAddressTemplateSuffix;
>>>>>>>> 
>>>>>>>> if (!postalAddressTemplateSuffix) {
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
>>>>>>>>  (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/applications/party/webapp/partymgr/party/profileblocks/Contact.ftl
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -59,7 +59,7 @@ under the License.
>>>>>>>>             <#if "POSTAL_ADDRESS" = contactMech.contactMechTypeId>
>>>>>>>>               <#if contactMechMap.postalAddress?has_content>
>>>>>>>>              <#assign postalAddress = contactMechMap.postalAddress>
>>>>>>>> -                 ${setRequestAttribute("postalAddress", 
>>>>>>>> postalAddress)}
>>>>>>>> +                 ${setContextField("postalAddress", postalAddress)}
>>>>>>>>              
>>>>>>>> ${screens.render("component://party/widget/partymgr/PartyScreens.xml#postalAddressHtmlFormatter")}
>>>>>>>>                 <#if postalAddress.geoPointId?has_content>
>>>>>>>>                   <#if contactMechPurposeType?has_content>
>>>>>>>> 
>>>>>>>> Modified: 
>>>>>>>> ofbiz/trunk/framework/webapp/config/freemarkerTransforms.properties
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/config/freemarkerTransforms.properties?rev=1307288&r1=1307287&r2=1307288&view=diff
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/framework/webapp/config/freemarkerTransforms.properties 
>>>>>>>> (original)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/framework/webapp/config/freemarkerTransforms.properties 
>>>>>>>> Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -27,3 +27,4 @@ ofbizCurrency=org.ofbiz.webapp.ftl.Ofbiz
>>>>>>>> ofbizAmount=org.ofbiz.webapp.ftl.OfbizAmountTransform
>>>>>>>> setRequestAttribute=org.ofbiz.webapp.ftl.SetRequestAttributeMethod
>>>>>>>> renderWrappedText=org.ofbiz.webapp.ftl.RenderWrappedTextTransform
>>>>>>>> +setContextField=org.ofbiz.webapp.ftl.SetContextFieldTransform
>>>>>>>> 
>>>>>>>> Added: 
>>>>>>>> ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/ftl/SetContextFieldTransform.java
>>>>>>>> URL: 
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/ftl/SetContextFieldTransform.java?rev=1307288&view=auto
>>>>>>>> ==============================================================================
>>>>>>>> --- 
>>>>>>>> ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/ftl/SetContextFieldTransform.java
>>>>>>>>  (added)
>>>>>>>> +++ 
>>>>>>>> ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/ftl/SetContextFieldTransform.java
>>>>>>>>  Fri Mar 30 07:28:39 2012
>>>>>>>> @@ -0,0 +1,64 @@
>>>>>>>> +/*******************************************************************************
>>>>>>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>>>>>>> + * or more contributor license agreements.  See the NOTICE file
>>>>>>>> + * distributed with this work for additional information
>>>>>>>> + * regarding copyright ownership.  The ASF licenses this file
>>>>>>>> + * to you under the Apache License, Version 2.0 (the
>>>>>>>> + * "License"); you may not use this file except in compliance
>>>>>>>> + * with the License.  You may obtain a copy of the License at
>>>>>>>> + *
>>>>>>>> + * http://www.apache.org/licenses/LICENSE-2.0
>>>>>>>> + *
>>>>>>>> + * Unless required by applicable law or agreed to in writing,
>>>>>>>> + * software distributed under the License is distributed on an
>>>>>>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>>>>>>> + * KIND, either express or implied.  See the License for the
>>>>>>>> + * specific language governing permissions and limitations
>>>>>>>> + * under the License.
>>>>>>>> + 
>>>>>>>> *******************************************************************************/
>>>>>>>> +package org.ofbiz.webapp.ftl;
>>>>>>>> +
>>>>>>>> +import freemarker.core.Environment;
>>>>>>>> +import freemarker.ext.beans.BeanModel;
>>>>>>>> +import freemarker.template.*;
>>>>>>>> +
>>>>>>>> +import java.util.List;
>>>>>>>> +import java.util.Map;
>>>>>>>> +
>>>>>>>> +/**
>>>>>>>> + * SetRequestAttributeMethod - Freemarker Method for setting context 
>>>>>>>> fields
>>>>>>>> + */
>>>>>>>> +public class SetContextFieldTransform implements 
>>>>>>>> TemplateMethodModelEx {
>>>>>>>> +
>>>>>>>> +    public static final String module = 
>>>>>>>> SetContextFieldTransform.class.getName();
>>>>>>>> +
>>>>>>>> +    /*
>>>>>>>> +     * @see 
>>>>>>>> freemarker.template.TemplateMethodModel#exec(java.util.List)
>>>>>>>> +     */
>>>>>>>> +    @SuppressWarnings("unchecked")
>>>>>>>> +    public Object exec(List args) throws TemplateModelException {
>>>>>>>> +        if (args == null || args.size() != 2)
>>>>>>>> +            throw new TemplateModelException("Invalid number of 
>>>>>>>> arguements");
>>>>>>>> +        if (!(args.get(0) instanceof TemplateScalarModel))
>>>>>>>> +            throw new TemplateModelException("First argument not an 
>>>>>>>> instance of TemplateScalarModel");
>>>>>>>> +        if (!(args.get(1) instanceof BeanModel) && !(args.get(1) 
>>>>>>>> instanceof TemplateNumberModel) && !(args.get(1) instanceof 
>>>>>>>> TemplateScalarModel))
>>>>>>>> +            throw new TemplateModelException("Second argument not an 
>>>>>>>> instance of BeanModel nor TemplateNumberModel nor 
>>>>>>>> TemplateScalarModel");
>>>>>>>> +
>>>>>>>> +        Environment env = Environment.getCurrentEnvironment();
>>>>>>>> +        BeanModel req = (BeanModel)env.getVariable("context");
>>>>>>>> +        Map context = (Map) req.getWrappedObject();
>>>>>>>> +
>>>>>>>> +        String name = ((TemplateScalarModel) 
>>>>>>>> args.get(0)).getAsString();
>>>>>>>> +        Object value = null;
>>>>>>>> +        if (args.get(1) instanceof TemplateScalarModel)
>>>>>>>> +            value = ((TemplateScalarModel) args.get(1)).getAsString();
>>>>>>>> +        if (args.get(1) instanceof TemplateNumberModel)
>>>>>>>> +            value = ((TemplateNumberModel) args.get(1)).getAsNumber();
>>>>>>>> +        if (args.get(1) instanceof BeanModel)
>>>>>>>> +            value = ((BeanModel) args.get(1)).getWrappedObject();
>>>>>>>> +
>>>>>>>> +        context.put(name, value);
>>>>>>>> +        return new SimpleScalar("");
>>>>>>>> +    }
>>>>>>>> +
>>>>>>>> +}
>>>>>>>> 
>>>>>> 
>>> 

Reply via email to