Page MenuHomePhabricator

dcausse (David Causse)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Jun 9 2015, 9:03 AM (592 w, 3 d)
Availability
Available
IRC Nick
dcausse
LDAP User
DCausse
MediaWiki User
DCausse (WMF) [ Global Accounts ]

Recent Activity

Wed, Oct 14

dcausse updated subscribers of T440969: MediaWikiCronJobFailed.

@JMeybohm do you know if we could stop this alert from creating new tasks?
I don't think there was a new failure since I closed the last one but somehow I still see the errors dangling in k8s jobs:

Wed, Oct 14, 2:01 PM · Discovery-Search
dcausse moved T441096: Investigate CirrusSearch integration test failures when Parsoid is enabled by default from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Wed, Oct 14, 1:05 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse claimed T441096: Investigate CirrusSearch integration test failures when Parsoid is enabled by default.
Wed, Oct 14, 12:17 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse edited projects for T441096: Investigate CirrusSearch integration test failures when Parsoid is enabled by default, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Wed, Oct 14, 12:10 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse created T441096: Investigate CirrusSearch integration test failures when Parsoid is enabled by default.
Wed, Oct 14, 8:33 AM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Tue, Oct 13

dcausse moved T437323: Investigate drop in superset search metrics, web dashboard from Blocked / Waiting to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

backfill done, sadly without filtering of automated traffic the data remains quite noisy.

Tue, Oct 13, 8:18 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T441011: Create a canonical_data special_pages table in the data lake.

Poking at mediawiki, what gets used is SpecialPageFactory::resolveAlias. It applies a couple extra rules against the alias list:

  • uses the content language object to casefold, which looks to result in calling php's mb_strtoupper. (ex: Special:SEARCH goes to Special:Search)
  • Applies an extra check for turkish/azerbaijani which attempts to swap İ with I for T288402.
Tue, Oct 13, 5:37 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
dcausse closed T440913: MediaWikiCronJobFailed as Declined.

FWIW I can get the logs with the command from the description:

 # kubectl logs -l cronjob=cirrus-build-completion-indices-codfw-s3 --timestamps=true --prefix=true -c mediawiki-main-app
[...]
 [pod/cirrus-build-completion-indices-codfw-s3-29862870-tc4rc/mediawiki-main-app] 2026-10-12T12:08:18.446309905Z extensions/CirrusSearch/maintenance/UpdateSuggesterIndex.php: Finished run
Tue, Oct 13, 9:46 AM · ServiceOps, Discovery-Search
dcausse added a comment to T440913: MediaWikiCronJobFailed.

I see in SAL 2026-10-13T07:18 oblivian@cumin1004: START - Cookbook sre.k8s.pool-depool-node depool for host wikikube-worker1153.eqiad.wmnet, worker1153 seems to be the machine that was hosting the pod that failed, going to assume that the depool caused the jobs to fail early and got killed by the depool cookbook.

Tue, Oct 13, 9:24 AM · ServiceOps, Discovery-Search
dcausse added a project to T440913: MediaWikiCronJobFailed: ServiceOps.
Tue, Oct 13, 8:55 AM · ServiceOps, Discovery-Search
dcausse added a comment to T440913: MediaWikiCronJobFailed.

Tagging ServiceOps for help.
According to logstash the job seems to stop mid-process without any error reported from the application.
The corresponding pod does not appear to be around and logs from kubectl are not viewable.

dcausse@deploy1003:~$ kubectl get jobs -l team=search-platform,cronjob=cirrus-build-completion-indices-eqiad-s3 --field-selector status.successful=0;
NAME                                                STATUS    COMPLETIONS   DURATION   AGE
cirrus-build-completion-indices-eqiad-s3-29857110   Failed    0/1           5d6h       5d6h
cirrus-build-completion-indices-eqiad-s3-29864310   Running   0/1           6h15m      6h15m
Tue, Oct 13, 8:55 AM · ServiceOps, Discovery-Search
dcausse added a comment to T440935: Produnto RepoViewer search integration.

CirrusSearch has some support for a "common" index. This is used for NS_FILE with a config var named wgCirrusSearchExtraIndexes which maps a MW namespace to a "shared" index. This shared index is owned by another wiki (commons for NS_FILE). Deduplication is done at search time and thus only works if the number of duplicated pages is low. So I believe that the base support for a shared index is there, I would not surprised that it might need some adaptation because this feature has only been used for NS_FILE.
Couple questions:

  • does "search integration" mean: autocompletion support in the main search box and Special:Search support?
  • what wiki will own the "shared index"?
  • are the produnto packages considered mediawiki titles and edited via the classic mediwiki editing workflows?
Tue, Oct 13, 7:45 AM · Discovery-Search, Elasticsearch, Produnto

Mon, Oct 12

dcausse claimed T438599: mwgrep throws when used with --no-private.
Mon, Oct 12, 4:27 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse edited projects for T438599: mwgrep throws when used with --no-private, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Mon, Oct 12, 4:27 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T440543: MediaWikiCronJobFailed from Incoming to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 12, 4:01 PM · Discovery-Search (2026.09.01 - 2026.10.02)
dcausse closed T440543: MediaWikiCronJobFailed as Resolved.

probably a transient failure, I can't find anything obvious in the logs except that the job stopped abruptly and the status has nothing obvious in it:

status:
  conditions:
  - lastProbeTime: "2026-10-08T06:44:28Z"
    lastTransitionTime: "2026-10-08T06:44:28Z"
    message: Job has reached the specified backoff limit
    reason: BackoffLimitExceeded
    status: "True"
    type: FailureTarget
  - lastProbeTime: "2026-10-08T06:44:38Z"
    lastTransitionTime: "2026-10-08T06:44:38Z"
    message: Job has reached the specified backoff limit
    reason: BackoffLimitExceeded
    status: "True"
    type: Failed
  failed: 1
  ready: 0
  startTime: "2026-10-08T02:30:00Z"
  terminating: 0
  uncountedTerminatedPods: {}
Mon, Oct 12, 4:00 PM · Discovery-Search (2026.09.01 - 2026.10.02)
dcausse moved T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions from Incoming to Blocked / Waiting on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 12, 3:39 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch
dcausse added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse Sorry for taking so long on this. I took a look; the notebook uses revision time for undeletes, but Erik's fix already made those use the event's dt (the same existing behavior I overlooked in my earlier patch). Does that change your leaning?

Oops my bad, I can re-run the extraction with this logic in mind, this should remove the noise regarding undeletes.
I doubt it'll change the conclusion of this, in that either dt or meta.dt for the dedup/merge window is fine (both can be wrong).

Re-ran the job on all events in September. over the 46M events, only 10 cases see a disagreement between event_time and meta.dt

Mon, Oct 12, 3:21 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch
dcausse moved T437323: Investigate drop in superset search metrics, web dashboard from Needs Review to Blocked / Waiting on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 12, 8:20 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T437323: Investigate drop in superset search metrics, web dashboard.

Fix is deployed. Keeping this task open the time needed to backfill as much as we can (data between mid-may and june 14 is lost, will add a note to the dashboard).

Mon, Oct 12, 8:14 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Fri, Oct 9

dcausse moved T437323: Investigate drop in superset search metrics, web dashboard from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Fri, Oct 9, 3:30 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T440327: Create embeddings for Japanese from In Progress to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Fri, Oct 9, 12:34 PM · Discovery-Search (2026.09.01 - 2026.10.02), OKR-Work, Semantic Search, CirrusSearch
dcausse moved T436866: deepcat pool counter unused from To be Deployed to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Fri, Oct 9, 12:33 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T438066: Roughly 236k index_not_found_exception errors per week on external CirrusSearch traffic from To be Deployed to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

config issue errors dropped to 0

Fri, Oct 9, 12:33 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T438079: Searches that return partial results after a shard timeout are counted as successful and not measured from To be Deployed to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Updated https://grafana-rw.wikimedia.org/d/dc04b9f2-b8d5-4ab6-9482-5d9a75728951/elasticsearch-percentiles?from=now-7d&to=now&timezone=utc&var-cluster=elasticsearch&var-exported_cluster=production-search&viewPanel=panel-9 to include partial results

Fri, Oct 9, 12:31 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Thu, Oct 8

dcausse added a comment to T361246: scap deploy should not repool a wdqs node that is depooled.

@dcausse: Do you happen to remember what deployment command you issued that resulted in this ticket?

Thu, Oct 8, 8:38 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Release-Engineering-Team, Scap, Wikidata, Wikidata-Query-Service
dcausse added a comment to T259924: HiveExtensions.convertToSchema does not properly convert arrays of structs.

