Extension talk:Video
Contents
| Thread title | Replies | Last modified |
|---|---|---|
| PHP Fatal Error on MW 1.18 when viewing category: pages | 10 | 08:11, 14 May 2012 |
| Parse error | 2 | 04:06, 22 March 2012 |
I hope this gives you plenty of information.
Pages that work:
/wiki/Special:Categories /wiki/Special:AllPages /index.php?title=Category:Videos&action=edit&redlink=1
Don't work:
/wiki/Category:Videos (After submitting the changes to the 'Videos' category. /index.php?title=Category:Videos
The error:
When looking at Videos category:
Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /usr/local/www/wiki/includes/db/DatabaseMysql.php on line 331
Notice: Undefined property: CategoryWithVideoViewer::$context in /usr/local/www/wiki/extensions/Video/VideoPage.php on line 381
Catchable fatal error: Argument 2 passed to Video::__construct() must implement interface IContextSource, null given, called in /usr/local/www/wiki/extensions/Video/VideoPage.php on line 381 and defined in /usr/local/www/wiki/extensions/Video/VideoClass.php on line 119
When looking at any other category:
Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /usr/local/www/wiki/includes/db/DatabaseMysql.php on line 331
Fatal error: Cannot use object of type RequestContext as array in /usr/local/www/wiki/includes/CategoryPage.php on line 712
Information on my instance:
MediaWiki 1.18.0 PHP 5.3.5 (cgi-fcgi) MySQL 5.5.9
Extensions:
Nuke (Version 1.1.3) (r107592) Password Reset (Version 1.7) (r107592) Renameuser (r107592) Gadgets (r107592) Video (Version 1.4)
Edit: I just confirmed that the error also occurs with only the Video extension installed.
I am getting the same thing enabling this extension makes all category pages stop working. with this error:
PHP Warning: mysql_real_escape_string() expects parameter 1 to be string, object given in /path/wiki/w/includes/db/DatabaseMysql.php on line 331 PHP Fatal error: Cannot use object of type RequestContext as array in /path/wiki/w/includes/CategoryPage.php on line 712
dose anyone have any ideas??
Try upgrading PHP and making sure that your version of the extension is in line with or earlier than your MediaWiki version.
I update the php to 5.3.2,but the problem is still here: Notice: Undefined property: CategoryWithVideoViewer::$context in /usr/local/www/wiki/extensions/Video/VideoPage.php on line 381 Catchable fatal error: Argument 2 passed to Video::__construct() must implement interface IContextSource, null given, called in /usr/local/www/wiki/extensions/Video/VideoPage.php on line 381 and defined in /usr/local/www/wiki/extensions/Video/VideoClass.php on line 119
Did you make sure your extension version is compatible with your MediaWiki version?
Ran into the same issue with MediaWiki 1.19.0.
It seems some constants changed, I was able to work around the issue with the change:
--- VideoPage.php (revision 115365)<br />
+++ VideoPage.php (working copy)<br />
@@ -425,7 +425,7 @@<br />
- if( $title->getNamespace() == NS_CATEGORY ) {
+ if( $title->getNamespace() == NS_VIDEO ) {
Also I used this workaround for videos not being deleted in MediaWiki 1.19.0:
--- VideoHooks.php (revision 115365) +++ VideoHooks.php (working copy) @@ -197,8 +197,7 @@ - $videoObj = new Video( $articleObj->getTitle(), $articleObj->getContext() ); - $videoName = $videoObj->getName(); + $videoName = $articleObj->getTitle();