https://bugzilla.wikimedia.org/show_bug.cgi?id=34306
Web browser: ---
Bug #: 34306
Summary: SMW: Warning: array_merge(): Argument #2 is not an
array
Product: MediaWiki extensions
Version: any
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: Semantic MediaWiki
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected], [email protected]
Classification: Unclassified
Recently I updated SMW to v1.7.0.2. With new SMW browsing "Property:Title" page
("Title" is a user-defined property) causes the PHP warning:
> Warning: array_merge(): Argument #2 is not an array in
> /var/www/oc.su/MediaWiki-1.18/includes/Sanitizer.php on line 714
When I roll back to SMW r105224, warning disappears, and property page is
displayed cleanly.
I temporary added a "if" check:
> static function mergeAttributes( $a, $b ) {
> $out = array_merge( $a, $b );
> if ( ! is_array( $b ) ) {
> throw new Exception( "AAAAAAAAAAAAAAA" );
> };
and get a callstack:
> Unexpected non-MediaWiki exception encountered, of type "Exception"
exception 'Exception' with message 'AAAAAAAAAAAAAAA' in
/var/www/oc.su/MediaWiki-1.18/includes/Sanitizer.php:716
> Stack trace:
> #0 /var/www/oc.su/MediaWiki-1.18/includes/Linker.php(313):
> Sanitizer::mergeAttributes(Array, 'x=Title%2F-26-2...')
> #1 /var/www/oc.su/MediaWiki-1.18/includes/Linker.php(209):
> Linker::linkAttribs(Object(Title), 'x=Title%2F-26-2...', Array)
> #2 [internal function]: Linker::link(Object(Title), '+', 'x=Title%2F-26-2...')
> #3 /var/www/oc.su/MediaWiki-1.18/includes/Linker.php(2003):
> call_user_func_array(Array, Array)
> #4
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/SMW_Infolink.php(251):
> DummyLinker->__call('link', Array)
> #5
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/SMW_Infolink.php(251):
> DummyLinker->link(Object(Title), '+', 'x=Title%2F-26-2...')
> #6
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/SMW_Infolink.php(276):
> SMWInfolink->getText(1, Object(DummyLinker))
> #7
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/datavalues/SMW_DataValue.php(572):
> SMWInfolink->getHTML(Object(DummyLinker))
> #8
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/articlepages/SMW_PropertyPage.php(177):
> SMWDataValue->getInfolinkText(1, Object(DummyLinker))
> #9
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/articlepages/SMW_PropertyPage.php(113):
> SMWPropertyPage->subjectObjectList(Array)
> #10
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/articlepages/SMW_PropertyPage.php(34):
> SMWPropertyPage->getPropertyValueList()
> #11
> /var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/articlepages/SMW_OrderedListPage.php(83):
> SMWPropertyPage->getHtml()
#12
/var/www/oc.su/Extensions/SemanticMediaWiki-1.7.0.2/includes/articlepages/SMW_OrderedListPage.php(67):
SMWOrderedListPage->showList()
> #13 /var/www/oc.su/MediaWiki-1.18/includes/Wiki.php(479):
> SMWOrderedListPage->view()
> #14 /var/www/oc.su/MediaWiki-1.18/includes/Wiki.php(250):
> MediaWiki->performAction(Object(SMWPropertyPage))
> #15 /var/www/oc.su/MediaWiki-1.18/includes/Wiki.php(635):
> MediaWiki->performRequest()
> #16 /var/www/oc.su/MediaWiki-1.18/includes/Wiki.php(542): MediaWiki->main()
> #17 /var/www/oc.su/MediaWiki-1.18/index.php(57): MediaWiki->run()
> #18 {main}
It should help to diagnose the cause of issue.
--
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l