Recording some limitations about the current schema evolution strategy:
Even if refine were to support nested structs with the current version of spark/iceberg we use there will be problems similar to the one found by Antoine at https://github.com/apache/iceberg/issues/14043.
This is apparently not limited to iceberg and affects spark with plain parquet as well. This is sadly not limited to map of struct but also array of struct and more annoyingly struct of struct too when adding a new field:

Thu, Oct 8, 4:17 PM · Data-Engineering-Icebox, Data-Engineering, Patch-Needs-Improvement

Tue, Oct 6

dcausse claimed T440327: Create embeddings for Japanese.
Tue, Oct 6, 4:19 PM · Discovery-Search (2026.09.01 - 2026.10.02), OKR-Work, Semantic Search, CirrusSearch
dcausse added a comment to T440327: Create embeddings for Japanese.

Started extraction at:

Tue, Oct 6, 4:18 PM · Discovery-Search (2026.09.01 - 2026.10.02), OKR-Work, Semantic Search, CirrusSearch
dcausse moved T440327: Create embeddings for Japanese from Incoming to In Progress on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Tue, Oct 6, 2:26 PM · Discovery-Search (2026.09.01 - 2026.10.02), OKR-Work, Semantic Search, CirrusSearch
dcausse edited projects for T440327: Create embeddings for Japanese, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Tue, Oct 6, 2:26 PM · Discovery-Search (2026.09.01 - 2026.10.02), OKR-Work, Semantic Search, CirrusSearch
dcausse claimed T438984: Exploration: Route queries based on query type and/or target wiki and/or query cost.
Tue, Oct 6, 2:22 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse edited projects for T438984: Exploration: Route queries based on query type and/or target wiki and/or query cost, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Tue, Oct 6, 2:22 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T438984: Exploration: Route queries based on query type and/or target wiki and/or query cost.

Recorded metrics at P96592.
Observations:

  • none of the features tested have led to a measurable impact on the load.
  • we saw a decrease in net usage when reducing the function score window size, this is surprising as it suggests that the data transmitted between nodes depend on this size which contradict our current understanding of the rescore mechanism [TBD: ticket to investigate]
  • interwiki search requests are captured in the main requests bucket, we might want to separate those [TBD: ticket to adjust metrics]
  • enwiki served by codfw led to no big decrease in load in eqiad
  • morelike cache hit rate dropped when reducing the function score window size, suggesting that non-negligible use-cases are using morelike with the default rescore profile [TBD: ticket to investigate such use-cases]
Tue, Oct 6, 2:22 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to P96592 CirrusSearch perf eval, 2026-10-05 (UTC).
  1. CirrusSearch perf eval, 2026-10-05 (UTC)
Tue, Oct 6, 1:59 PM
dcausse created P96592 CirrusSearch perf eval, 2026-10-05 (UTC).
Tue, Oct 6, 1:56 PM
dcausse moved T440147: Typeahead returns every Special:-page result twice from To be Deployed to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

The fix should be live on all WMF wikis

Tue, Oct 6, 7:53 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, MediaWiki-Search, CirrusSearch
dcausse moved T440151: Canonical special page names no longer redirect to localized names in search typeahead from To be Deployed to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Should now be fixed on all WMF wikis.

Tue, Oct 6, 7:52 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, CirrusSearch, MediaWiki-Search

Mon, Oct 5

dcausse updated the task description for T438984: Exploration: Route queries based on query type and/or target wiki and/or query cost.
Mon, Oct 5, 11:20 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse updated the task description for T438984: Exploration: Route queries based on query type and/or target wiki and/or query cost.
Mon, Oct 5, 11:04 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T438066: Roughly 236k index_not_found_exception errors per week on external CirrusSearch traffic from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 10:05 AM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T438079: Searches that return partial results after a shard timeout are counted as successful and not measured from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 10:05 AM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to P96536 more_like track_total_hits perf bench.

For posterity this is the outcome of deploying this optimization to all wikis:

image.png (3,145×664 px, 266 KB)

P50 went from 200ms to ~150ms
P95 are slightly more stable in codfw (rarely above 500ms), for eqiad there's a definitely a gain but the P95 remains highly variable depending on the time of the day.

Mon, Oct 5, 10:03 AM
dcausse moved T440147: Typeahead returns every Special:-page result twice from Incoming to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 9:43 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, MediaWiki-Search, CirrusSearch
dcausse claimed T440147: Typeahead returns every Special:-page result twice.

Maybe T433224#12393862 caused this?

