jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added projects: pywikibot-core, Pywikibot-pagegenerators.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
The pywikibot mysql dependencies [[https://pypi.python.org/pypi/oursql|oursql]] depends on a C compiler. This is fine as an optional dependency, but we should depend on a pure python package.
https://pypi.python.org/pypi/PyMySQL
TASK DETAIL
https://phabricator.wikimedia.org/T89976
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb
Cc: pywikipedia-bugs, jayvdb, Aklapper
jayvdb created this task.
jayvdb claimed this task.
jayvdb added subscribers: pywikipedia-bugs, Aklapper, jayvdb, Legoktm.
jayvdb added a project: Pywikibot-tests.
TASK DESCRIPTION
In order for the 'wikimedia' Travis-CI builds to run tests on the beta sites, the standard test account 'Pywikibot-test' needs to exist with the same password used elsewhere.
As beta sites only use http, that means the password for the account used on real wikis needs to be used on the beta sites, and can be captured easily. It is a risk. The Pywikibot-test account could become compromised. That may not be a serious problem as the account doesnt have any special permissions. However HTTPS on beta (T50501) would be solve this problem.
TASK DETAIL
https://phabricator.wikimedia.org/T100797
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb
Cc: Legoktm, jayvdb, Aklapper, pywikipedia-bugs
Multichill created this task.
Multichill added a subscriber: Multichill.
Multichill added projects: pywikibot-core, Pywikibot-login.py, Pywikibot-compat-to-core.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION
Couldn't figure out why core didn't work on my wiki with LDAP login. After some debugging I found out that lgdomain doesn't seem to be set anywhere at all. See https://www.mediawiki.org/w/api.php?action=help&modules=login|query+info
If I just hardcode login_request["lgdomain"] = "mydomain" in api.py, it magically works. The login logic should look in the family file if self.ldapDomain is set and if that's the case include it in the request. Compat doesn't have this problem.
TASK DETAIL
https://phabricator.wikimedia.org/T90149
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Multichill
Cc: pywikipedia-bugs, Aklapper, Multichill, jayvdb, droid
jayvdb created this task.
jayvdb added a subscriber: jayvdb.
jayvdb added a project: pywikibot-core.
jayvdb changed Security from none to none.
TASK DESCRIPTION
The following *library* dependencies do not install out of the box on Python 3 using setuptools/pip (with py3 port status in brackets):
* pydot - ( https://bitbucket.org/prologic/pydot )
* oursql - ( https://launchpad.net/oursql/py3k/ - requires compiler and mysql headers)
* mysqldb - ( various; a mess )
* pYsearch - ( no sign of life at http://pysearch.sourceforge.net/ or https://developer.yahoo.com/python/python-pysearch.html )
pydot is only used by interwiki_graph, which is only used by the interwiki script
Pywikibot depends on either oursql or mysqldb, so we only need one of these to work.
TASK DETAIL
https://phabricator.wikimedia.org/T75704
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign <username>.
To: jayvdb
Cc: pywikipedia-bugs, jayvdb