Page MenuHomePhabricator

Update Extension:IPReputation to support OpenSearch
Closed, ResolvedPublic

Description

Summary

Extension:IPReputation currently knows how to read from the NodeJS IPoid application. We need to update it to support reading from OpenSearch IPoid.

Acceptance criteria

  • Configuration options exist in Extension:IPReputation so that it can read from OpenSearch and be backwards compatible with the existing NodeJS IPoid data source

Event Timeline

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

[mediawiki/extensions/IPReputation@master] maintenance: Add a GetIPReputationData script

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

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

[mediawiki/extensions/IPReputation@master] IPoidDataLookup: Move configuration check handling

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

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

[mediawiki/extensions/IPReputation@master] (WIP) IPoidDataLookup: Support querying OpenSearch

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

Change #1207831 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] maintenance: Add a GetIPReputationData script

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

Change #1207838 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoidDataLookup: Move configuration check handling

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

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

[operations/mediawiki-config@master] IPReputation: Define data provider, URL and developer mode config

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

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

[operations/mediawiki-config@master] IPReputation: Enable OpenSearch IPoid provider on testwiki

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

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

[mediawiki/extensions/IPReputation@master] IPoidDataLookup: Refactor lookup to support multiple backends

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

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

[mediawiki/extensions/IPReputation@master] IPoid: Support additional fields

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

Change #1223635 merged by jenkins-bot:

[operations/mediawiki-config@master] IPReputation: Define data provider, URL and developer mode config

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

Mentioned in SAL (#wikimedia-operations) [2026-01-19T14:38:53Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1223635|IPReputation: Define data provider, URL and developer mode config (T410615)]]

Mentioned in SAL (#wikimedia-operations) [2026-01-19T14:40:47Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1223635|IPReputation: Define data provider, URL and developer mode config (T410615)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-01-19T14:51:02Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1223635|IPReputation: Define data provider, URL and developer mode config (T410615)]] (duration: 12m 09s)

Change #1227711 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoidDataLookup: Refactor lookup to support multiple backends

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

Change #1227722 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoid: Support additional fields

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

Change #1207840 merged by jenkins-bot:

[mediawiki/extensions/IPReputation@master] IPoidDataLookup: Support querying OpenSearch

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

Change #1223636 merged by jenkins-bot:

[operations/mediawiki-config@master] IPReputation: Enable OpenSearch IPoid provider on testwiki

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

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:33:47Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1223636|IPReputation: Enable OpenSearch IPoid provider on testwiki (T410615)]]

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:36:02Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1223636|IPReputation: Enable OpenSearch IPoid provider on testwiki (T410615)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-01-20T08:45:30Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1223636|IPReputation: Enable OpenSearch IPoid provider on testwiki (T410615)]] (duration: 11m 43s)

JMeybohm reopened this task as Open.EditedMar 23 2026, 10:02 AM
JMeybohm subscribed.

With the current configuration and the fact that it is bypassing the service mesh calls are without session reuse. This makes them very(!) expensive (especially for cross DC traffic).
Please migrate this to using the service mesh as soon as possible.

With the current configuration and the fact that it is bypassing the service mesh calls are without session reuse. This makes them very(!) expensive (especially for cross DC traffic).
Please migrate this to using the service mesh as soon as possible.

This was done a while ago.