Mon, Oct 5, 9:43 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, MediaWiki-Search, CirrusSearch
dcausse added a comment to T433224: DWIM replacements don't work for a page in the Special namespace.

@dcausse, thanks for the fix!
Just one small problem, which I'm mentioning here because it seems related (it only happens for a special namespace): Search results for special pages appear twice, which is quite annoying. I checked other wikis where DWIM isn't enabled (enwiki), and the problem exists there too.

image.png (389×139 px, 7 KB)

Mon, Oct 5, 9:22 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), MediaWiki-Search, CirrusSearch
dcausse claimed T440151: Canonical special page names no longer redirect to localized names in search typeahead.
Mon, Oct 5, 9:04 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, CirrusSearch, MediaWiki-Search
dcausse edited projects for T440151: Canonical special page names no longer redirect to localized names in search typeahead, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Mon, Oct 5, 9:04 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, CirrusSearch, MediaWiki-Search

Wed, Sep 30

dcausse claimed T437323: Investigate drop in superset search metrics, web dashboard.
Wed, Sep 30, 1:03 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse claimed T438079: Searches that return partial results after a shard timeout are counted as successful and not measured.
Wed, Sep 30, 12:59 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse moved T436866: deepcat pool counter unused from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Wed, Sep 30, 9:38 AM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T438066: Roughly 236k index_not_found_exception errors per week on external CirrusSearch traffic.

Actually looking closer I suspect a more likely cause is problems fetching the target wiki config during interwiki searches, in case of failures we fallback to a constructed minimal config. This artificial config was fine before we switched to a multi-cluster setup but now there's no way to actually construct this config reliably because we need to know what is the target cluster.

Wed, Sep 30, 6:07 AM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Tue, Sep 29

dcausse moved T438066: Roughly 236k index_not_found_exception errors per week on external CirrusSearch traffic from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Tue, Sep 29, 5:33 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse claimed T438066: Roughly 236k index_not_found_exception errors per week on external CirrusSearch traffic.

Suspecting cross cluster searches issued while fetching interwiki results having some race issues because we ccs_minimize_roundtrips is true by default. Trying to reproduce this might take time since the error rate is quite low. Possible fix to reduce the noise could be to relax the search query with ignore_unavailable=true & allow_no_indices=true for interwiki searches (these are generally best efforts and errors are not presented to users, plus I doubt that we want disable ccs_minimize_roundtrips).

Tue, Sep 29, 3:04 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T436866: deepcat pool counter unused.

i wonder if we should keep deepcat as it's own pool, or perhaps fold it into the expensive-full-text pool that we generalized regex into?

Tue, Sep 29, 2:11 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse claimed T436866: deepcat pool counter unused.
Tue, Sep 29, 2:08 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse added a comment to T411999: Migrate cleanup jobs for snapshot datasets from systemd timers to Airflow.

If I don't mistake, the repo you pointed don't have the refinery code you reference.

Tue, Sep 29, 1:34 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))
dcausse created P96536 more_like track_total_hits perf bench.
Tue, Sep 29, 10:01 AM

Mon, Sep 28

dcausse added a comment to T411999: Migrate cleanup jobs for snapshot datasets from systemd timers to Airflow.

Would the existing refinery docker image built from https://gitlab.wikimedia.org/repos/data-engineering/refinery be suited for this task. The search airflow instance already uses this image to run /opt/refinery/bin/refinery-drop-older-than.

Mon, Sep 28, 2:10 PM · Data-Engineering (Q2 FS26/27 October 1st - December 31th))

Fri, Sep 25

dcausse created P96526 Stuck recoveries in opensearch-semantic-search@codfw.
Fri, Sep 25, 10:12 AM
dcausse updated the task description for T438871: Create embeddings from Arabic snapshot.
Fri, Sep 25, 9:39 AM · OKR-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse moved T438871: Create embeddings from Arabic snapshot from Needs Review to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

should be done, next Monday we'll see if the pipeline worked automatically.

Fri, Sep 25, 9:38 AM · OKR-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse created T439212: Investigate why LocalSearchTaskSuggester emits hastemplate search requests frequently.
Fri, Sep 25, 8:17 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), GrowthExperiments, Discovery-Search, CirrusSearch, Growth-Team

Thu, Sep 24

