Page MenuHomePhabricator

Update Extension:IPReputation to support OpenSearch
Open, Needs TriagePublic

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)