hey guys,
I'm having some trouble running SMW_refreshData.php on pages with the 
"creates pages with form" property.

The idea is that if there's a page with a property pointing to a non-existant 
page,
and that property has the property "Creates pages with form::blah", 
then a job task will be set up to create a page using form "blah", with the 
page 
name of the non-existant page.

Make sense? Anways, when I try to run SMW_refreshData.php, and it encounters 
one 
of those pages with the broken link. I get the error:

Empty $wgTitle in OutputPage::parse
Backtrace:
#0 [internal function]: OutputPage->parse('This is a minor...', true, true)
#1 D:\xampp\htdocs\metwikiupgrade\includes\StubObject.php(58): 
call_user_func_array(Array, Array)
#2 D:\xampp\htdocs\metwikiupgrade\includes\StubObject.php(76): 
StubObject->_call('parse', Array)
#3 [internal function]: StubObject->__call('parse', Array)
#4 D:\xampp\htdocs\metwikiupgrade\includes\GlobalFunctions.php(740): 
StubObject->parse('This is a minor...', true, true)
#5 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticForms\includes\SF_FormUtils.php(488):
 wfMsgExt('minoredit', Array)
#6 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticForms\includes\SF_FormPrinter.php(1032):
 SFFormUtils::minorEditInputHTML(false, NULL, Array)
#7 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticForms\includes\SF_LinkUtils.php(198):
 SFFormPrinter->formHTML('<noinclude>?Thi...', false, false, NULL, NULL, 'Some 
very long ...', NULL)
#8 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticForms\includes\SF_LinkUtils.php(149):
 SFLinkUtils::createLinkedPage(Object(Title))
#9 [internal function]: SFLinkUtils::setBrokenLink(Object(SkinOntoSkin3), 
Object(Title), Array, '00.19.13', Array, NULL)
#10 D:\xampp\htdocs\metwikiupgrade\includes\Hooks.php(117): 
call_user_func_array(Array, Array)
#11 D:\xampp\htdocs\metwikiupgrade\includes\Linker.php(222): 
wfRunHooks('LinkEnd', Array)
#12 D:\xampp\htdocs\metwikiupgrade\includes\Linker.php(513): 
Linker->link(Object(Title), '00.19.13', Array, Array, 'broken')
#13 D:\xampp\htdocs\metwikiupgrade\includes\parser\LinkHolderArray.php(233): 
Linker->makeBrokenLinkObj(Object(Title), '00.19.13', '')
#14 D:\xampp\htdocs\metwikiupgrade\includes\parser\LinkHolderArray.php(115): 
LinkHolderArray->replaceInternal('<p><br />?</p>?...')
#15 D:\xampp\htdocs\metwikiupgrade\includes\parser\Parser.php(4101): 
LinkHolderArray->replace('<p><br />?</p>?...')
#16 D:\xampp\htdocs\metwikiupgrade\includes\parser\Parser.php(344): 
Parser->replaceLinkHolders('<p><br />?</p>?...')
#17 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticMediaWiki\includes\jobs\SMW_UpdateJob.php(60):
 Parser->parse('{{Interactive F...', Object(Title), Object(ParserOptions), 
true, 
true, 3372)
#18 
D:\xampp\htdocs\metwikiupgrade\extensions\SemanticMediaWiki\maintenance\SMW_refreshData.php(170):
 SMWUpdateJob->run()
#19 {main}


I think this is because this is running from a script, and therefor $wgTitle 
isn't set, because $wgTitle is supposed to be the title of the loaded page? is 
that right?

the part that expects the wgTitle to be in place is in the wiki core: 
includes/OutputPage.php
I dont' think I should be changing that.

But looks like that's only called because of the call in SF to
wfMsgExt('minoredit', Array)
Do we need that? 
Or should I spoof up a wgTitle object when I first notice that it's null, 
somewhere in 

SF_LinitUtils.php::createLinkedPage

Any Idea what's up? I'm using the SemanticForms 1.9.1, with the patch from 
Halo, 
just to make things a bit more complicated.

All my other versions of things are in line with the latest stable halo 
releases.


I feel like this may have been something I've fixed in the past, but lost due 
to 
upgrades.
Maybe Yaron remembers something about this...
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to