[4.1 Beta 4] 1) Problem with WIKI bbcode with option parameter and special page target: Undefined index: text. 2) Placeholder text encountered when moderated template is embedded into itself.
While performing tests for
issue 5894, I've run the following issue that appears to be BB code link related.
From what I can gather, this is encountered when a page has used the WIKI bbcode with the optional option parameter, i.e. [wiki='name-of-page']text to display[/wiki]. Basic WIKI bbcode without the parameter is not enough to trigger the error, i.e. [wiki]name-of-page[/wiki].
----
The above theory is due to the following two symptoms.
I have a wiki template page that contains a handful of wiki links - This template is used on my wiki index to link to some of the most frequently referenced wiki pages around my site. This page is currently in a moderated state (as a result of the 4.1 Beta 4 upgrade as discussed in
issue 5894).
1) When attempting to approve this page, an undefined index error is encountered:
[E_NOTICE] Undefined index: text src/addons/vw/vw/_core/model/parser/handle/link/vw.php:102
Code:
XF::handlePhpError() in src/addons/vw/vw/_core/model/parser/handle/link/vw.php at line 102
vw_Parser_Handle_Link_Model->handle_bbcode_link() in src/addons/vw/vw/_core/model/parser/handle/wrapper/vw.php at line 184
vw_Parser_Handle_Wrapper_Model->bbcode_wrapper()
call_user_func() in src/XF/BbCode/Renderer/Html.php at line 295
XF\BbCode\Renderer\Html->renderTag() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 499
vw\vw\XF\BbCode\Renderer\Html->renderTag() in src/XF/BbCode/Traverser.php at line 61
XF\BbCode\Traverser->renderSubTree() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 529
vw\vw\XF\BbCode\Renderer\Html->renderSubTree() in src/addons/vw/vw/_core/model/parser/handle/wrapper/xf2.php at line 69
vw_Parser_Handle_Wrapper_Model_XF2->format_args() in src/addons/vw/vw/_core/model/parser/handle/wrapper/vw.php at line 189
vw_Parser_Handle_Wrapper_Model->vwcode_wrapper()
call_user_func() in src/XF/BbCode/Renderer/Html.php at line 295
XF\BbCode\Renderer\Html->renderTag() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 499
vw\vw\XF\BbCode\Renderer\Html->renderTag() in src/XF/BbCode/Traverser.php at line 61
XF\BbCode\Traverser->renderSubTree() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 529
vw\vw\XF\BbCode\Renderer\Html->renderSubTree() in src/XF/BbCode/Traverser.php at line 37
XF\BbCode\Traverser->renderAst() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 142
vw\vw\XF\BbCode\Renderer\Html->renderAst() in src/XF/BbCode/Traverser.php at line 20
XF\BbCode\Traverser->render() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 137
vw\vw\XF\BbCode\Renderer\Html->vwParentRender() in src/addons/vw/vw/XF/BbCode/Renderer/Html.php at line 85
vw\vw\XF\BbCode\Renderer\Html->vwRender() in src/addons/vw/vw/_core/instance/parser/renderer/xf2.php at line 352
vw_Parser_Renderer_Instance_XF2->render() in src/addons/vw/vw/_core/model/parser/instance/xf2.php at line 212
vw_Parser_Instance_Model_XF2->parse() in src/addons/vw/vw/_core/controller/dm/page/vw.php at line 1242
vw_DM_Page_Controller->process_links() in src/addons/vw/vw/_core/controller/dm/page/vw.php at line 904
vw_DM_Page_Controller->process_revision() in src/addons/vw/vw/_core/controller/dm/page/vw.php at line 793
vw_DM_Page_Controller->pre_save() in src/addons/vw/vw/XF/Entity/EntityBase.php at line 490
vw\vw\XF\Entity\EntityBase->_preSave() in src/XF/Mvc/Entity/Entity.php at line 1297
XF\Mvc\Entity\Entity->preSave() in src/addons/vw/vw/XF/Entity/EntityBase.php at line 481
vw\vw\XF\Entity\EntityBase->vwPreSave() in src/addons/vw/vw/XF/Entity/EntityBase.php at line 536
vw\vw\XF\Entity\EntityBase->vwSave() in src/addons/vw/vw/_core/controller/dm/xf2.php at line 369
vw_DM_Controller_XF2->save() in src/addons/vw/vw/_core/controller/ui/imod/action/approve/vw.php at line 217
vw_UI_iMod_Action_Approve_Controller->process_approve_generic() in src/addons/vw/vw/_core/controller/ui/imod/action/approve/vw.php at line 164
vw_UI_iMod_Action_Approve_Controller->perform_doapprove() in src/addons/vw/vw/_core/controller/ui/imod/action/base/vw.php at line 91
vw_UI_iMod_Action_base_Controller->process() in src/addons/vw/vw/Handler/InlineMod/Base/AbstractAction.php at line 183
vw\vw\Handler\InlineMod\Base\AbstractAction->applyToEntity() in src/XF/InlineMod/AbstractAction.php at line 87
XF\InlineMod\AbstractAction->applyInternal() in src/XF/InlineMod/AbstractAction.php at line 80
XF\InlineMod\AbstractAction->apply() in src/XF/Pub/Controller/InlineMod.php at line 131
XF\Pub\Controller\InlineMod->actionPerform() in src/addons/vw/vw/XF/Pub/Controller/InlineMod.php at line 41
vw\vw\XF\Pub\Controller\InlineMod->actionPerform() in src/XF/Mvc/Dispatcher.php at line 321
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 244
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 100
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 50
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2178
XF\App->run() in src/XF.php at line 390
XF::runApp() in index.php at line 20
2) Placeholder text is shown instead of the page's real content. However, viewing the page source does display the real contents.