dcausse moved T438871: Create embeddings from Arabic snapshot from Incoming to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Thu, Sep 24, 4:25 PM · OKR-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse edited projects for T438871: Create embeddings from Arabic snapshot, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Thu, Sep 24, 4:25 PM · OKR-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse claimed T438871: Create embeddings from Arabic snapshot.
Thu, Sep 24, 10:22 AM · OKR-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse moved T433224: DWIM replacements don't work for a page in the Special namespace from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Thu, Sep 24, 8:38 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), MediaWiki-Search, CirrusSearch

Wed, Sep 23

dcausse moved T433224: DWIM replacements don't work for a page in the Special namespace from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Wed, Sep 23, 1:57 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), MediaWiki-Search, CirrusSearch

Mon, Sep 21

dcausse closed T349481: Create SLI/SLO for search index inconsistencies as Declined.
Mon, Sep 21, 6:06 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Discovery-Search
dcausse added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse Sorry for taking so long on this. I took a look; the notebook uses revision time for undeletes, but Erik's fix already made those use the event's dt (the same existing behavior I overlooked in my earlier patch). Does that change your leaning?

Mon, Sep 21, 4:10 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch
dcausse edited projects for T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages, added: Discovery-Search (2026.09.01 - 2026.10.02); removed Discovery-Search.
Mon, Sep 21, 3:53 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)
dcausse added a project to T438599: mwgrep throws when used with --no-private: CirrusSearch.

Tagging CirrusSearch we'll look into it, note that if you don't need private wikis you can also use https://global-search.toolforge.org

Mon, Sep 21, 11:47 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Fri, Sep 18

dcausse moved T433872: Create a liftwing service to extract semantic search query highlights from In Progress to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Should be done.

Fri, Sep 18, 10:09 AM · Discovery-Search (2026.09.01 - 2026.10.02), Machine-Learning-Team (Q1 FY2026-27), Patch-For-Review, Semantic Search, CirrusSearch
dcausse created T438438: CirrusSearch inconsistencies dashboard needs to be adapted for indexed redirects.
Fri, Sep 18, 6:05 AM · Discovery-Search, CirrusSearch
dcausse updated the task description for T420230: Migrate to OpenSearch 3.x.
Fri, Sep 18, 5:49 AM · Discovery-Search, CirrusSearch, Epic

Sep 16 2026

dcausse updated the task description for T420230: Migrate to OpenSearch 3.x.
Sep 16 2026, 3:12 PM · Discovery-Search, CirrusSearch, Epic
dcausse updated the task description for T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages.
Sep 16 2026, 7:15 AM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)

Sep 15 2026

dcausse created T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages.
Sep 15 2026, 4:16 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)
dcausse claimed T433224: DWIM replacements don't work for a page in the Special namespace.
Sep 15 2026, 2:47 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), MediaWiki-Search, CirrusSearch
dcausse reassigned T433697: Upgrade opensearch-semantic-search to opensearch 3.7.0 from dcausse to bking.

3.7 should be running there with opensearch-ml-extra required for semantic highlighting

Sep 15 2026, 2:14 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse claimed T433697: Upgrade opensearch-semantic-search to opensearch 3.7.0.
Sep 15 2026, 1:09 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
dcausse added a comment to T438002: WikibaseQualityConstraints wdio/cypress tests fail.

Fixed for me, thanks for the quick fix!

Sep 15 2026, 1:07 PM · Browser-Tests, Wikidata-Omega (Triaging), ci-test-error (WMF-deployed Build Failure), Wikidata, Wikibase-Quality-Constraints
dcausse added a comment to T437754: Add ability to refine search queries to comments made by a particular user.

Following-up here based on discussions on https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CirrusSearch/+/1340539.
General guidelines:

  • CirrusSearch should not depend on DiscussiontTools, since the data is "owned" by DiscussiontTools the mapping, the SearchDataForIndex2 hook and the search keyword implementation should be added to DiscussiontTools. This means that DiscussionTools will depend on CirrusSearch and probably something that needs agreement from the DiscussionTools maintainers.
  • nested fields should be avoided, I understand the need for nested field if we want to perfectly match the comment text and its author but given the ticket description I am not clear if this is a strong requirement, for instance would filtering by author be already sufficient to narrow down the search space? Specific examples would greatly help I think here. If there are possible workarounds we should probably explore them first.
Sep 15 2026, 12:38 PM · DiscussionTools, CirrusSearch, Editing-team, Discovery-Search
dcausse added a comment to T438002: WikibaseQualityConstraints wdio/cypress tests fail.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikibaseQualityConstraints/+/1341601 failed with the same error so suspecting something specific to WikibaseQualityConstraints.

