User Details
- User Since
- Nov 5 2018, 11:51 AM (314 w, 3 d)
- Availability
- Available
- IRC Nick
- MichaelG_WMF
- LDAP User
- Michael Große
- MediaWiki User
- MGrosse-WMF [ Global Accounts ]
Today
00:10:41.532 mw-dberror.log:Thu Nov 14 11:03:02 UTC 2024 5e53ca67ccfc wikidb Error 1213 from Wikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner::cleanTermInLangIdsInner, Deadlock found when trying to get lock; try restarting transaction SELECT wbtl_text_in_lang_id AS `value` FROM `wbt_term_in_lang` WHERE wbtl_text_in_lang_id = '116' FOR UPDATE localhost:/workspace/db/quibble-mysql-rqi7qywj/socket
Yesterday
Thank you both, this is helpful!
Tue, Nov 12
I'm sorry for being still very clueless about databases in mediawiki (and in wmf prod in particular). But from the parent task I gather that the LBFactory class (or service?) is the problem?
Looking at logstash with the link provided by Gergő (https://logstash.wikimedia.org/goto/facfbc8c0ea8f6503302c13a60a6e6e5), I can confirm that this is still happening at the order of ~1250 events in the last 30 days.
Mon, Nov 11
Let's wait for at least one, but maybe even 2 branch-cuts before starting the work to remove this feature flag. So I'm setting this to stalled until Wednesday, November 20th, 2024.
Looking through this, I notice that GEStructuredTaskRejectionReasonTextInputEnabled seems to be false everywhere!?! Is that actually a feature that is intended to be removed?
Fri, Nov 8
Waiting on T310632: Card: Add the "portrait" orientation.
Wed, Nov 6
Not yet fully done, but ready for a first round of overall feedback.
I just checked our logstash again and can't find the expected error message. Strange. But I think we can close this for now, no point in keeping it open.
I noticed a couple more of these, various usernames, all without colons:
Tue, Nov 5
Not sure which Wikidata team owns this. Feel free to adjust the tags as appropriate and prioritize as you see fit.
This is blocking us from fixing a production error (T379094) that would in turn be likely a significant degradation of our features (train blocker?)
Mon, Nov 4
Playing around with the dashboard, I'm noticing that there seem to be no set-events for recommendation_image and recommendation_image_section either.
So maybe those are affected as well? But maybe I'm misunderstanding how they work.
This is being worked on in T378983: Add Link recommendation are not being processed by CirrusSearch (November 2024).
I'm seeing over 10.000 errors stemming from this in MediaWiki Logstash too, in the EventBus channel. The first event is from Oct 30, 2024 @ 14:19:03.375 (UTC, I think)
What is the state of this? I'm asking, because looking at things on our end, it seems that the "database-and-search-index"-pairs are missing the search-index part. And the staircase-pattern makes me suspect that something is going wrong when the maintenance script every couple of hours is trying to add new records both to the database and to the search-index. Adding to the database succeeds, adding to the search-index seems to fail, thus the dangling record.
Wed, Oct 30
QA Note: This change should not cause any user-visible changes at all. But if anything seems out of the ordinary with Notifications (or emails or push messages), then please highlight that here.
I've marked this as a risky change for the train next week: T375661#10277259
I don't expect any problems beyond the existing T378349, but this is changing many aspects for Echo, not sure that I've covered them all.
- Risky Patch! 🚂🔥
nevermind, wrong week
Tue, Oct 29
Mon, Oct 28
QA Note: This change only affects the PageTitleControl and CommonsFileControl components. They can be both tested on the CommunityConfiguration form for CommunityUpdates, for example on https://cs.wikipedia.beta.wmflabs.org/wiki/Speci%C3%A1ln%C3%AD:Komunitn%C3%AD_konfigurace/CommunityUpdates
Running the fixLinkRecommendationData.php maintenance script again on eswiki has reduced the number of dangling recommendations by another order of magnitude down to 1000:
migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index --dry-run DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process. Maintenance hosts will be going away; please submit feedback promptly if maintenance scripts on Kubernetes don't work for you. (T341553) topic biography had more than 10K tasks topic media had more than 10K tasks topic europe had more than 10K tasks topic stem had more than 10K tasks Total number of OK search index entries: 134126 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 10673 migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process. Maintenance hosts will be going away; please submit feedback promptly if maintenance scripts on Kubernetes don't work for you. (T341553) topic biography had more than 10K tasks topic media had more than 10K tasks topic europe had more than 10K tasks topic stem had more than 10K tasks Total number of OK search index entries: 126453 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 9920 migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$ mwscript extensions/GrowthExperiments/maintenance/fixLinkRecommendationData.php --wiki=eswiki --search-index --dry-run DEPRECATION WARNING: Maintenance scripts are moving to Kubernetes. See https://wikitech.wikimedia.org/wiki/Maintenance_scripts for the new process. Maintenance hosts will be going away; please submit feedback promptly if maintenance scripts on Kubernetes don't work for you. (T341553) topic biography had more than 10K tasks topic media had more than 10K tasks topic europe had more than 10K tasks topic stem had more than 10K tasks Total number of OK search index entries: 133896 (results in multiple topics counted multiple times)Total number of dangling search-index entries: 1016 migr@mwmaint2002:/srv/mediawiki/php-1.43.0-wmf.28$
Recording here that I'm noticing myself still running one-off scripts on the maint-hosts because, as I understand it, for the new way of running them, I would need deployer-rights, and I do not have (and do not really want) those.
Fri, Oct 25
QA Note: The way to try this out, is by manually deleting some of the data from .json page (not via the form, but via editing the MediaWiki:Something.json page directly), or finding a page that is already incomplete, like https://cs.wikipedia.beta.wmflabs.org/wiki/MediaWiki:GrowthExperimentsHomepage.json .
The description lists a bunch of things as "examples", but I think what the changes up for review are currently covering is a good start.
Thu, Oct 24
Thanks!
Wed, Oct 23
The editnotice seems to be a red herring. It exists on mobile already for at least half a year (see T312587: Show edit notices within mobile editing interfaces), and the respective page on testwiki was last edited 2019: https://test.wikipedia.org/w/index.php?title=MediaWiki:Editnotice-0&action=history
I tried it on dewiki and there the mobile interface works. I looked for the API GET-request above and compared them to test-wiki, and so only difference that looks maybe meaningful is that testwiki has a notice with key editnotice-0, and dewiki as a notice with key flaggedrevs_editnotice. Are we maybe handling flaggedrevs_editnotice but not editnotice-0 or something?
I'm noticing that the editor keeps making the same two VisualEditor requests:
could it be similar to T377783?
Mh, no. Even when I clicked this popup away beforehand, I still get this error.
I can reproduce the problem on testwiki, unsure what the cause is. When I try to edit another article, I get an "Editnotice links" pop-up:
Yes, what @KStoller-WMF writes is already a very good start!
From my perspective we want the following:
Tue, Oct 22
I very much appreciate the work on this 💚 ! But I think closing it might be a tiny bit premature.
Let's wait till these changes reach at least Group 2 on Thursday. Then we can keep our eyes open for the Unable to fetch suggested edits count for user {userId}; no user impact found.-message and start figuring out what is going on with that. In that context, we can then open a new task for that and close this one.
Mon, Oct 21
This maintenance tasks should probably provide a histogram / overview of how the minimum link-score of a page is distributed across the suggestions in the database (see T316079#9091797 for reference).
Also, I think it would maybe be nice to have a breakdown of the number of suggestions per topic.
Growth is working on surfacing link-recommendations in new ways (T362584), and so I'm trying to get a grasp on how this service is evolving. Where can I get insights into the latest datasets?
Thank you! This backport enabled our maintenance script to add back task recommendations! 🙏
Fri, Oct 18
@dcausse Is this something that can be back-ported on Monday, or should it better ride the train normally?
Adding User-notice here, because there have been a couple of changes to GuidedTours that will roll out with the next train:
Thu, Oct 17
Not sure the root cause lies with GrowthExperiments, but maybe we triggered a code-path that wasn't executed like that before. This seems similar to (though distinct from) T376715: TypeError: Argument 3 passed to CirrusSearch\DataSender::sendWeightedTagsUpdate() must be of the type array, null given, called in /srv/mediawiki/php-1.43.0-wmf.25/extensions/CirrusSearch/includes/Job/ElasticaWrite.php on line that I'll boldly add Discovery-Search and CirrusSearch back. Even if our code is wrong, it would probably be good to have those extra eyes on it.
I would propose going for requiring a value for these fields. Conceptually it does not make sense to have no value for "Try Suggested edits notification" or "Keep going notification" or "minimumLinkScore" or "underlinkedWeight", etc.
We need/want a value for all of them. I think it is ok to require that value, but maybe we can mention the default in help-text.
This time only Wikibase involved, as far as I can tell: