Dalba (Dalba)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 13 2014, 5:50 AM (209 w, 4 d)
Availability
Available
LDAP User
Dalba
MediaWiki User
Dalba [ Global Accounts ]

Recent Activity

Sat, Oct 13

Dalba closed T206912: archivebot.py broken with "TypeError: coercing to Unicode: need string or buffer, Page found" as Resolved.

@Dalba, that patch should fix it?

Sat, Oct 13, 2:25 PM · User-D3r1ck01, Patch-For-Review, Regression, Pywikibot-archivebot.py, Pywikibot
Dalba added a project to T206912: archivebot.py broken with "TypeError: coercing to Unicode: need string or buffer, Page found": Regression.

8ab0d63a2b60a1839504e2ff4505f0fbd801a65e.

Sat, Oct 13, 1:22 PM · User-D3r1ck01, Patch-For-Review, Regression, Pywikibot-archivebot.py, Pywikibot

Tue, Oct 9

Dalba added a comment to T191632: l10n_tests should run only once for every committed patch.

I just found b9670d9afd006969322481bf321d27e4a815d362 and I'm wondering why it's not working.

Tue, Oct 9, 8:42 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Mon, Oct 8

Dalba created T206475: Users are unable to edit (add new topics to) [[:fa:wikipedia:پرسش‌های متفرقه]].
Mon, Oct 8, 4:53 PM · Growth-Team (Current Sprint), MW-1.32-notes (WMF-deploy-2018-10-16 (1.32.0-wmf.26)), Performance-Team (Radar), MediaWiki-ResourceLoader, Patch-For-Review, StructuredDiscussions
Dalba created P7652 (An Untitled Masterwork).
Mon, Oct 8, 4:51 PM
Dalba created P7651 (An Untitled Masterwork).
Mon, Oct 8, 4:31 PM
Dalba added a comment to T111624: Certain gadgets not compatible with Flow.

@Dalba, what is that gadget for?

Mon, Oct 8, 4:30 PM · Growth-Team, Collaboration-Team-Triage, StructuredDiscussions
Restricted Application added a project to T111624: Certain gadgets not compatible with Flow: Growth-Team.

We are having a similar issue on fawiki: https://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%BE%D8%AF%DB%8C%D8%A7:%D9%BE%D8%B1%D8%B3%D8%B4%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%85%D8%AA%D9%81%D8%B1%D9%82%D9%87

Mon, Oct 8, 4:27 AM · Growth-Team, Collaboration-Team-Triage, StructuredDiscussions

Wed, Oct 3

Dalba edited Description on Pywikibot.
Wed, Oct 3, 8:23 AM
Dalba edited Description on Pywikibot.
Wed, Oct 3, 8:19 AM

Sat, Sep 29

Dalba updated subscribers of T195291: Unify Gerrit merge behavior.

I remember that changing the "merge if necessary" option to "rebase" caused some issue for @Xqt.

Sat, Sep 29, 12:19 PM · Diffusion, Gerrit
Dalba placed T195893: Shall we rename Pywikibot-core Phabricator project to Pywikibot? up for grabs.

I renamed Pywikibot-core to Pywikibot, but I don't have access for the diffusion part.

Sat, Sep 29, 10:54 AM · Pywikibot-RfCs, Pywikibot
Dalba renamed Pywikibot from Pywikibot-core to Pywikibot.
Sat, Sep 29, 10:01 AM
Dalba updated the task description for T205772: Loading scripts/imagecopy.py should not have side effects.
Sat, Sep 29, 8:57 AM · Pywikibot, Patch-For-Review, Pywikibot-Other-scripts
Dalba created T205772: Loading scripts/imagecopy.py should not have side effects.
Sat, Sep 29, 8:43 AM · Pywikibot, Patch-For-Review, Pywikibot-Other-scripts

Fri, Sep 28

Dalba removed a project from T205696: Some isues todo for flickrripper: Patch-For-Review.
Fri, Sep 28, 12:16 PM · Pywikibot-Other-scripts, Pywikibot