Sep 15 2026, 10:14 AM · Browser-Tests, Wikidata-Omega (Triaging), ci-test-error (WMF-deployed Build Failure), Wikidata, Wikibase-Quality-Constraints
dcausse renamed T438002: WikibaseQualityConstraints wdio/cypress tests fail from WikibaseQualityConstraints wdio/cypress tests fails to WikibaseQualityConstraints wdio/cypress tests fail.
Sep 15 2026, 10:13 AM · Browser-Tests, Wikidata-Omega (Triaging), ci-test-error (WMF-deployed Build Failure), Wikidata, Wikibase-Quality-Constraints
dcausse triaged T438002: WikibaseQualityConstraints wdio/cypress tests fail as High priority.

Tentatively triaging as high because it breaks CI on unrelated projects.

Sep 15 2026, 10:11 AM · Browser-Tests, Wikidata-Omega (Triaging), ci-test-error (WMF-deployed Build Failure), Wikidata, Wikibase-Quality-Constraints
dcausse created T438002: WikibaseQualityConstraints wdio/cypress tests fail.
Sep 15 2026, 10:10 AM · Browser-Tests, Wikidata-Omega (Triaging), ci-test-error (WMF-deployed Build Failure), Wikidata, Wikibase-Quality-Constraints
dcausse claimed T433872: Create a liftwing service to extract semantic search query highlights.
Sep 15 2026, 8:49 AM · Discovery-Search (2026.09.01 - 2026.10.02), Machine-Learning-Team (Q1 FY2026-27), Patch-For-Review, Semantic Search, CirrusSearch
dcausse moved T436527: Switch semantic search embeddings service from Qwen3 to jina-embeddings-v5-text-nano from Needs Review to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Should be done

Sep 15 2026, 8:48 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch, Semantic Search

Sep 14 2026

dcausse added a project to T437754: Add ability to refine search queries to comments made by a particular user: DiscussionTools.

Adding DiscussionTools, my understanding is that this data is "owned" by this extension and thus should also own the search logic behind it.
There should be some estimate about the expected volume and cost before moving forward.

Sep 14 2026, 8:37 AM · DiscussionTools, CirrusSearch, Editing-team, Discovery-Search

Sep 11 2026

dcausse added a project to T437719: BookmarkBloomFilterCacheTest::testGetBloomFilterStatus_returnsUnusableStateWhenCachedPayloadHasNoState: Failed asserting that false is an instance of class "StatusValue": Reader Experience Team.
Sep 11 2026, 2:44 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Reader Experience Team, ci-test-error, MediaWiki-extensions-ReadingLists
dcausse added a project to T437719: BookmarkBloomFilterCacheTest::testGetBloomFilterStatus_returnsUnusableStateWhenCachedPayloadHasNoState: Failed asserting that false is an instance of class "StatusValue": ci-test-error.
Sep 11 2026, 2:41 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Reader Experience Team, ci-test-error, MediaWiki-extensions-ReadingLists
dcausse created T437719: BookmarkBloomFilterCacheTest::testGetBloomFilterStatus_returnsUnusableStateWhenCachedPayloadHasNoState: Failed asserting that false is an instance of class "StatusValue".
Sep 11 2026, 2:40 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Reader Experience Team, ci-test-error, MediaWiki-extensions-ReadingLists
dcausse moved T436527: Switch semantic search embeddings service from Qwen3 to jina-embeddings-v5-text-nano from In Progress to Needs Review on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Sep 11 2026, 9:30 AM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch, Semantic Search

Sep 9 2026

dcausse added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse I reverted the first fix before deployment, turns out using receipt time for merge ordering could let a delayed edit displace a delete of the same revision

Sep 9 2026, 10:45 AM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch

Sep 8 2026

dcausse updated subscribers of T437323: Investigate drop in superset search metrics, web dashboard.
Sep 8 2026, 4:20 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse renamed T437323: Investigate drop in superset search metrics, web dashboard from Investigate drop in dataset search metrics, web dashboard to Investigate drop in superset search metrics, web dashboard.
Sep 8 2026, 4:19 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse created T437323: Investigate drop in superset search metrics, web dashboard.
Sep 8 2026, 4:18 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
dcausse created T437270: Upgrade discolytics to spark 3.5.8.
Sep 8 2026, 8:55 AM · CirrusSearch, Discovery-Search

Sep 3 2026

dcausse added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

possibly related: T430588

Sep 3 2026, 1:13 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch