Last modified: 2014-11-02 04:16:45 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 T74846, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 72846 - generate_family_file.py fails on wiki-en.genealogy.net
generate_family_file.py fails on wiki-en.genealogy.net
Status: NEW
Product: Pywikibot
Classification: Unclassified
General (Other open bugs)
core-(2.0)
All All
: Unprioritized normal
: ---
Assigned To: Pywikipedia bugs
:
Depends on:
Blocks: pwb-family
  Show dependency treegraph
 
Reported: 2014-11-01 05:05 UTC by John Mark Vandenberg
Modified: 2014-11-02 04:16 UTC (History)
0 users

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


Attachments

Description John Mark Vandenberg 2014-11-01 05:05:01 UTC
$ python ./generate_family_file.py http://wiki-en.genealogy.net/Main_Page gene
Generating family file from http://wiki-en.genealogy.net/Main_Page
http://wiki-en.genealogy.net/Main_Page
Traceback (most recent call last):
  File "./generate_family_file.py", line 319, in <module>
    FamilyFileGenerator(*sys.argv[1:]).run()
  File "./generate_family_file.py", line 95, in run
    w = Wiki(self.base_url)
  File "./generate_family_file.py", line 242, in __init__
    uo = urlopen(fromurl)
  File "./generate_family_file.py", line 47, in urlopen
    uo = urllib2.urlopen(req)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib64/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib64/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 504: Gateway Time-out



$ python ./generate_family_file.py http://wiki-en.genealogy.net/Main_Page gene
Generating family file from http://wiki-en.genealogy.net/Main_Page
http://wiki-en.genealogy.net/Main_Page
Traceback (most recent call last):
  File "./generate_family_file.py", line 319, in <module>
    FamilyFileGenerator(*sys.argv[1:]).run()
  File "./generate_family_file.py", line 95, in run
    w = Wiki(self.base_url)
  File "./generate_family_file.py", line 242, in __init__
    uo = urlopen(fromurl)
  File "./generate_family_file.py", line 47, in urlopen
    uo = urllib2.urlopen(req)
  File "/usr/lib64/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib64/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib64/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib64/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 504: Gateway Time-out

It works a bit better on wiki-de.genealogy.net

$ python ./generate_family_file.py http://wiki-de.genealogy.net/Main_Page gene
Generating family file from http://wiki-de.genealogy.net/Main_Page
http://wiki-de.genealogy.net/Main_Page

==================================
api url: http://wiki-de.genealogy.net/w/api.php
MediaWiki version: 1.14.1
==================================

Determining other languages...http://wiki-de.genealogy.net/w/api.php?action=query&meta=siteinfo&siprop=interwikimap&sifilteriw=local&format=json
de en nl sv

There are 4 languages available.
Do you want to generate interwiki links? This might take a long time. ([y]es/[N]o/[e]dit)y
Loading wikis... 
  * de... in cache
  * en... http://wiki-en.genealogy.net/
HTTP Error 504: Gateway Time-out
  * nl... http://wiki-nl.genealogy.net/wiki/
downloaded
  * sv... http://wiki-sv.genealogy.net/
HTTP Error 500: Internal Server Error
Writing pywikibot/families/gene_family.py... 


The resulting family file only includes nl and de

# -*- coding: utf-8 -*-
"""
This family file was auto-generated by $Id: 185033971c163ea46b2b1904773b8c407069a4d0 $
Configuration parameters:
  url = http://wiki-de.genealogy.net/Main_Page
  name = gene

Please do not commit this to the Git repository!
"""

from pywikibot import family

class Family(family.Family):
    def __init__(self):
        family.Family.__init__(self)
        self.name = 'gene'
        self.langs = {
            'nl': 'wiki-nl.genealogy.net',
            'de': 'wiki-de.genealogy.net',
        }



    def scriptpath(self, code):
        return {
            'nl': '/w',
            'de': '/w',
        }[code]

    def version(self, code):
        return {
            'nl': u'1.14.1',
            'de': u'1.14.1',
        }[code]

http://wiki-en.genealogy.net/w/api.php and http://wiki-en.genealogy.net/w/api.php fail

http://wiki-sv.genealogy.net/w/api.php works for me
Comment 1 John Mark Vandenberg 2014-11-01 05:06:56 UTC
It also doesnt find http://wiki-commons.genealogy.net/Hauptseite

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


Navigation
Links