Page MenuHomePhabricator

Attribution: Build source wiki from within the data builder
Closed, ResolvedPublic2 Estimated Story Points

Description

We currently build the source wiki from the handler because of service container dependencies. But with the new reference_count and licence and author from extmetadata we are injecting the service container dependencies to build them within the data builder.

This task is to migrate source wiki data to be built within the data builder

Event Timeline

Change #1253513 had a related patch set uploaded (by Atieno; author: Atieno):

[mediawiki/extensions/WikimediaCustomizations@master] Attribution: Build source wiki from within the data builder

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

BPirkle set the point value for this task to 2.Mar 19 2026, 3:29 PM

Change #1253513 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCustomizations@master] Attribution: Build source wiki from within the data builder

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

Attribution returns the source_wiki parameter twice - once in essentials section, and once in the root.

{
  "essential": {
    "title": "Earth",
    "link": "https://en.wikipedia.org/wiki/Earth",
    ...
    "source_wiki": {
      "site_id": "enwiki",
      "site_language": "en",
      "page_language": "en"
    }
  },
 ...
  "source_wiki": {
    "site_name": "English Wikipedia",
    "project_family": "wikipedia"
  }
}

I'm going to fix that quickly. @apaskulin thank you for catching that!

Change #1279384 had a related patch set uploaded (by Pmiazga; author: Pmiazga):

[mediawiki/extensions/WikimediaCustomizations@master] Attribution: fix location of source_wiki signal

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

Change #1279384 merged by jenkins-bot:

[mediawiki/extensions/WikimediaCustomizations@master] Attribution: fix location of source_wiki signal

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