User Details
- User Since
- Apr 16 2024, 4:24 PM (96 w, 6 h)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Mimurawil [ Global Accounts ]
Jun 26 2025
Jun 25 2025
@kostajh I discovered an issue when applying the patch above. It is causing one past issue we previously fixed before - when clicking the user avatar with an open popover, now I can see it closes the popover on "click down", and then reopens with the "click up".
Jun 24 2025
We are currently using the core messages addedwatchtext and removedwatchtext, which are the same message keys when the user manually adds a page to their watchlist.
Jun 23 2025
Small side note but the title/user name text looks too large here, on the mock-ups it's 16px and the data points are 14px.
Jun 20 2025
@KColeman-WMF, just confirming the alignment as well. When the line break happens, we should align the other items to the top, correct?
Jun 19 2025
Jun 18 2025
Jun 17 2025
Jun 16 2025
I'm resolving this as it should be solved in https://phabricator.wikimedia.org/T396443
Jun 13 2025
Jun 11 2025
The patch above is still pointint to the original URL in the ticket (https://www.mediawiki.org/w/index.php?title=Help_talk:Extension:CheckUser).
I believe this last patch should cover the components created in userInfoCard. We should be able to close this task after this last merge.
Jun 10 2025
Jun 5 2025
The first patch for this task is ready, though I'm still pushing more patches as I create unit tests for the remaining components
May 30 2025
May 29 2025
May 27 2025
@kostajh, should we assume a fallback value (ie: 1000) in case $wgGEUserImpactMaxEdits is not available?
May 26 2025
May 20 2025
May 16 2025
May 15 2025
May 13 2025
May 12 2025
May 9 2025
May 7 2025
May 5 2025
Apr 29 2025
There's a new option in https://github.com/WikipediaLibrary/externallinks/blob/master/extlinks/links/management/commands/linkevents_archive.py#L385 I believe it's able to achieve this, it's the upload option and it accepts a list of files.
Apr 25 2025
The patch above solves the first AC
Candidates in the "last eliminated candidates" statement should show the candidate name, not the candidate id
Apr 23 2025
Just posting some test instructions (mostly copied from https://phabricator.wikimedia.org/T310909#8807183
Apr 14 2025
Apr 9 2025
I'm logging some discoveries while testing my changes.
Apr 7 2025
Apr 3 2025
I dropped the old PR considering we're already migrating the old archives, which would make this new script unnecessary.
Apr 2 2025
For the integrity errors, the field username_id uses a key that doesn't exist in organisations_user anymore. I replaced those instances and set to null the username_id field (it's a nullable field in the table).
- backup/links_linkevent_202406.4.json.gz
- Fixed 1850 records
- backup/links_linkevent_202406.5.json.gz
- Fixed 6628 records
- backup/links_linkevent_202406.6.json.gz
- Fixed 3645 records
- backup/links_linkevent_202406.7.json.gz
- Fixed 4377 records
Just adding a final count, now considering the 5 files that got rejected in the migration process (mentioned in https://phabricator.wikimedia.org/T387887#10702024)
Adding sums from 2024-11-01 to 2025-02-12
I executed the scripts for all archives. Since the file is too large, I sent it over GDrive.
Apr 1 2025
Summary from our archives in GDrive - from 2019-07 to 2024-10:
- From date 2023-08-04 to 2023-08-20 - from ID: 11166681 to 11673113
- Result: change = 0, count = 882 | change = 1, count = 6165
- From date 2023-08-21 to 2023-08-22 - from ID: 11673114 to 12100012
- Result: change = 0, count = 315 | change = 1, count = 734
- From date 2023-08-23 to 2023-08-26 - from ID: 11673114 to 12100012
- Result: change = 0, count = 355 | change = 1, count = 3605
- From date 2023-08-27 to 2023-08-29 - from ID: 12584644 to 14147477
- Result: change = 0, count = 333 | change = 1, count = 937
- From date 2023-08-30 to 2023-08-31 - from ID: 14147478 to 15149195
- Result: change = 0, count = 148 | change = 1, count = 597
- From date 2023-09-01 to 2023-09-30 - from ID: 15149196 to 23173260
- Result: change = 0, count = 1595 | change = 1, count = 7757
- From date 2023-10-01 to 2024-01-31 - from ID: 23173261 to 27923227
- Result: change = 0, count = 7917 | change = 1, count = 51359
- From date 2024-02-01 to 2024-10-30 - from ID: 27923228 to 39687576
- Result: change = 0, count = 17106 | change = 1, count = 142238
Mar 27 2025
- From date 2023-06-27 to 2023-06-29 - from ID: 8442155 to 9020957
- Result: change = 0, count = 156 | change = 1, count = 703
- From date 2023-07-01 to 2023-07-18 - from ID: 9020958 to 9421373
- Result: change = 0, count = 739 | change = 1, count = 6261
- From date 2023-07-19 to 2023-07-21 - from ID: 9421374 to 9726862
- Result: change = 0, count = 140 | change = 1, count = 757
- From date 2023-07-22 to 2023-07-31 - from ID: 9726863 to 10776213
- Result: change = 0, count = 844 | change = 1, count = 3405
- From date 2023-08-01 to 2023-08-03 - from ID: 10776214 to 11166680
- Result: change = 0, count = 207 | change = 1, count = 970
Mar 26 2025
Adding more results from yesterday + today's morning:
Mar 25 2025
Still working on https://phabricator.wikimedia.org/T387887, but posting the metrics I got so far.
Mar 19 2025
Mar 18 2025
I see two different approaches for solving this ticket:
I believe we can use the script created in https://phabricator.wikimedia.org/T386477 to perform the schema update to the latest version we have (considering the open PR https://github.com/WikipediaLibrary/externallinks/pull/420 is correct).
Mar 15 2025
PR https://github.com/WikipediaLibrary/externallinks/pull/420 is ready for review
Mar 12 2025
PR is ready for a first review https://github.com/WikipediaLibrary/externallinks/pull/418
Mar 10 2025
- content_type_id and object_id -> default to null
Mar 7 2025
Regarding migrating the old schema from old archives, the fields below will have the treatment:
- user_is_bot -> default to 0 (False)
- domain -> not null field, we need a default value for old archives (maybe a simple n/a should work?)
- hash_link_event_id -> computed (same way as in the migration 0010_data_link_event_id_hash.py)
- content_type_id and object_id -> default to null

