[ https://issues.apache.org/jira/browse/OFBIZ-7000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15295547#comment-15295547 ] Jacques Le Roux commented on OFBIZ-7000: ---------------------------------------- I tried the patch, I now get this error when I click on the \[Edit\] button {code} [java] 2016-05-22 13:56:36,255 |http-nio-8443-exec-3 |runtime |E| Error executing FreeMarker template [java] freemarker.core.InvalidReferenceException: The following has evaluated to null or missing: [java] ==> contentId [in template "component://content/template/mime-type/Image.ftl" at line 19, column 79] [java] [java] ---- [java] Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??> when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? [java] ---- [java] [java] ---- [java] FTL stack trace ("~" means nesting-related): [java] - Failed at: ${contentId} [in template "component://content/template/mime-type/Image.ftl" at line 19, column 77] [java] - Reached through: @ofbizUrl secure="${request.isSecure(... [in template "component://content/template/mime-type/Image.ftl" at line 19, column 11] [java] ---- [java] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) ~[freemarker-2.3.24.jar:2.3.24] {code} I thought a trick could be to use this patch {code} Index: applications/content/template/mime-type/Image.ftl =================================================================== --- applications/content/template/mime-type/Image.ftl (revision 1745030) +++ applications/content/template/mime-type/Image.ftl (working copy) @@ -16,4 +16,8 @@ specific language governing permissions and limitations under the License. --> -<img src="<@ofbizUrl secure="${request.isSecure()?string}">stream?contentId=${contentId}</@ofbizUrl>"/> \ No newline at end of file +<#if contentId??> + <img src="<@ofbizUrl secure="${request.isSecure()?string}">/content/control/stream?contentId=${contentId}</@ofbizUrl>"/> +<#else> + This image cannot be rendered! Try to change the image file path. +</#if> \ No newline at end of file {code} But it would only prevent the error and will not solve the problem, because when you then try to use another file by changing the file patch from /applications/content/webapp/content/images/nocontentfound.png to eg /applications/content/webapp/content/images/Presse-papiers-1.png you then get this error {code} [java] java.lang.Exception: Error in simple-method [Update Electronic Text [file:/C:/projectASF-Mars/ofbiz/applications/content/script/org/ofbiz/content/data/DataServices.xml#updateElectronicText]]: Erro r running the simple-method: Entity value not found with name: lookedUpValue Method = updateElectronicText, File = file:/C:/projectASF-Mars/ofbiz/applications/content/script/org/ofbiz/content/data/DataService s.xml, Element = <set-nonpk-fields>, Line 309null [java] at org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:360) [ofbiz-entity.jar:?] {code} I also noticed that the Mime type is {code}image/png{code} should it not be {code}image.png{code} (http://do.remifa.so/archives/unicode/latin1.html) or even rather image.png. Anyway I gave up at this stage finally wondering if changing the "nocontentfound.png" file makes any sense OOTB (of course we then let the problem to custom project :/) > You cannot edit an image in content > ----------------------------------- > > Key: OFBIZ-7000 > URL: https://issues.apache.org/jira/browse/OFBIZ-7000 > Project: OFBiz > Issue Type: Bug > Components: content > Affects Versions: Release Branch 12.04, Release Branch 13.07, Release Branch 14.12, Trunk, Release Branch 15.12 > Reporter: Jacques Le Roux > Assignee: Jacques Le Roux > Priority: Minor > Attachments: OFBIZ-7000.patch > > > If you get to > {code} > content/control/EditLayout?drDataResourceId=NOCONTENTFOUND&contentId=NOCONTENTFOUND > {code} > When trying to editing you get an error > {code} > 2016-04-11 10:48:42,932 |http-bio-8443-exec-9 |ScreenFactory |I| Got 9 screens in 0.004s from: file:/C:/projectASF-Mars/ofbiz/applications/content/widget/layout/LayoutScreens.xml > 2016-04-11 10:48:43,051 |http-bio-8443-exec-9 |ScriptUtil |W| Error running script at location [component://content/webapp/content/WEB-INF/actions/layout/EditSubContent.groovy]: org.ofbiz.b > ase.util.GeneralException: The desired mime-type is not a text type, cannot render as text: image/png > org.ofbiz.base.util.GeneralException: The desired mime-type is not a text type, cannot render as text: image/png > at org.ofbiz.content.data.DataResourceWorker.renderDataResourceAsText(DataResourceWorker.java:624) ~[ofbiz-content.jar:?] > at org.ofbiz.content.data.DataResourceWorker.renderDataResourceAsText(DataResourceWorker.java:603) ~[ofbiz-content.jar:?] > at org.ofbiz.content.data.DataResourceWorker$renderDataResourceAsText.call(Unknown Source) ~[?:?] > at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) ~[groovy-all-2.4.5.jar:2.4.5] > at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) ~[groovy-all-2.4.5.jar:2.4.5] > at EditSubContent.run(EditSubContent.groovy:50) ~[?:?] > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) |
Free forum by Nabble | Edit this page |