Last modified: 2014-01-03 15:56:00 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T61359, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 59359 - DBQ-108 Admin (sysop) statistics for Polish Wikipedia
DBQ-108 Admin (sysop) statistics for Polish Wikipedia
Status: RESOLVED WONTFIX
Product: Tool Labs tools
Classification: Unclassified
Database Queries (Other open bugs)
unspecified
All All
: Unprioritized major
: ---
Assigned To: Bugzilla Bug Importer (valhallasw)
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-01-03 15:55 UTC by Bugzilla Bug Importer (valhallasw)
Modified: 2014-01-03 15:56 UTC (History)
0 users

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:46 UTC
This issue was converted from https://jira.toolserver.org/browse/DBQ-108.
Summary: Admin (sysop) statistics for Polish Wikipedia
Issue type: Task - A task that needs to be done.
Priority: Major
Status: Done
Assignee: (none)

-------------------------------------------------------------------------------
From: Maciej Jaros <egil@wp.pl>
Date: Sat, 16 Oct 2010 14:59:15
-------------------------------------------------------------------------------

While waiting for my account... I want to get some admin (sysop) statistics for a friend's presentation on Polish Wikipedia conference. To do this I would like to run some queries and dump whatever I have in a created table.

I've upload the script to my site (link in URL).

This can be run in batch mode, but be warned that it creates "admin_stats" table and assumes pl.wikipedia database name is "plwiki_p".

What I need is a dump of "admin_stats" table after the script is run. You can delete the table afterwards.
Comment 1 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:48 UTC
-------------------------------------------------------------------------------
From: Maciej Jaros <egil@wp.pl>
Date: Sat, 16 Oct 2010 15:14:06
-------------------------------------------------------------------------------

On more thing I would be grateful for information if (after running the script) this query returns any records:

> SELECT ug_user FROM plwiki_p.user_groups  
WHERE ug_group = 'sysop' AND ug_user NOT IN (SELECT admin_id FROM admin_stats)
Comment 2 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:49 UTC
-------------------------------------------------------------------------------
From: EdoDodo <dodo.wikipedia@gmail.com>
Date: Mon, 18 Oct 2010 05:33:42
-------------------------------------------------------------------------------

When I get to the query:  
UPDATE admin_stats a LEFT JOIN plwiki_p.logging l ON (l.log_user_text = a.admin_name)  
SET  
registration_dt = log_timestamp  
,admin_id = log_user  
WHERE  
log_type = 'newusers'  
AND  
log_action = 'create'  
The Toolserver won't let me run it because I don't have high enough permissions to use a table from the Wikipedia databases in an UPDATE statement. I'll unassign it and leave it for somebody else to run, since as it is at the moment, I can't.
Comment 3 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:54 UTC
-------------------------------------------------------------------------------
From: Maciej Jaros <egil@wp.pl>
Date: Mon, 18 Oct 2010 06:53:36
-------------------------------------------------------------------------------

Damn, I thought it might... Try this:  
UPDATE admin_stats  
SET  
registration_dt = (SELECT MIN(log_timestamp) FROM wikidb.logging WHERE log_user_text = admin_name AND log_type = 'newusers' AND log_action = 'create')  
,admin_id = (SELECT MIN(log_user) FROM wikidb.logging WHERE log_user_text = admin_name AND log_type = 'newusers' AND log_action = 'create')  
;

Should work the same, but might be a lot slower.
Comment 4 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:55 UTC
-------------------------------------------------------------------------------
From: Marcin Cieślak <saper@saper.info>
Date: Fri, 22 Oct 2010 12:19:35
-------------------------------------------------------------------------------

I have fixed this, an the query fails with:
    
    ERROR 1054 (42S22) at line 29: Unknown column 'log_user_text' in 'where clause'
    

What we have is:
    
    +---------------+---------------------+------+-----+----------------+-------+
    | Field         | Type                | Null | Key | Default        | Extra |
    +---------------+---------------------+------+-----+----------------+-------+
    | log_id        | int(10) unsigned    | NO   |     | 0              |       |
    | log_type      | varchar(32)         | NO   |     |                |       |
    | log_action    | varchar(32)         | NO   |     |                |       |
    | log_timestamp | varchar(14)         | NO   |     | 19700101000000 |       |
    | log_user      | int(10) unsigned    | NO   |     | 0              |       |
    | log_namespace | int(11)             | NO   |     | 0              |       |
    | log_deleted   | tinyint(3) unsigned | NO   |     | 0              |       |
    | log_title     | varchar(255)        | NO   |     |                |       |
    | log_comment   | varchar(255)        | NO   |     |                |       |
    | log_params    | longblob            | NO   |     | NULL           |       |
    +---------------+---------------------+------+-----+----------------+-------+
    

(as http://www.mediawiki.org/wiki/Manual:Logging_table says)
Comment 5 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:57 UTC
-------------------------------------------------------------------------------
From: Maciej Jaros <egil@wp.pl>
Date: Fri, 22 Oct 2010 17:07:04
-------------------------------------------------------------------------------

No, no it should be there. Wikipedia uses 1.16. See http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_16/phase3/maintenance/tables.sql

Maybe it was removed :/. Do you have access to the user table? Or anything else that contains names of the users and their ids? I'm sure counters get this data from some place.
Comment 6 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:55:58 UTC
-------------------------------------------------------------------------------
From: Maciej Jaros <egil@wp.pl>
Date: Sun, 24 Oct 2010 08:40:51
-------------------------------------------------------------------------------

Done on dumps. Thanks for trying though. The queries were less perfect then I though (at least for MediaWiki installation that sailed through different version of MW).
Comment 7 Bugzilla Bug Importer (valhallasw) 2014-01-03 15:56:00 UTC
This bug was imported as RESOLVED. The original assignee has therefore not been
set, and the original reporters/responders have not been added as CC, to
prevent bugspam.

If you re-open this bug, please consider adding these people to the CC list:
Original assignee: (none)
CC list: egil@wp.pl, dodo.wikipedia@gmail.com, marcin.cieslak@gmail.com

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links