-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
System Details
- WatchAnalytics 3.2.0 (adf3421) 16:52, 26 April 2022
- MW 1.35.6 (bbd9421)
- SMW 4.0.1
- Rocky Linux 8.6
- Apache 2.4.37-47.module+el8.6.0+823+f143cee1.1
- PHP 7.4.19 (php-fpm)
- MariaDB 10.3.32-MariaDB-log
Clean MW/SMW Demo Wiki installed via meza from:
https://github.com/djflux/meza/tree/336c3c985631e229cd9d51ccdde54535c953c0eb
Received the follow error when trying to look at Special:PageStatistics for Main_Page:
Error 1054: Unknown column 'rev.rev_user' in 'field list' (localhost)
Function: SpecialPageStatistics::renderPageStats
Query: SELECT rev.rev_user,rev.rev_user_text,COUNT( * ) AS num_revisions FROM `revision` `rev` LEFT JOIN `page` `p` ON ((p.page_id = rev.rev_page)) WHERE p.page_title = 'Main_Page' AND p.page_namespace = 0 GROUP BY rev.rev_user ORDER BY num_revisions DESC
Backtrace:
#0 /opt/htdocs/mediawiki/includes/libs/rdbms/database/Database.php(1684): Wikimedia\Rdbms\Database->getQueryException(string, integer, string, string)
#1 /opt/htdocs/mediawiki/includes/libs/rdbms/database/Database.php(1659): Wikimedia\Rdbms\Database->getQueryExceptionAndLog(string, integer, string, string)
#2 /opt/htdocs/mediawiki/includes/libs/rdbms/database/Database.php(1228): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
#3 /opt/htdocs/mediawiki/includes/libs/rdbms/database/Database.php(1908): Wikimedia\Rdbms\Database->query(string, string, integer)
#4 /opt/htdocs/mediawiki/includes/libs/rdbms/database/DBConnRef.php(68): Wikimedia\Rdbms\Database->select(array, array, array, string, array, array)
#5 /opt/htdocs/mediawiki/includes/libs/rdbms/database/DBConnRef.php(313): Wikimedia\Rdbms\DBConnRef->__call(string, array)
#6 /opt/htdocs/mediawiki/extensions/WatchAnalytics/specials/SpecialPageStatistics.php(145): Wikimedia\Rdbms\DBConnRef->select(array, array, array, string, array, array)
#7 /opt/htdocs/mediawiki/extensions/WatchAnalytics/specials/SpecialPageStatistics.php(49): SpecialPageStatistics->renderPageStats()
#8 /opt/htdocs/mediawiki/includes/specialpage/SpecialPage.php(600): SpecialPageStatistics->execute(NULL)
#9 /opt/htdocs/mediawiki/includes/specialpage/SpecialPageFactory.php(635): SpecialPage->run(NULL)
#10 /opt/htdocs/mediawiki/includes/MediaWiki.php(307): MediaWiki\SpecialPage\SpecialPageFactory->executePath(Title, RequestContext)
#11 /opt/htdocs/mediawiki/includes/MediaWiki.php(945): MediaWiki->performRequest()
#12 /opt/htdocs/mediawiki/includes/MediaWiki.php(548): MediaWiki->main()
#13 /opt/htdocs/mediawiki/index.php(53): MediaWiki->run()
#14 /opt/htdocs/mediawiki/index.php(46): wfIndexMain()
#15 {main}
I added the query parameter &requestDebug=1 to get the error details and backtrace.
There appears to no longer be a rev_user column in the revision table. Maybe the revision table schema changed in newer MW/SMW?
MariaDB [wiki_demo]> describe revision;
+----------------+---------------------+------+-----+----------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------------+------+-----+----------------+----------------+
| rev_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| rev_page | int(10) unsigned | NO | MUL | NULL | |
| rev_comment_id | bigint(20) unsigned | NO | | 0 | |
| rev_actor | bigint(20) unsigned | NO | MUL | 0 | |
| rev_timestamp | binary(14) | NO | MUL | | |
| rev_minor_edit | tinyint(3) unsigned | NO | | 0 | |
| rev_deleted | tinyint(3) unsigned | NO | | 0 | |
| rev_len | int(10) unsigned | YES | | NULL | |
| rev_parent_id | int(10) unsigned | YES | | NULL | |
| rev_sha1 | varbinary(32) | NO | | | |
+----------------+---------------------+------+-----+----------------+----------------+
10 rows in set (0.001 sec)
I can attempt a fix if someone gives me an idea of what the query is supposed to be doing. 😄
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels