【发布时间】:2016-09-18 06:38:37
【问题描述】:
我为 Hippo CMS(Hippo v7.9.3、CMS v2.26.07)创建了一个自定义插件,它在图片库元素的工具栏上添加了一个按钮。该按钮会打开一个弹出窗口,该弹出窗口(在文件上传后)会替换网站上的一些图片。
该插件是根据本教程大量开发的: http://www.onehippo.org/labs/adding-a-workflow-to-hippo-cms-editor-toolbar.html 但在我的情况下,我不存储额外的数据,我只是使用节点现有的内容。
图像替换工作正常,工作流交互符合预期。但每次成功执行后,Hippo 都会在 Activity Stream 上记录以下行:
This morning, [Warning: Property for 'replaceImages,class=com.wgo.workflow.ImageReplacementWorkflowImpl' not found]
为前端插件的 i18n 定义的属性正在正确加载,因为单击按钮时我的自定义消息会出现在前端弹出窗口中。而且我的插件没有使用自定义属性,因为它需要的唯一输入是从弹出窗口加载的文件(正在工作)。
由于正在加载存储库中的 JCR 节点(使用 hippolog:interaction 与值 image-replacement-workflow:image-replacement-workflow:replaceImages),我开始假设Hippo 使用该节点并尝试在某个地方找到一个人类可读的名称……而该查找是当前失败的原因。
那么,我在哪里以及如何定义该消息以避免它看起来像失败而不是成功?或者,如果无法自定义,我如何完全删除插件的该消息?
我设法将这个事件跟踪到 org.hippoecm.repository.impl.WorkflowLogger,但在那里丢失了跟踪。
【问题讨论】:
标签: logging workflow hippocms activity-streams