Page MenuHomePhabricator

IPReputation: Switch to OpenSearch backend
Closed, ResolvedPublic

Description

Summary

In T410399: [Epic] Update MediaWiki extension code to read from IPoid OpenSearch, we refactored IPInfo and WikimediaEvents to use IPReputation for talking to the IPoid service, and we also refactored IPReputation to support using the OpenSearch backend instead of the NodeJS service. In this task, we'll flip the configuration switch to start using the OpenSearch backend.

Technical notes

Ensure these settings are applied to all wikis:

$wgIPReputationDataProvider = 'opensearch_ipoid';
$wgIPReputationIPoidUrl = 'https://opensearch-ipoid.discovery.wmnet:30443';

Acceptance criteria

  • IPReputation reads from OpenSearch instead of the NodeJS service in all wikis

Event Timeline

Change #1238051 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] IPReputation: Switch to OpenSearch backend

https://gerrit.wikimedia.org/r/1238051

Change #1238051 merged by jenkins-bot:

[operations/mediawiki-config@master] IPReputation: Switch to OpenSearch backend

https://gerrit.wikimedia.org/r/1238051

Mentioned in SAL (#wikimedia-operations) [2026-02-10T11:48:01Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238051|IPReputation: Switch to OpenSearch backend (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-10T11:50:17Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1238051|IPReputation: Switch to OpenSearch backend (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-10T11:58:10Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1238051|IPReputation: Switch to OpenSearch backend (T416164)]] (duration: 10m 08s)

Change #1238320 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] IPReputation: Bump request timeout limit

https://gerrit.wikimedia.org/r/1238320

Change #1238320 merged by jenkins-bot:

[operations/mediawiki-config@master] IPReputation: Bump request timeout limit

https://gerrit.wikimedia.org/r/1238320

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:11:20Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238320|IPReputation: Bump request timeout limit (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:13:34Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1238320|IPReputation: Bump request timeout limit (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:18:02Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1238320|IPReputation: Bump request timeout limit (T416164)]] (duration: 06m 42s)

Change #1238327 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] Revert "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1238327

Change #1238327 merged by jenkins-bot:

[operations/mediawiki-config@master] Revert "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1238327

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:44:01Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238327|Revert "IPReputation: Switch to OpenSearch backend" (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:46:12Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1238327|Revert "IPReputation: Switch to OpenSearch backend" (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-10T12:50:41Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1238327|Revert "IPReputation: Switch to OpenSearch backend" (T416164)]] (duration: 06m 40s)

Change #1238333 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@master] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238333

Change #1238334 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@master] IPoid: Log timeouts as warnings instead of errors

https://gerrit.wikimedia.org/r/1238334

Change #1238693 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] Revert^2 "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1238693

Change #1238693 merged by jenkins-bot:

[operations/mediawiki-config@master] Revert^2 "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1238693

Mentioned in SAL (#wikimedia-operations) [2026-02-11T12:31:46Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238693|Revert^2 "IPReputation: Switch to OpenSearch backend" (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-11T12:42:38Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238693|Revert^2 "IPReputation: Switch to OpenSearch backend" (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-11T12:47:43Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1238693|Revert^2 "IPReputation: Switch to OpenSearch backend" (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Change #1238333 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238333

Change #1238334 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoid: Log timeouts as warnings instead of errors

https://gerrit.wikimedia.org/r/1238334

Mentioned in SAL (#wikimedia-operations) [2026-02-11T12:53:44Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1238693|Revert^2 "IPReputation: Switch to OpenSearch backend" (T416164)]] (duration: 11m 06s)

Change #1238709 had a related patch set uploaded (by STran; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.15] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238709

Change #1238710 had a related patch set uploaded (by STran; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238710

Change #1238714 had a related patch set uploaded (by STran; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Log timeouts as warnings instead of errors

https://gerrit.wikimedia.org/r/1238714

Change #1238715 had a related patch set uploaded (by STran; author: Kosta Harlan):

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238715

Change #1238709 abandoned by STran:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.15] IPoid: Add configurable connectTimeout

Reason:

bad rebase

https://gerrit.wikimedia.org/r/1238709

Change #1238714 abandoned by STran:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Log timeouts as warnings instead of errors

Reason:

bad rebase

https://gerrit.wikimedia.org/r/1238714

Change #1238709 restored by STran:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.15] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238709

Change #1238715 abandoned by STran:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Add configurable connectTimeout

Reason:

bad rebase

https://gerrit.wikimedia.org/r/1238715

Change #1238709 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.15] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238709

Change #1238710 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.14] IPoid: Add configurable connectTimeout

https://gerrit.wikimedia.org/r/1238710

Mentioned in SAL (#wikimedia-operations) [2026-02-11T21:00:15Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1238709|IPoid: Add configurable connectTimeout (T416164)]], [[gerrit:1238710|IPoid: Add configurable connectTimeout (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-11T21:03:12Z] <kharlan@deploy2002> stran, kharlan: Backport for [[gerrit:1238709|IPoid: Add configurable connectTimeout (T416164)]], [[gerrit:1238710|IPoid: Add configurable connectTimeout (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-11T21:08:26Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1238709|IPoid: Add configurable connectTimeout (T416164)]], [[gerrit:1238710|IPoid: Add configurable connectTimeout (T416164)]] (duration: 08m 11s)

Change #1239089 had a related patch set uploaded (by STran; author: STran):

[operations/mediawiki-config@master] Revert^3 "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1239089

Change #1239089 merged by jenkins-bot:

[operations/mediawiki-config@master] Revert^3 "IPReputation: Switch to OpenSearch backend"

https://gerrit.wikimedia.org/r/1239089

Mentioned in SAL (#wikimedia-operations) [2026-02-12T14:02:46Z] <lucaswerkmeister-wmde@deploy2002> Started scap sync-world: Backport for [[gerrit:1239089|Revert^3 "IPReputation: Switch to OpenSearch backend" (T416164)]]

Mentioned in SAL (#wikimedia-operations) [2026-02-12T14:04:49Z] <lucaswerkmeister-wmde@deploy2002> lucaswerkmeister-wmde, stran: Backport for [[gerrit:1239089|Revert^3 "IPReputation: Switch to OpenSearch backend" (T416164)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-12T14:11:59Z] <lucaswerkmeister-wmde@deploy2002> Finished scap sync-world: Backport for [[gerrit:1239089|Revert^3 "IPReputation: Switch to OpenSearch backend" (T416164)]] (duration: 09m 13s)