Thu, Sep 27

Dalba closed T205648: sparql_tests.py.TestSparql fails as Resolved.
Thu, Sep 27, 5:44 PM · Patch-For-Review, Pywikibot, Pywikibot-tests

Tue, Sep 25

Dalba added a comment to T186323: Travis and Appveyor: Major improvement to test time.

Here is an idea (although I don't know how much it can help):
When a commit only affects a script, there is no need to run the all tests, just the related test module for that script, the other parts have already been tested in previous commits. This should work because the pywikibot directory modules do not depend on scripts.

Tue, Sep 25, 8:50 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a comment to T191632: l10n_tests should run only once for every committed patch.
Tue, Sep 25, 8:50 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Mon, Sep 24

Dalba added a comment to T205073: All nosetests fails for python 3.4.

Wasn't VCR deactivated with 787f9eaea929e2a8337a63c9c191368d74a35ca1 ?

Mon, Sep 24, 4:44 AM · Upstream, Patch-For-Review, Pywikibot, Pywikibot-tests
Dalba created T205233: TestWantedFactoryGenerator.test_wanted_pages has started to fail.
Mon, Sep 24, 3:15 AM · Patch-For-Review, Pywikibot-tests

Sun, Sep 23

Dalba added a comment to T205155: unconnected_pages generator doesn't seem to return all pages.

I think the continue handling is going wrong here

Sun, Sep 23, 2:18 PM · Pywikibot, Pywikibot-Wikidata
Dalba added a parent task for T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter: T195826: Cleanup test warnings (goal).
Sun, Sep 23, 1:28 PM · Pywikibot-tests, Pywikibot
Dalba added a subtask for T195826: Cleanup test warnings (goal): T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter.
Sun, Sep 23, 1:28 PM · Pywikibot-tests, Pywikibot
Dalba renamed T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter from Update proofreadpage.py to not use the deprecated rvcontentformat parameter to Update proofreadpage.py to not use the deprecated `contentformat` parameter.
Sun, Sep 23, 1:27 PM · Pywikibot-tests, Pywikibot
Dalba updated the task description for T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter.
Sun, Sep 23, 1:24 PM · Pywikibot-tests, Pywikibot
Dalba added a project to T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter: Pywikibot-tests.
Sun, Sep 23, 1:23 PM · Pywikibot-tests, Pywikibot
Dalba closed T205210: TestProofreadPageValidSite.test_json_format is failing, a subtask of T200955: Update pywikibot queries for MCR, as Resolved.
Sun, Sep 23, 1:23 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba closed T205210: TestProofreadPageValidSite.test_json_format is failing as Resolved.
Sun, Sep 23, 1:23 PM · Pywikibot-Other-scripts, Pywikibot, Pywikibot-tests
Dalba created T205223: Update proofreadpage.py to not use the deprecated `contentformat` parameter.
Sun, Sep 23, 1:21 PM · Pywikibot-tests, Pywikibot
Dalba added a parent task for T205210: TestProofreadPageValidSite.test_json_format is failing: T200955: Update pywikibot queries for MCR.
Sun, Sep 23, 6:38 AM · Pywikibot-Other-scripts, Pywikibot, Pywikibot-tests
Dalba added a subtask for T200955: Update pywikibot queries for MCR: T205210: TestProofreadPageValidSite.test_json_format is failing.
Sun, Sep 23, 6:38 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba triaged T205210: TestProofreadPageValidSite.test_json_format is failing as High priority.
Sun, Sep 23, 6:23 AM · Pywikibot-Other-scripts, Pywikibot, Pywikibot-tests
Dalba created T205210: TestProofreadPageValidSite.test_json_format is failing.
Sun, Sep 23, 6:23 AM · Pywikibot-Other-scripts, Pywikibot, Pywikibot-tests

Sat, Sep 22

Dalba closed T201983: Persistently high maxlag on wikidata.beta.wmflabs.org as Invalid.

The wiki has fixed itself!

Sat, Sep 22, 4:26 PM · Wikidata, Beta-Cluster-Infrastructure
Dalba closed T201983: Persistently high maxlag on wikidata.beta.wmflabs.org, a subtask of T201981: test_datatypes, test_entities, test_rank, and test_snaktype are failing on beta cluster sites with Timeout, as Invalid.
Sat, Sep 22, 4:26 PM · Patch-For-Review, Pywikibot-tests, Pywikibot

Fri, Sep 21

Dalba closed T204445: imagetransferbot fails when -tofamily is given without -tolang as Resolved.
Fri, Sep 21, 11:35 AM · Patch-For-Review, Pywikibot-Other-scripts, Pywikibot
Dalba claimed T205073: All nosetests fails for python 3.4.
Fri, Sep 21, 11:01 AM · Upstream, Patch-For-Review, Pywikibot, Pywikibot-tests
Dalba changed the status of T205073: All nosetests fails for python 3.4 from Open to Stalled.

Waiting for the upstream issue[1] to be fixed. Then we might be able to revert the patch.

Fri, Sep 21, 11:01 AM · Upstream, Patch-For-Review, Pywikibot, Pywikibot-tests

Sep 13 2018

Dalba placed T159029: test_newpages_default sometimes fails on beta sites due to lack of new pages up for grabs.
Sep 13 2018, 2:28 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba created T204204: test_unencoded_params sometimes fails with AttributeError: 'module' object has no attribute 'skipTest'.
Sep 13 2018, 10:56 AM · Patch-For-Review, Pywikibot-tests
Dalba claimed T159029: test_newpages_default sometimes fails on beta sites due to lack of new pages.

Happening again:

Sep 13 2018, 10:43 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba moved T204189: Doc source and destination directories cannot be identical since Sphinx 1.8.0 from Backlog to Upstream on the Pywikibot-tests board.
Sep 13 2018, 8:01 AM · Patch-For-Review, Pywikibot-Documentation, Pywikibot-tests, Pywikibot
Dalba changed the status of T204189: Doc source and destination directories cannot be identical since Sphinx 1.8.0 from Open to Stalled.

Waiting for the upstream issue to be resolved, then we can remove the !=1.8.0 limitation from docs/requirements-py3.txt:5.

Sep 13 2018, 8:00 AM · Patch-For-Review, Pywikibot-Documentation, Pywikibot-tests, Pywikibot
Dalba claimed T204189: Doc source and destination directories cannot be identical since Sphinx 1.8.0.

This is an upstream issue in rstcheck package.

Sep 13 2018, 5:51 AM · Patch-For-Review, Pywikibot-Documentation, Pywikibot-tests, Pywikibot

Sep 11 2018

Dalba added a comment to T200955: Update pywikibot queries for MCR.

Get this message again for some scripts

Sep 11 2018, 1:13 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba closed T204042: Prevent printing of environment variables during tests as Resolved.
Sep 11 2018, 1:09 PM · Patch-For-Review, Pywikibot-tests
Dalba created T204042: Prevent printing of environment variables during tests.
Sep 11 2018, 11:59 AM · Patch-For-Review, Pywikibot-tests
Dalba added a watcher for Pywikibot-Other-scripts: Dalba.
Sep 11 2018, 4:03 AM
Dalba added a watcher for Pywikibot-RfCs: Dalba.
Sep 11 2018, 4:03 AM
Dalba added a watcher for Pywikibot-Announce: Dalba.
Sep 11 2018, 4:03 AM
Dalba added a member for Pywikibot-Other-scripts: Dalba.
Sep 11 2018, 4:03 AM
Dalba added a member for Pywikibot-RfCs: Dalba.
Sep 11 2018, 4:03 AM
Dalba added a member for Pywikibot-Announce: Dalba.
Sep 11 2018, 4:02 AM
Dalba added a member for Pywikibot-tests: Dalba.
Sep 11 2018, 4:00 AM
Dalba awarded T89318: Replace on-wiki API documentation with Special:ApiHelp transclusion a Dislike token.
Sep 11 2018, 3:49 AM · MediaWiki-API, Documentation, Web-APIs-Hub

Sep 10 2018

Dalba closed T203886: site_tests.py fails for me as Resolved.
Sep 10 2018, 2:02 AM · Patch-For-Review, Pywikibot, Pywikibot-tests

Sep 9 2018

Dalba claimed T203886: site_tests.py fails for me.

OK, I can reproduce now.

Sep 9 2018, 1:10 PM · Patch-For-Review, Pywikibot, Pywikibot-tests
Dalba added a comment to T203886: site_tests.py fails for me.

I cannot reproduce? What is your default site? (mylang and family in user-config.py)

Sep 9 2018, 8:31 AM · Patch-For-Review, Pywikibot, Pywikibot-tests

Sep 8 2018

Dalba closed T203877: redirect_bot_tests never run as Resolved.
Sep 8 2018, 2:36 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba closed T203435: 'cryptography' dependency reported as vulnerable as Resolved.

cryptography<2.3 is now removed from Python<=2.7.6 dependencies, which means that some users of those python versions may experience difficulties connecting to internet, but thats a requests package issue really and it's better than having an insecure dependency installed by pywikibot.

Sep 8 2018, 10:18 AM · Pywikibot, Security

Sep 7 2018

Dalba added a project to T203435: 'cryptography' dependency reported as vulnerable: Patch-For-Review.

https://gerrit.wikimedia.org/r/c/pywikibot/core/+/458823

Sep 7 2018, 2:40 PM · Pywikibot, Security
Dalba claimed T203568: _tag_pattern in textlib.py can not handle self-closed tags.
Sep 7 2018, 6:03 AM · Patch-For-Review, Pywikibot-textlib.py, Pywikibot

Sep 6 2018

Dalba added a comment to T203675: No documentation is generated for makecat.py script.

There is no if __name__ == '__main__': check in makecat.py. I belive https://gerrit.wikimedia.org/r/c/pywikibot/core/+/428143 will resolve this issue.

Sep 6 2018, 2:34 PM · Patch-For-Review, Pywikibot-Other-scripts, Pywikibot-Documentation, Pywikibot
Dalba assigned T203675: No documentation is generated for makecat.py script to Xqt.
Sep 6 2018, 2:31 PM · Patch-For-Review, Pywikibot-Other-scripts, Pywikibot-Documentation, Pywikibot
Dalba created T203675: No documentation is generated for makecat.py script.
Sep 6 2018, 2:27 PM · Patch-For-Review, Pywikibot-Other-scripts, Pywikibot-Documentation, Pywikibot
Dalba closed T203491: interwiki.py: 'int' object has no attribute 'content' as Resolved.

@Dragfyre , thanks for reporting the issue.

Sep 6 2018, 10:37 AM · Patch-For-Review, Pywikibot-interwiki.py, Pywikibot

Sep 3 2018

Dalba added a comment to T200357: UnicodeDecodeError (py2) or RuntimeError (py3) on .getRedirectTarget() with page « Ꜫ ».

That sounds like a different issue (not a pywikibot normalization). https://tg.wikipedia.org/wiki/%D0%92%D0%B8%D0%B6%D0%B0:DoubleRedirects has the following entry:

Лоиҳа:Тоҷикистон (edit) →‎ Википедиа:Лоиҳа:Тоҷикистон →‎ Лоиҳа:Тоҷикистон

Naturally pywikibot is looking for the redirect target of Лоиҳа:Тоҷикистон (which is supposed to be Википедиа:Лоиҳа:Тоҷикистон), but Лоиҳа:Тоҷикистонis not a redirect in the first place: https://tg.wikipedia.org/wiki/%D0%9B%D0%BE%D0%B8%D2%B3%D0%B0:%D0%A2%D0%BE%D2%B7%D0%B8%D0%BA%D0%B8%D1%81%D1%82%D0%BE%D0%BD

Sep 3 2018, 4:21 PM · Patch-For-Review, Pywikibot, Pywikibot-redirect.py

Sep 2 2018

Dalba added a subtask for T198454: TestSiteGenerators.test_unconnected and test_unconnected_with_repo are failing with UnknownExtension error: T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy.
Sep 2 2018, 6:49 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a parent task for T184081: Convert pywikibot wikibase tests to dry tests by using vcrpy: T198454: TestSiteGenerators.test_unconnected and test_unconnected_with_repo are failing with UnknownExtension error.
Sep 2 2018, 6:49 AM · Patch-For-Review, Google-Code-in-2017, Pywikibot
Dalba raised the priority of T198454: TestSiteGenerators.test_unconnected and test_unconnected_with_repo are failing with UnknownExtension error from Low to High.

I ran some test builds and it turned out that if only the specific failing tests are run, then they pass OK, but when running the whole test suite they fail. When the tests are failing the extension name is Wikibase Client.

Sep 2 2018, 6:48 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Aug 24 2018

Dalba closed T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page as Resolved.
Aug 24 2018, 4:49 AM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot

Aug 23 2018

Dalba added a comment to T202378: Erfgoedbot bot runs triggers lots of 'rvslots' API warnings.

Latest pywikibot release on Pypi is 3.0.20180710. We would need to wait for the next pywikibot release − not sure what the release cycle is…

Aug 23 2018, 5:59 PM · Wiki-Loves-Monuments (2018), Patch-For-Review, Wiki-Loves-Monuments-Database
Dalba claimed T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page.
Aug 23 2018, 4:40 PM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot
Dalba placed T202631: Make removeEmptySections of cosmetic changes an opt-in option in user-config.py up for grabs.
Aug 23 2018, 4:40 PM · Pywikibot-cosmetic-changes.py, Pywikibot
Dalba added a comment to T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page.

I managed to minimize the issue to the following input:

Aug 23 2018, 4:28 PM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot
Dalba claimed T202631: Make removeEmptySections of cosmetic changes an opt-in option in user-config.py.
Aug 23 2018, 3:06 PM · Pywikibot-cosmetic-changes.py, Pywikibot
Dalba added a comment to T202631: Make removeEmptySections of cosmetic changes an opt-in option in user-config.py.
Aug 23 2018, 3:06 PM · Pywikibot-cosmetic-changes.py, Pywikibot
Dalba created T202631: Make removeEmptySections of cosmetic changes an opt-in option in user-config.py.
Aug 23 2018, 2:31 PM · Pywikibot-cosmetic-changes.py, Pywikibot
Dalba triaged T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page as High priority.
Aug 23 2018, 2:25 PM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot
Dalba renamed T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page from removeEmptySections function of cosmetic_changes.py sometimes remove large sections of a page to removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page.
Aug 23 2018, 2:25 PM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot
Dalba created T202629: removeEmptySections function of cosmetic_changes.py sometimes removes large sections of a page.
Aug 23 2018, 2:24 PM · Patch-For-Review, Pywikibot-cosmetic-changes.py, Pywikibot
Dalba closed T125046: Do not set Bot._site to None if we already have a site object as Resolved.
Aug 23 2018, 10:13 AM · Patch-For-Review, Pywikibot-replace.py, Pywikibot
Dalba closed T125046: Do not set Bot._site to None if we already have a site object, a subtask of T125049: Bot's site arguments for constructor should be called as keyword argument, not positional, as Resolved.
Aug 23 2018, 10:13 AM · Pywikibot-replace.py, Pywikibot

Aug 21 2018

Dalba added a comment to T199615: filter_unique leaks memory.

Another problem I can see is that filter_unique (inside GenFact it is self._filter_unique) is used twice: it's provided to RecentChangesPageGenerator (line 821) and also used for dupfiltergen = self._filter_unique(gensList) (line 532). This means there are two same independent sets, one of which is redundant.

Could somebody verify the last sentence is a valid statement?

Aug 21 2018, 6:02 AM · Patch-For-Review, Pywikibot

Aug 20 2018

Dalba renamed T202227: Site.server_time sometimes returns a wrong timestamp on the first call. from Site.server_time caches the results and returns wrong results in the next call. to Site.server_time sometimes returns a wrong timestamp on the first call..
Aug 20 2018, 5:20 AM · Patch-For-Review, Pywikibot
Dalba added a comment to T202227: Site.server_time sometimes returns a wrong timestamp on the first call..

I think the root cause of the issue is that sometimes the general SiteInfo is loaded using a CachedRequest from a cache file, but gets a new timestamp.

Aug 20 2018, 5:14 AM · Patch-For-Review, Pywikibot
Dalba added a comment to T202189: diff-checker.py counts bytes not unicodes.

There are some packages like wcwidth that can detect the display width of a line, but even them are not 100% accurate. The real display width depends on other factros like user's installed fonts and unicode version. There are also some characters that when put next to each other form a typographic ligature and the width of them changes.

Aug 20 2018, 2:57 AM · Pywikibot-tests, Pywikibot
Dalba closed T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError as Resolved.
Aug 20 2018, 1:34 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Aug 19 2018

Dalba added a comment to T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError.

btw for what is this test good for?

Aug 19 2018, 6:44 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a comment to T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError.

These are surrogate characters. Perhaps related to this note in the documentation of 2.7:

Aug 19 2018, 5:54 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a comment to T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError.

I set maxDiff to None and here is the result:

======================================================================
FAIL: test_category_cf (tests.tools_chars_tests.CharsTestCase)
Test that all characters in _category_cf are actually in Cf.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "c:\projects\pywikibot-core\tests\tools_chars_tests.py", line 48, in test_category_cf
    self.assertCountEqual(invalid.items(), [])
  File "c:\projects\pywikibot-core\tests\aspects.py", line 118, in assertCountEqual
    return self.assertItemsEqual(*args, **kwargs)
AssertionError: Element counts were not equal:
First has 1, Second has 0:  (u'\ud804', 'Cs')
First has 1, Second has 0:  (u'\ud82f', 'Cs')
First has 1, Second has 0:  (u'\udc20', 'Cs')
First has 1, Second has 0:  (u'\udca3', 'Cs')
First has 1, Second has 0:  (u'\udc24', 'Cs')
First has 1, Second has 0:  (u'\udc28', 'Cs')
First has 1, Second has 0:  (u'\udc2c', 'Cs')
First has 1, Second has 0:  (u'\udc30', 'Cs')
First has 1, Second has 0:  (u'\ud834', 'Cs')
First has 1, Second has 0:  (u'\udc38', 'Cs')
First has 1, Second has 0:  (u'\udc3c', 'Cs')
First has 1, Second has 0:  (u'\udc40', 'Cs')
First has 1, Second has 0:  (u'\udc44', 'Cs')
First has 1, Second has 0:  (u'\udc48', 'Cs')
First has 1, Second has 0:  (u'\udc4c', 'Cs')
First has 1, Second has 0:  (u'\udc50', 'Cs')
First has 1, Second has 0:  (u'\udc54', 'Cs')
First has 1, Second has 0:  (u'\udc58', 'Cs')
First has 1, Second has 0:  (u'\udc5c', 'Cs')
First has 1, Second has 0:  (u'\udc60', 'Cs')
First has 1, Second has 0:  (u'\udc64', 'Cs')
First has 1, Second has 0:  (u'\udc68', 'Cs')
First has 1, Second has 0:  (u'\udc6c', 'Cs')
First has 1, Second has 0:  (u'\udc70', 'Cs')
First has 1, Second has 0:  (u'\udc74', 'Cs')
First has 1, Second has 0:  (u'\udd76', 'Cs')
First has 1, Second has 0:  (u'\udc78', 'Cs')
First has 1, Second has 0:  (u'\udd7a', 'Cs')
First has 1, Second has 0:  (u'\udc7c', 'Cs')
First has 1, Second has 0:  (u'\udca0', 'Cs')
First has 1, Second has 0:  (u'\udc23', 'Cs')
First has 1, Second has 0:  (u'\udc27', 'Cs')
First has 1, Second has 0:  (u'\udc2b', 'Cs')
First has 1, Second has 0:  (u'\udc2f', 'Cs')
First has 1, Second has 0:  (u'\udc33', 'Cs')
First has 1, Second has 0:  (u'\udc37', 'Cs')
First has 1, Second has 0:  (u'\udc3b', 'Cs')
First has 1, Second has 0:  (u'\udc3f', 'Cs')
First has 1, Second has 0:  (u'\udc43', 'Cs')
First has 1, Second has 0:  (u'\udc47', 'Cs')
First has 1, Second has 0:  (u'\udc4b', 'Cs')
First has 1, Second has 0:  (u'\udc4f', 'Cs')
First has 1, Second has 0:  (u'\udc53', 'Cs')
First has 1, Second has 0:  (u'\udc57', 'Cs')
First has 1, Second has 0:  (u'\udc5b', 'Cs')
First has 1, Second has 0:  (u'\udc5f', 'Cs')
First has 1, Second has 0:  (u'\udc63', 'Cs')
First has 1, Second has 0:  (u'\udc7a', 'Cs')
First has 1, Second has 0:  (u'\udc67', 'Cs')
First has 1, Second has 0:  (u'\udc6b', 'Cs')
First has 1, Second has 0:  (u'\udc6f', 'Cs')
First has 1, Second has 0:  (u'\udc73', 'Cs')
First has 1, Second has 0:  (u'\udd75', 'Cs')
First has 1, Second has 0:  (u'\udc77', 'Cs')
First has 1, Second has 0:  (u'\udd79', 'Cs')
First has 1, Second has 0:  (u'\udc7b', 'Cs')
First has 1, Second has 0:  (u'\udc7f', 'Cs')
First has 1, Second has 0:  (u'\udca1', 'Cs')
First has 1, Second has 0:  (u'\udc22', 'Cs')
First has 1, Second has 0:  (u'\udc26', 'Cs')
First has 1, Second has 0:  (u'\udc2a', 'Cs')
First has 1, Second has 0:  (u'\udc2e', 'Cs')
First has 1, Second has 0:  (u'\udc32', 'Cs')
First has 1, Second has 0:  (u'\udc36', 'Cs')
First has 1, Second has 0:  (u'\udc3a', 'Cs')
First has 1, Second has 0:  (u'\udcbd', 'Cs')
First has 1, Second has 0:  (u'\udc34', 'Cs')
First has 1, Second has 0:  (u'\udb40', 'Cs')
First has 1, Second has 0:  (u'\udc42', 'Cs')
First has 1, Second has 0:  (u'\udc46', 'Cs')
First has 1, Second has 0:  (u'\udc4a', 'Cs')
First has 1, Second has 0:  (u'\udccd', 'Cs')
First has 1, Second has 0:  (u'\udc4e', 'Cs')
First has 1, Second has 0:  (u'\udc52', 'Cs')
First has 1, Second has 0:  (u'\udc56', 'Cs')
First has 1, Second has 0:  (u'\udc5a', 'Cs')
First has 1, Second has 0:  (u'\udc5e', 'Cs')
First has 1, Second has 0:  (u'\udc62', 'Cs')
First has 1, Second has 0:  (u'\udc66', 'Cs')
First has 1, Second has 0:  (u'\udc6a', 'Cs')
First has 1, Second has 0:  (u'\udc6e', 'Cs')
First has 1, Second has 0:  (u'\udc72', 'Cs')
First has 1, Second has 0:  (u'\udd74', 'Cs')
First has 1, Second has 0:  (u'\udc76', 'Cs')
First has 1, Second has 0:  (u'\udd78', 'Cs')
First has 1, Second has 0:  (u'\udc3e', 'Cs')
First has 1, Second has 0:  (u'\udc7e', 'Cs')
First has 1, Second has 0:  (u'\udc01', 'Cs')
First has 1, Second has 0:  (u'\udc21', 'Cs')
First has 1, Second has 0:  (u'\udca2', 'Cs')
First has 1, Second has 0:  (u'\udc25', 'Cs')
First has 1, Second has 0:  (u'\udc29', 'Cs')
First has 1, Second has 0:  (u'\udc2d', 'Cs')
First has 1, Second has 0:  (u'\udc31', 'Cs')
First has 1, Second has 0:  (u'\udc35', 'Cs')
First has 1, Second has 0:  (u'\udc39', 'Cs')
First has 1, Second has 0:  (u'\udc3d', 'Cs')
First has 1, Second has 0:  (u'\udc41', 'Cs')
First has 1, Second has 0:  (u'\udc45', 'Cs')
First has 1, Second has 0:  (u'\udc49', 'Cs')
First has 1, Second has 0:  (u'\udc4d', 'Cs')
First has 1, Second has 0:  (u'\udc51', 'Cs')
First has 1, Second has 0:  (u'\udc55', 'Cs')
First has 1, Second has 0:  (u'\udc59', 'Cs')
First has 1, Second has 0:  (u'\udc5d', 'Cs')
First has 1, Second has 0:  (u'\udc61', 'Cs')
First has 1, Second has 0:  (u'\udc65', 'Cs')
First has 1, Second has 0:  (u'\udc69', 'Cs')
First has 1, Second has 0:  (u'\udc6d', 'Cs')
First has 1, Second has 0:  (u'\udc71', 'Cs')
First has 1, Second has 0:  (u'\udd73', 'Cs')
First has 1, Second has 0:  (u'\udc75', 'Cs')
First has 1, Second has 0:  (u'\udd77', 'Cs')
First has 1, Second has 0:  (u'\udc79', 'Cs')
First has 1, Second has 0:  (u'\udc7d', 'Cs')

But I don't see these characters in _category_cf. What's going on?

Aug 19 2018, 5:40 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba claimed T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError.
Aug 19 2018, 5:02 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a comment to T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError.

It's only failing on Python 2.7.x and it's because of the old Unicode versions there. I don't think it's worth finding the exact characters that were not in Cf category in order to exempt them. I'd suggest skipping this test on 2.7.

Aug 19 2018, 5:00 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba added a commit to T202238: tests.tools_chars_tests.CharsTestCase.test_category_cf fails with AssertionError: rPWBC02e3830b5826: pywikibot.tools.chars: Update and simplify the code.
Aug 19 2018, 4:41 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba updated the task description for T202227: Site.server_time sometimes returns a wrong timestamp on the first call..
Aug 19 2018, 11:03 AM · Patch-For-Review, Pywikibot
Dalba created T202227: Site.server_time sometimes returns a wrong timestamp on the first call..
Aug 19 2018, 11:01 AM · Patch-For-Review, Pywikibot

Aug 18 2018

Dalba added a comment to T202189: diff-checker.py counts bytes not unicodes.

Could you be more specific about the lines with false positive?

Aug 18 2018, 11:12 AM · Pywikibot-tests, Pywikibot
Dalba changed the status of T201981: test_datatypes, test_entities, test_rank, and test_snaktype are failing on beta cluster sites with Timeout from Open to Stalled.
Aug 18 2018, 1:51 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Dalba closed T202117: Add new Wikipedias to wikipedia family file as Invalid.
Aug 18 2018, 1:49 AM · Pywikibot