Author: jleroux
Date: Thu Dec 8 21:58:03 2011 New Revision: 1212150 URL: http://svn.apache.org/viewvc?rev=1212150&view=rev Log: "Applied fix from trunk for revision: 1212147" ------------------------------------------------------------------------ r1212147 | jleroux | 2011-12-08 22:56:02 +0100 (jeu., 08 déc. 2011) | 10 lines A patch from Martin Kreidenweis https://issues.apache.org/jira/browse/OFBIZ-4451 Warning in log when using @renderSubContentCache freemarker macro When using the @renderSubContentCache freemarker macro, warnings like this appear in the log: [ GenericEntity.java:314:WARN ] The field name (or key) [caContentAssocTypeId] is not valid for entity [ContentDataResourceView], printing IllegalArgumentException instead of throwing it because Map interface specification does not allow throwing that exception. Patch: GenericValue.get() will actually not throw an exception but instead log a warning if the field doesn't exist, so now we first check if the field we are trying to access exists. Checking one of the fields through the ModelEntity should be enough, as all three of them come from the same entity. ------------------------------------------------------------------------ Modified: ofbiz/branches/release11.04/ (props changed) ofbiz/branches/release11.04/applications/content/src/org/ofbiz/content/content/ContentWorker.java Propchange: ofbiz/branches/release11.04/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Thu Dec 8 21:58:03 2011 @@ -2,4 +2,4 @@ /ofbiz/branches/dojo1.4:951708-952957 /ofbiz/branches/jquery:952958-1044489 /ofbiz/branches/multitenant20100310:921280-927264 -/ofbiz/trunk:1100197,1100880,1104423,1131144,1131396,1132496,1132749,1133353,1134990,1135199,1135686,1135929,1137201,1137433,1137435,1138463,1138485,1139346,1139385,1139504,1139521,1140358,1140362,1140375,1140469,1144537,1144791,1153073,1153768,1158124,1158126,1158608,1159080,1163036,1163093,1163533,1165130,1166591,1167116,1167314,1167480,1167501,1167510,1167517,1167606,1172213,1172243,1174964,1175130,1175135,1175143,1177128,1178175,1178199,1180398,1181878,1182259,1182310,1182731,1182858,1183651,1184906,1184996,1184999,1185179,1187515,1187528,1187933,1187944,1188042,1188564,1189592,1189601,1190134,1194958,1196778,1199276,1199450,1200207,1201110,1201125,1201941,1203350,1203776,1206507,1206690,1208335,1209250,1209362,1210193,1210211 +/ofbiz/trunk:1100197,1100880,1104423,1131144,1131396,1132496,1132749,1133353,1134990,1135199,1135686,1135929,1137201,1137433,1137435,1138463,1138485,1139346,1139385,1139504,1139521,1140358,1140362,1140375,1140469,1144537,1144791,1153073,1153768,1158124,1158126,1158608,1159080,1163036,1163093,1163533,1165130,1166591,1167116,1167314,1167480,1167501,1167510,1167517,1167606,1172213,1172243,1174964,1175130,1175135,1175143,1177128,1178175,1178199,1180398,1181878,1182259,1182310,1182731,1182858,1183651,1184906,1184996,1184999,1185179,1187515,1187528,1187933,1187944,1188042,1188564,1189592,1189601,1190134,1194958,1196778,1199276,1199450,1200207,1201110,1201125,1201941,1203350,1203776,1206507,1206690,1208335,1209250,1209362,1210193,1210211,1212147 Modified: ofbiz/branches/release11.04/applications/content/src/org/ofbiz/content/content/ContentWorker.java URL: http://svn.apache.org/viewvc/ofbiz/branches/release11.04/applications/content/src/org/ofbiz/content/content/ContentWorker.java?rev=1212150&r1=1212149&r2=1212150&view=diff ============================================================================== --- ofbiz/branches/release11.04/applications/content/src/org/ofbiz/content/content/ContentWorker.java (original) +++ ofbiz/branches/release11.04/applications/content/src/org/ofbiz/content/content/ContentWorker.java Thu Dec 8 21:58:03 2011 @@ -1435,13 +1435,10 @@ public class ContentWorker implements or thisNode.put("isReturnAfterPick", Boolean.FALSE); thisNode.put("isPick", Boolean.TRUE); thisNode.put("isFollow", Boolean.TRUE); - try { + if (thisContent.getModelEntity().getField("caContentAssocTypeId") != null) { thisNode.put("contentAssocTypeId", thisContent.get("caContentAssocTypeId")); thisNode.put("mapKey", thisContent.get("caMapKey")); thisNode.put("fromDate", thisContent.get("caFromDate")); - thisNode.put("contentAssocTypeId", thisContent.get("caContentAssocTypeId")); - } catch (Exception e) { - // This ignores the case when thisContent does not have ContentAssoc values } return thisNode; } |
Free forum by Nabble | Edit this page |