When a page was modified externally and is read by a plugin via
WikiEngine.getPage(..) during intialization a NPE is thrown
---------------------------------------------------------------------------------------------------------------------------
Key: JSPWIKI-644
URL: https://issues.apache.org/jira/browse/JSPWIKI-644
Project: JSPWiki
Issue Type: Bug
Components: Core & storage, Plugins
Affects Versions: 2.8.3
Environment: This happens on all kinds of plattforms (tested on MacOS
10/Gentoo/Debian/Windows)
Reporter: Fabian Haupt
Priority: Minor
Our plugin extends BasicPageFilter and implements WikiPlugin and
WikiEventListener. During the initialisation of the wikisystem we are getting
the source of a specific page. (some settings are stored there).
This works quite well most of the time. But when this page was externally
modified (by editor...) the call to getPage(..) results in a null result. I've
traced it down to the location of it happening: in the class WikiEngine, the
methoed
private String textToHTML( WikiContext context, String pagedata,
StringTransmutator localLinkHook,
StringTransmutator extLinkHook,
StringTransmutator attLinkHook, boolean parseAccessRules,
boolean justParse )
calls
pagedata = m_filterManager.doPreTranslateFiltering( context, pagedata );
in line 1615
at this point the m_filterManager isn't initialized yet, therefore resulting in
an NPE.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.