[06:08:53] good morning [07:30:15] Hi team - I've having trouble with my usual setup when being away from home [07:30:35] I'll be available with nick joal2 instead of joal til this end of week [07:31:04] :) [07:41:51] (03CR) 10Thiemo Kreuz (WMDE): [C: 04-1] "node_modules/ contains copies of other codebases. Mistakes must be fixed at the source." [analytics/pivot/deploy] - 10https://gerrit.wikimedia.org/r/670478 (https://phabricator.wikimedia.org/T201491) (owner: 10Sahilgrewalhere) [07:41:59] (03CR) 10Thiemo Kreuz (WMDE): [C: 04-1] "node_modules/ contains copies of other codebases. Mistakes must be fixed at the source." [analytics/aqs/deploy] - 10https://gerrit.wikimedia.org/r/670474 (https://phabricator.wikimedia.org/T201491) (owner: 10Sahilgrewalhere) [08:34:02] * elukey errand for a bit [08:57:13] Hi analytics team! We have two patches related to wmde's annual goal for reliability metrics, for when you have time https://gerrit.wikimedia.org/r/c/analytics/refinery/source/+/686066 https://gerrit.wikimedia.org/r/c/analytics/refinery/+/686383 [08:57:26] sorry for bothering [09:01:25] no bother Amir1 - They are on my list for this beginnig of week :) [09:01:56] Thanks! [09:02:31] it's mostly copy paste from the article placeholder one [09:03:22] ack! [09:15:21] *-~ [09:28:56] 10Analytics, 10Analytics-Wikistats: Wikistats New Feature - Enhanced user stats - https://phabricator.wikimedia.org/T282414 (10Frshmn) [10:42:52] * elukey lunch! [10:48:30] (03PS1) 10Ladsgroup: Send aggregated entity usage data per dbname and per aspect as well [analytics/wmde/scripts] - 10https://gerrit.wikimedia.org/r/688216 (https://phabricator.wikimedia.org/T279762) [10:51:49] 10Analytics, 10Analytics-EventLogging, 10QuickSurveys, 10WMDE-TechWish, 10Readers-Web-Backlog (Tracking): QuickSurveys should show an error when response is blocked - https://phabricator.wikimedia.org/T256463 (10awight) >>! In T256463#7069491, @Milimetric wrote: > 1. async production of events isn't good... [10:58:21] (03PS1) 10Phuedx: universalLanguageSelector: Add compact-language-links-open action [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) [10:59:16] 10Analytics, 10Event-Platform: Schema tests should validate examples - https://phabricator.wikimedia.org/T275143 (10awight) Thanks for the explanation, this makes sense! Is there such a thing as potentially promoting some schemas out of "legacy" one day? From a quick search it looks like `extensions.json:att... [13:15:10] (03CR) 10Joal: "Code is good except for some nits inlmline, but I'd like to suggest a change in data-computation approach. The current code loops 3 times " (034 comments) [analytics/refinery/source] - 10https://gerrit.wikimedia.org/r/686066 (https://phabricator.wikimedia.org/T274413) (owner: 10Ladsgroup) [13:16:47] hello teammmm [13:16:53] Hi mforns [13:18:53] elukey, ottomata: Isn't graphite supposedly to be decommissioned? [13:21:01] there is something weird with IRC in this chan, I see all users prefixed with "#wikimedia-analytics" [13:21:04] is it only me? [13:22:03] graphite is still in use, the path to deprecation is a bit long, no clear timeline yet [13:22:04] I'll try to re-join [13:25:47] back [13:32:24] hi again elukey [13:33:12] elukey: my question is because there a patch for new job adding data to graphite and I wonder if we should suggest using prometheus instead [13:34:33] 10Analytics, 10SRE: Switch kafka/Hadoop away from java::security - https://phabricator.wikimedia.org/T282454 (10MoritzMuehlenhoff) [13:34:45] 10Analytics, 10SRE: Switch kafka/Hadoop away from java::security - https://phabricator.wikimedia.org/T282454 (10MoritzMuehlenhoff) p:05Triage→03Medium [13:40:46] 10Analytics, 10WMDE-Analytics-Engineering, 10WMDE-New-Editors-Banner-Campaigns: Drop old WMDEBanner events from Hive - https://phabricator.wikimedia.org/T281300 (10GoranSMilovanovic) @Ottomata We definitely need to have the data gathered in `event.wmdebannerinteractions` in the future. > Do you need histori... [13:43:31] (03CR) 10Joal: "Minimal changes inlined, and an open question: graphite is supposedly to be decommisionned one day - should you be using prometheus instea" (032 comments) [analytics/refinery] - 10https://gerrit.wikimedia.org/r/686383 (https://phabricator.wikimedia.org/T274413) (owner: 10Ladsgroup) [13:43:39] 10Analytics, 10Analytics-EventLogging, 10QuickSurveys, 10WMDE-TechWish, 10Readers-Web-Backlog (Tracking): QuickSurveys should show an error when response is blocked - https://phabricator.wikimedia.org/T256463 (10Milimetric) > I can find the handling code in the eventgate server implementation, but it see... [14:00:34] Heya mforns - meeting? [14:00:49] joal2: coming [14:01:16] oops sorry razzi [14:11:54] joal2: ah okok it depends what is the patch about, a super big thing? [14:12:04] if it is a small one it might be good [14:47:28] elukey: I asked the question in the CR :) [14:48:26] ack [15:12:56] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Clean up issues with jobs after Hadoop Upgrade - https://phabricator.wikimedia.org/T274322 (10Milimetric) p:05Triage→03Medium [15:27:26] 10Analytics-Clusters, 10SRE: Switch kafka/Hadoop away from java::security - https://phabricator.wikimedia.org/T282454 (10Milimetric) [15:29:31] 10Analytics, 10Analytics-Kanban: Article missing from the Clickstream dataset - https://phabricator.wikimedia.org/T282178 (10Milimetric) p:05Triage→03High a:03JAllemandou [15:31:06] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Add password reset to kerberos manage_principals.py - https://phabricator.wikimedia.org/T282185 (10Milimetric) p:05Triage→03High [15:33:59] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Add password reset to kerberos manage_principals.py - https://phabricator.wikimedia.org/T282185 (10razzi) Docs updated! [15:34:07] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Add password reset to kerberos manage_principals.py - https://phabricator.wikimedia.org/T282185 (10razzi) 05Open→03Resolved [15:34:46] 10Analytics, 10Data-release, 10Privacy Engineering, 10Research, 10Privacy: ApacheBeam prototype for DP noise addition with pageview privacy units on top of Spark - https://phabricator.wikimedia.org/T282195 (10Milimetric) p:05Triage→03Medium ping us if you need any support, @Nuria [15:35:21] 10Analytics, 10Data-release, 10Privacy Engineering, 10Research, 10Privacy: ApacheBeam prototype for DP noise addition with pageview privacy units on top of Spark - https://phabricator.wikimedia.org/T282195 (10Milimetric) p:05Medium→03Low [15:37:48] 10Analytics, 10Analytics-Wikistats: Wikistats New Feature - Enhanced user stats - https://phabricator.wikimedia.org/T282414 (10Milimetric) 05Open→03Declined Sorry, this is not really possible for privacy reasons. Even if you were logged in, we throw away most of the data that would be needed to compile th... [15:48:48] hnowlan: hey quick q: how do we monitor the new Cassandra cluster (this was the old link I had: https://grafana.wikimedia.org/d/000000418/cassandra?orgId=1&var-datasource=eqiad%20prometheus%2Fanalytics&var-cluster=aqs&var-keyspace=local_group_default_T_mediarequest_per_file&var-table=data&var-quantile=99p) [15:50:06] 10Analytics: Analytics coordinator failover improvements - https://phabricator.wikimedia.org/T280905 (10Milimetric) p:05Triage→03High [15:50:17] 10Analytics: Analytics coordinator failover improvements - https://phabricator.wikimedia.org/T280905 (10Milimetric) p:05High→03Medium [15:52:00] 10Analytics, 10Analytics-Kanban, 10Cassandra: Store AQS schema and grants in git - https://phabricator.wikimedia.org/T278701 (10Milimetric) p:05Triage→03High [15:52:14] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Decommission analytics-tool1001 and all the CDH leftovers - https://phabricator.wikimedia.org/T280262 (10Milimetric) p:05Triage→03High [15:52:25] 10Analytics: NullPointerException at beginning of spark job - https://phabricator.wikimedia.org/T278451 (10Milimetric) ping @fkaelin [15:52:38] 10Analytics: NullPointerException at beginning of spark job - https://phabricator.wikimedia.org/T278451 (10Milimetric) p:05Triage→03Medium [15:52:47] 10Analytics, 10Analytics-Kanban, 10Patch-For-Review: Decommission analytics-tool1001 and all the CDH leftovers - https://phabricator.wikimedia.org/T280262 (10elukey) 05Open→03Resolved [15:53:16] milimetric: annoyingly the new nodes are going to be part of that cluster as far as metrics are concerned aiui [15:53:35] to isolate the hosts a copy might need to be made to specify a host list rather than a cluster name [15:54:49] 10Analytics, 10Better Use Of Data, 10Product-Data-Infrastructure: Define acceptable usage of the `meta` object in event schemas - https://phabricator.wikimedia.org/T273293 (10ldelench_wmf) [15:54:51] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Platform Team Workboards (Clinic Duty Team): Adopt conventions for server receive and client/event timestamps in non analytics event schemas - https://phabricator.wikimedia.org/T267648 (10ldelench_wmf) [15:54:53] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Product-Data-Infrastructure: Client-side error logging should use Elastic Common Schema (ECS) fields when possible - https://phabricator.wikimedia.org/T267602 (10ldelench_wmf) [15:54:57] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Product-Data-Infrastructure: Document in-schema who sets which fields - https://phabricator.wikimedia.org/T253392 (10ldelench_wmf) [15:56:49] 10Analytics, 10Analytics-Kanban, 10WMDE-TechWish: Deployment access request for some analytics repos - https://phabricator.wikimedia.org/T274880 (10Milimetric) p:05Triage→03High a:03Milimetric @awight so it seems like you're good with the secondary event schemas repo, and you (WMDE technical wishes tea... [16:00:09] 10Analytics: Address jackson version security vulnerabilities in refinery-source - https://phabricator.wikimedia.org/T272058 (10Milimetric) p:05Triage→03High [16:03:12] 10Analytics, 10Analytics-Kanban, 10WMDE-TechWish: Deployment access request for some analytics repos - https://phabricator.wikimedia.org/T274880 (10awight) >>! In T274880#7075221, @Milimetric wrote: > @awight so it seems like you're good with the secondary event schemas repo, and you (WMDE technical wishes t... [16:05:13] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Product-Analytics: Develop comprehensive process, guidelines, and roles for Event Platform stream sanitization - https://phabricator.wikimedia.org/T276955 (10Milimetric) p:05Triage→03Medium This feels to me like it will be part of the data governan... [16:05:15] 10Analytics, 10WMDE-Analytics-Engineering, 10WMDE-New-Editors-Banner-Campaigns: Drop old WMDEBanner events from Hive - https://phabricator.wikimedia.org/T281300 (10Milimetric) p:05Triage→03High [16:09:57] 10Analytics, 10Product-Analytics, 10Pageviews-Anomaly: Too many views to Skathi (moon) on enwiki - https://phabricator.wikimedia.org/T280844 (10Milimetric) p:05Triage→03Medium [16:13:41] 10Analytics: Make data quality stats alert only if anomalous metrics change - https://phabricator.wikimedia.org/T263030 (10Milimetric) p:05Triage→03High We'll look at possible ways to improve this as we move data quality jobs to AirFlow [16:14:29] 10Analytics, 10Analytics-Kanban: Traffic anomaly alarms - https://phabricator.wikimedia.org/T267355 (10Milimetric) p:05Triage→03Medium [16:15:46] 10Analytics: Odd behavior in unique device counts - https://phabricator.wikimedia.org/T276472 (10Milimetric) p:05Triage→03Medium ping #product-analytics, any interest in taking a look at this? [16:16:33] 10Analytics, 10Platform Engineering: Catalog, Categorize, and Templetize existing scheduled workflows - https://phabricator.wikimedia.org/T282035 (10Milimetric) p:05Triage→03High [16:16:52] 10Analytics, 10Platform Team Workboards (Image Suggestion API): AirFlow collaboration between PE and DE - https://phabricator.wikimedia.org/T282033 (10Milimetric) p:05Triage→03High [16:17:25] 10Analytics, 10Analytics-Kanban: Refine + EventLoggingSchemaLoader should use api.svc instead of meta.wikimedia.org directly. - https://phabricator.wikimedia.org/T247510 (10Milimetric) p:05Triage→03High [16:17:38] 10Analytics, 10Analytics-Kanban, 10Packaging: Create a debian package for Apache Airflow - https://phabricator.wikimedia.org/T277012 (10Milimetric) p:05Triage→03High [16:18:14] 10Analytics: Rework how mediawiki-history differentiates fake page-create from real ones - https://phabricator.wikimedia.org/T264791 (10Milimetric) p:05Triage→03Medium [16:19:54] 10Analytics, 10Platform Engineering: Catalog, Categorize, and Templetize existing scheduled workflows - https://phabricator.wikimedia.org/T282035 (10Pchelolo) I can't edit the docs, but please don't forget about how we are using job queue as a scheduler for `newcomerTaskCacheRefreshJob` and `fetchGoogleCloudAn... [16:20:41] 10Analytics: Remove request for font.googleapis.com from analytics.wikimedia.org - https://phabricator.wikimedia.org/T182804 (10Milimetric) p:05Triage→03Medium [16:21:51] 10Analytics: Remove request for font.googleapis.com from analytics.wikimedia.org - https://phabricator.wikimedia.org/T182804 (10Milimetric) p:05Medium→03High making high for privacy reasons, anyone should feel free to grab it [16:22:23] 10Analytics, 10Analytics-Kanban: Remove request for font.googleapis.com from analytics.wikimedia.org - https://phabricator.wikimedia.org/T182804 (10Milimetric) a:03razzi [16:23:29] 10Analytics: Update pageview_hourly to include timestamp for better druid indexation - https://phabricator.wikimedia.org/T208230 (10Milimetric) p:05Triage→03Medium a:05fdans→03None To be done in concert with move to [[ https://iceberg.apache.org/ | Apache Iceberg ]] and overhaul of how we handle the time... [16:25:20] 10Analytics, 10Analytics-Kanban, 10Machine-Learning-Team, 10ORES, and 2 others: Generate dump of scored-revisions from 2018-2020 for Wikis except English Wikipedia - https://phabricator.wikimedia.org/T280107 (10Milimetric) p:05Triage→03Medium [16:26:14] 10Analytics: Purge deprecated reportupdater outputs - https://phabricator.wikimedia.org/T274986 (10Milimetric) p:05Triage→03High [16:27:18] 10Analytics, 10Analytics-Kanban, 10Data-Services, 10Machine-Learning-Team, and 3 others: Generate dump of scored-revisions from 2018-2020 for English Wikipedia - https://phabricator.wikimedia.org/T277609 (10Milimetric) 05Open→03Resolved p:05Triage→03High a:03Milimetric [16:27:32] 10Analytics: Purge deprecated reportupdater outputs - https://phabricator.wikimedia.org/T274986 (10mforns) 05Open→03Resolved Yes, this was done by @awight. Thanks! Resolving [16:27:51] 10Analytics, 10Machine-Learning-Team: Configure the Hadoop cluster to use the GPUs available on some workers - https://phabricator.wikimedia.org/T276791 (10Milimetric) p:05Triage→03High [16:28:42] 10Analytics-Clusters: Remove all debian python-* packages installed for analytics clients, use conda instead - https://phabricator.wikimedia.org/T275786 (10Milimetric) [16:29:48] 10Analytics, 10Analytics-Wikistats: Implement inequality metrics for WikiStats - https://phabricator.wikimedia.org/T248964 (10Milimetric) p:05Triage→03Low [16:31:57] 10Analytics, 10Machine-Learning-Team: Configure the Hadoop cluster to use the GPUs available on some workers - https://phabricator.wikimedia.org/T276791 (10elukey) 05Open→03Resolved a:03elukey This is done! With T277062 Aiko and Miriam were able to run tensorflow-rocm only on GPU nodes :) [16:32:07] 10Analytics, 10Patch-For-Review: Use types in Analytics Puppet classes/profiles/etc.. - https://phabricator.wikimedia.org/T252617 (10Milimetric) p:05Triage→03Medium Might be a good task for Ben (starting soon). [16:32:47] 10Analytics, 10Event-Platform, 10Platform Engineering Roadmap Decision Making, 10Platform Team Workboards (S&F Workboard): Need for new event-type - `user_create` and `user_rename` - https://phabricator.wikimedia.org/T262205 (10Milimetric) p:05Triage→03High This is still high priority for us as we look... [16:38:48] hnowlan; elukey: I might have a lead about the cassandra3-loading problem we're facing - But I don't know how to act on it [16:39:19] joal2: --verbose :D [16:40:23] hnowlan; elukey: All jobs I have looked at fail due to problems with clients named: [10.64.32.128, X, Y] [16:40:49] The X and Y hosts vary; but the first host of the 3-hosts client definition is always 10.64.32.128 [16:41:23] ohooooo interesting [16:41:34] that is 1012-a [16:42:09] first step I would try to rule some kind of import cruft issues out is a repair [16:43:33] I'll do that now if there's no objections and/or you don't want to do other debugging [16:43:55] I'd also be interested to see what will happen to imports if we truncate all tables on the new cluster [16:44:29] joal2: could you give me a vague timestamp for failed load on that IP please? [16:47:32] sure checking [16:48:23] hnowlan: today, 16:10 UTC [16:49:01] hnowlan: Job started at 16:08, failed in minutes after 4 reducer-retry error [16:49:10] thanks! [16:50:16] sigh, the usually very-chatty cassandra log show nothing useful. [16:50:42] so yeah my vote is for a repair on that node - should take a few hours [16:52:03] +1 [16:53:19] Awesome [16:53:44] If that doesn't work (and even if it does) I think clearing out the old data is still not a bad idea [16:53:57] hnowlan: we'll see if it changes something for regular loading jobs, and I'll re-test tomorrow as needed [16:54:04] joal2: sounds good [17:01:23] 10Analytics, 10Analytics-Kanban: Crunch and delete many old dumps logs - https://phabricator.wikimedia.org/T280678 (10ArielGlenn) Pinging @Addshore directly, any chance you are still generating this data, or alternatively, that you still have the tools around and could easily do so? Also asking generally the... [17:24:27] (03PS1) 10Razzi: Remove google font request for Lato font [analytics/analytics.wikimedia.org] - 10https://gerrit.wikimedia.org/r/688356 (https://phabricator.wikimedia.org/T182804) [17:24:53] (03CR) 10Razzi: "Some good old-fashioned web dev!!" [analytics/analytics.wikimedia.org] - 10https://gerrit.wikimedia.org/r/688356 (https://phabricator.wikimedia.org/T182804) (owner: 10Razzi) [17:48:37] * elukey afk! [18:23:46] (03CR) 10Jdlrobson: "Hi Andrew, we need to get this change in today so I'll need someone with merge rights (or able to give me merge rights) in this repo to he" [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) (owner: 10Phuedx) [19:13:34] 10Analytics, 10Code-Health-Objective, 10Epic, 10Platform Engineering Roadmap, 10Platform Team Initiatives (API Gateway): AQS 2.0 - https://phabricator.wikimedia.org/T263489 (10Milimetric) p:05Triage→03Medium [19:31:06] (03CR) 10Silvan Heintze: "Looks good and seems to work. Suggestion for code improvement below." (031 comment) [analytics/wmde/scripts] - 10https://gerrit.wikimedia.org/r/688216 (https://phabricator.wikimedia.org/T279762) (owner: 10Ladsgroup) [19:56:01] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Product-Data-Infrastructure, 10Metrics-Platform (Metrics-Platform-MVP-Release-1): Client-side error logging should use Elastic Common Schema (ECS) fields when possible - https://phabricator.wikimedia.org/T267602 (10ldelench_wmf) [19:56:15] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Metrics-Platform (Metrics-Platform-MVP-Release-1), 10Platform Team Workboards (Clinic Duty Team): Adopt conventions for server receive and client/event timestamps in non analytics event schemas - https://phabricator.wikimedia.org/T267648 (10ldelench_w... [19:56:37] 10Analytics, 10Better Use Of Data, 10Event-Platform, 10Product-Data-Infrastructure, 10Metrics-Platform (Metrics-Platform-MVP-Release-1): Document in-schema who sets which fields - https://phabricator.wikimedia.org/T253392 (10ldelench_wmf) [19:56:49] 10Analytics, 10Better Use Of Data, 10Product-Data-Infrastructure, 10Metrics-Platform (Metrics-Platform-MVP-Release-1): Define acceptable usage of the `meta` object in event schemas - https://phabricator.wikimedia.org/T273293 (10ldelench_wmf) [20:07:04] 10Analytics-Clusters, 10Product-Analytics: Can't re-run failed Oozie workflows in Hue/Hue-Next (as non-admin) - https://phabricator.wikimedia.org/T275212 (10razzi) @nshahquinn-wmf try setting mapreduce.cluster.acls.enable to `true`? [20:19:18] (03PS18) 10Kosta Harlan: Create structured_task/article/link_suggestion_interaction schema [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/681052 (https://phabricator.wikimedia.org/T278177) [20:19:22] (03CR) 10Kosta Harlan: Create structured_task/article/link_suggestion_interaction schema (035 comments) [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/681052 (https://phabricator.wikimedia.org/T278177) (owner: 10Kosta Harlan) [20:20:09] (03CR) 10jerkins-bot: [V: 04-1] Create structured_task/article/link_suggestion_interaction schema [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/681052 (https://phabricator.wikimedia.org/T278177) (owner: 10Kosta Harlan) [20:28:48] 10Analytics: [Newpyter] Can't install 'haven' package with conda R but can with system R - https://phabricator.wikimedia.org/T282262 (10mpopov) [20:29:09] 10Analytics: [Newpyter] Conda stacked environment overwrites TAR environment variable - https://phabricator.wikimedia.org/T282491 (10mpopov) [22:51:47] Hey there, is anybody still around today to help me review https://gerrit.wikimedia.org/r/c/schemas/event/secondary/+/688217 ? [22:51:51] I don't have rights to that repo [23:19:29] (03CR) 10Jdlrobson: [C: 03+2] universalLanguageSelector: Add compact-language-links-open action [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) (owner: 10Phuedx) [23:19:53] (03CR) 10Jdlrobson: [C: 03+1] universalLanguageSelector: Add compact-language-links-open action [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) (owner: 10Phuedx) [23:25:58] 10Analytics, 10FR-Tech-Analytics: event.WikipediaPortal referer modification - https://phabricator.wikimedia.org/T279952 (10JFishback_WMF) @mforns thanks for adding me! If this isn't a huge rush, we'll add this to the next #privacy_engineering scrum. [23:26:24] 10Analytics, 10FR-Tech-Analytics, 10Privacy Engineering: event.WikipediaPortal referer modification - https://phabricator.wikimedia.org/T279952 (10JFishback_WMF) [23:32:26] (03CR) 10Jdlrobson: [C: 03+2] universalLanguageSelector: Add compact-language-links-open action [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) (owner: 10Phuedx) [23:34:31] (03Merged) 10jenkins-bot: universalLanguageSelector: Add compact-language-links-open action [schemas/event/secondary] - 10https://gerrit.wikimedia.org/r/688217 (https://phabricator.wikimedia.org/T281928) (owner: 10Phuedx)