User Details
- User Since
- Aug 21 2020, 11:05 AM (229 w, 21 h)
- Availability
- Available
- IRC Nick
- urbanecm
- LDAP User
- Urbanecm work
- MediaWiki User
- Martin Urbanec (WMF) [ Global Accounts ]
Yesterday
Thanks for the task, @Trizek-WMF! I checked what might be happening, and I found out that if you open multiple Add Link sessions in separate tabs, then you are able to complete all of them. This is because the quality gate limit is checked when you open Special:Homepage and when showing the recommendation to the user, but once you have the recommendation on the screen, you can always complete it.
Thu, Jan 9
Note: morelike (the old algorithm for topics) has the same problem, as it also loads its configuration through legacy Community Configuration. Since we don't need morelike anyway, I am not going to spend any time on migrating it. Instead, enabling both morelike and legacy Community Configuration will result in a fatal error from now on. I also filled T383329: Drop support for morelike support from GrowthExperiments to actually drop morelike support.
@Michael The same problem exists in the Selenium tests. I don't run Selenium locally, so it is not a problem for me, and we are apparently (slowly) migrating to Cypress anyway, so maybe we can leave that unresolved? Curious to hear what you think about this!
Tue, Jan 7
Done.
Thanks for the tip! The dumping URL is useful to know about.
Thanks @Trizek-WMF!
Thanks for the update, this is very useful to know. The API works for me, and I can also see the data in the new stream. FTR, I wasn't building any automation around topics, I was checking a possible bug in GrowthExperiments and wanted to know what the topics are.
Mon, Jan 6
Moving back to QA. @Michael, I posted a (non-blocking) thought on the commit. I'd be curious to hear your thoughts about it!
Fri, Jan 3
I ran a quick query to see what pages exactly are affected. The following table shows MediaWiki.org Flow boards that start with Growth:
Boldly assigning to @Trizek-WMF (+CC @KStoller-WMF for awareness).
Note: The automated archival process blindly assumes all subpages are archives, and it ignores them as such. Unfortunately, at certain projects (such as MediaWiki.org, which is a part of phase 2a), this is largely untrue. Pages on MediaWiki.org are hierarchically organised, and the fact a page is a subpage doesn't mean anything all by itself.
Thu, Jan 2
I deployed the change as requested. @The_Discoverer @Pppery, please let me know if you need any help with deleting the dormant Flow pages.
Should be done now.
This is happening, because User::isNamed and UserSelectQueryBuilder::named have very different implementations. While User::isNamed checks for "is registered and is not temporary", UserSelectQueryBuilder::named only checks for "is not a temporary account". This is a bug that should be fixed...
Wed, Jan 1
Tue, Dec 31
This is caused by T118024: When deleting StructuredDiscussion content, deleted content is misattributed to the sysop that deleted it. In other words: the user created something via Flow, that something was later deleted and due to T118024, the authorship of that something was transferred to the deleting admin. That makes finding what the content was way harder, but not impossible.
Sat, Dec 28
Fri, Dec 27
Mon, Dec 23
Has unresolved code review feedback; moving back to Doing.
Thanks for the work on this! Looks like nothing to follow-up from Growth's side. Removing from tracking.
Adding Mutex posixsem to apache2 in the container appears to fix the issue. That being said, I'm not sure how exactly (and whether that might break things on other systems).
Nothing to review, and fully resolving this means breaking the enwiki experiment. Moving to blocked, for decision on next steps.
We'll take a look (but probably in January).
Fri, Dec 20
I attempted to find the events by browsing around related links from the docs page. I found the articletopic-outlink service, which produces its data to the mediawiki.page_outlink_topic_prediction_change.v1 stream. The Hive table corresponding to that stream is not empty, and it contained predictions that looked believable. However, I'm not updating the page based on what I found, as I have no idea whether I found the new way of doing things, or something unrelated that shouldn't be mentioned in this page.