Troubleshooting
I've been trying the other plugins under the analysis directory, but all of them seem to return some sort of error, except for the new editor count.
E.g.
Microsoft Windows [verziószám: 6.1.7600] Copyright (c) 2009 Microsoft Corporation. Minden jog fenntartva. C:\wikimedia\editor_trends>manage.py dataset -c histogram_edits Wikilytics is (c) 2010-2011 by the Wikimedia Foundation. Written by Diederik van Liere (dvanliere@gmail.com). This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See the README.1ST file for more information. Final settings after parsing command line arguments: Project: Wikipedia Input directory: c:\wikimedia\hu\wiki Output directory: c:\wikimedia\hu\wiki and subdirectories Language: Hungarian / Magyar / hu Start exporting dataset Exporting data for chart: histogram_edits Project: wikilytics Dataset: huwiki_editors_dataset wikilytics huwiki_editors_dataset new_wikipedian Process Analyzer-2: | Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\histogram_edits.py", line 25 , in histogram_edits var.add(new_wikipedian, cnt) File "C:\wikimedia\editor_trends\classes\dataset.py", line 290, in add start, end = self.set_date_range(date) File "C:\wikimedia\editor_trends\classes\dataset.py", line 146, in set_date_ra nge return datetime.datetime(date.year, 12, 31), \ AttributeError: 'bool' object has no attribute 'year' Process Analyzer-3: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\histogram_edits.py", line 25 , in histogram_edits var.add(new_wikipedian, cnt) File "C:\wikimedia\editor_trends\classes\dataset.py", line 290, in add start, end = self.set_date_range(date) File "C:\wikimedia\editor_trends\classes\dataset.py", line 146, in set_date_ra nge return datetime.datetime(date.year, 12, 31), \ AttributeError: 'bool' object has no attribute 'year' Process Analyzer-4: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\histogram_edits.py", line 25 , in histogram_edits var.add(new_wikipedian, cnt) File "C:\wikimedia\editor_trends\classes\dataset.py", line 290, in add start, end = self.set_date_range(date) File "C:\wikimedia\editor_trends\classes\dataset.py", line 146, in set_date_ra nge return datetime.datetime(date.year, 12, 31), \ AttributeError: 'bool' object has no attribute 'year' Process Analyzer-5: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\histogram_edits.py", line 25 , in histogram_edits var.add(new_wikipedian, cnt) File "C:\wikimedia\editor_trends\classes\dataset.py", line 290, in add start, end = self.set_date_range(date) File "C:\wikimedia\editor_trends\classes\dataset.py", line 146, in set_date_ra nge return datetime.datetime(date.year, 12, 31), \ AttributeError: 'bool' object has no attribute 'year'
C:\wikimedia\editor_trends>manage.py dataset -c list_makers Wikilytics is (c) 2010-2011 by the Wikimedia Foundation. Written by Diederik van Liere (dvanliere@gmail.com). This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See the README.1ST file for more information. Final settings after parsing command line arguments: Project: Wikipedia Input directory: c:\wikimedia\hu\wiki Output directory: c:\wikimedia\hu\wiki and subdirectories Language: Hungarian / Magyar / hu Start exporting dataset Exporting data for chart: list_makers Project: wikilytics Dataset: huwiki_editors_dataset wikilytics huwiki_editors_dataset new_wikipedian Process Analyzer-2: | Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\list_makers.py", line 28, in list_makers for year in xrange(new_wikipedian.year, var.max_year): NameError: global name 'new_wikipedian' is not defined Process Analyzer-3: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\list_makers.py", line 28, in list_makers for year in xrange(new_wikipedian.year, var.max_year): NameError: global name 'new_wikipedian' is not defined Process Analyzer-4: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\list_makers.py", line 28, in list_makers for year in xrange(new_wikipedian.year, var.max_year): NameError: global name 'new_wikipedian' is not defined Process Analyzer-5: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\list_makers.py", line 28, in list_makers for year in xrange(new_wikipedian.year, var.max_year): NameError: global name 'new_wikipedian' is not defined
Also
Microsoft Windows [verziószám: 6.1.7600] Copyright (c) 2009 Microsoft Corporation. Minden jog fenntartva. C:\wikimedia\editor_trends>manage.py dataset -c total_number_of_articles Wikilytics is (c) 2010-2011 by the Wikimedia Foundation. Written by Diederik van Liere (dvanliere@gmail.com). This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to distribute it under certain conditions. See the README.1ST file for more information. Final settings after parsing command line arguments: Project: Wikipedia Input directory: c:\wikimedia\hu\wiki Output directory: c:\wikimedia\hu\wiki and subdirectories Language: Hungarian / Magyar / hu Start exporting dataset Exporting data for chart: total_number_of_articles Project: wikilytics Dataset: huwiki_editors_dataset wikilytics huwiki_editors_dataset new_wikipedian Process Analyzer-2: | Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\total_number_of_articles.py" , line 23, in total_number_of_articles edits = editor['edits'][year] TypeError: list indices must be integers, not dict Process Analyzer-3: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\total_number_of_articles.py" , line 23, in total_number_of_articles edits = editor['edits'][year] TypeError: list indices must be integers, not dict Process Analyzer-4: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\total_number_of_articles.py" , line 23, in total_number_of_articles edits = editor['edits'][year] TypeError: list indices must be integers, not dict Process Analyzer-5: Traceback (most recent call last): File "C:\Python27\lib\multiprocessing\process.py", line 232, in _bootstrap self.run() File "C:\wikimedia\editor_trends\classes\analytics.py", line 98, in run task.plugin(self.var, editor, dbname=self.rts.dbname) File "C:\wikimedia\editor_trends\analyses\plugins\total_number_of_articles.py" , line 23, in total_number_of_articles edits = editor['edits'][year] TypeError: list indices must be integers, not dict
I get the same errors on Ubuntu and Win 7 64 bit Python 2.7.
Once these problems are fixed (either on my end or in svn), is there a way to iterate through all possible plugins at once?
I fixed all of the new_wikipedian related plugins. We are making a lot of changes to Wikilytics and it will be inherently unstable at the moment but thanks for letting me know. The list_makers and total_number_of_articles plugin are in development and will not be ready for the coming weeks.
You can chain multiple charts like this: -c plugin1,plugin2
Thank you, at least one of them is working already and I'll see the others. Can you please update the wiki page with the list of plugins that should be working (so we don't disturb you with questions about the ones in active development)?
just send me an email directly, things change so rapidly i rather not have a list of which plugin is working which one is not. they should work and else we are working on them :)
Ok. So far the "histogram_edits", "new_editor_count", "time_to_new_wikipedian" and "total_number_of_new_wikipedians" work for me, not sure that is enough yet to replicate the findings of the study. I'll be checking the others from time to time after an svn update.
Can you explain what these do? The histogram edits I guess gives the total number of edits for every year? The time to new wikipedian the average time to reach the 10th edit in seconds? And the new editor count and the total number of new wikipedians gives exactly the same results, the number of people who have reached 10 edits in a given year?
Thanks,