Page MenuHomePhabricator

Moved talk pages should be able to detect the moved non-talk page
Open, Needs TriagePublicFeature

Description

Feature summary:

If a page is moved together with its talk page then the initial rendering of the new talk page should be able to detect the non-talk page.

Use case(s):

It came up here: https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_(technical)&oldid=1303596339#Broken_banner_shell

An article was moved together with its talk page. The talk page move was logged a second later but the talk page could apparently not detect that the article existed. This caused WikiProject templates on the talk page https://en.wikipedia.org/wiki/Talk:St_Julians_railway_bridge to add incorrect categories until the talk page was edited three weeks later. It also meant incorrect data was displayed for three weeks at https://en.wikipedia.org/wiki/Special:PageAssessments?project=&namespace=0&page_title=St+Julians+railway+bridge.

Could something be done about this issue? E.g. delaying talk page rendering a little after a move if the non-talk page appears to not exist, or adding a job queue task to reprocess the page later?

Benefits:
It helps editors if the correct data is displayed on talk pages, in categories and elsewhere. There may also be article templates which change behaviour if they think there is no talk page.

Event Timeline

The main harm from this issue is WP 1.0 assessment logs showing an incomplete move in the form of showing ratings/class categories for the page that were not intended from the move, and then taking days, weeks, who knows how long, until the log later reflects the final results of the move. Inaccuracies in other reports/processes that depend on the correctness of ratings/class settings follow from this lag.