Skip to content

Duplicated Template in Talk Page #6578

@Formasitchijoh

Description

@Formasitchijoh

What is happening?

When a user removes an article from the Articles I will create list in the Outreach Dashboard, the system unexpectedly re-applies the WikiProject banner templates to the talk pages of all other articles assigned in the Articles I'm updating section. This results in duplicate project templates cluttering the talk pages.
The edits are tagged in Wikipedia history with: Tag: outreachdashboard.wmflabs.org [2.1].

To Reproduce

  • Log in to the Outreach Dashboard as a student user within an active course/program.
  • Navigate to the My Articles or Assignments section.
  • Ensure you have at least one article assigned in Articles I will create and at least one in Articles I'm updating.
  • Verify on Wikipedia that the corresponding talk pages already have the project banner template present in their history.
  • Go back to the dashboard UI and remove the article from the Articles I will create section.
  • Navigate to the Wikipedia Talk page history of the article that remained in the Articles I'm updating section (Talk:Example Article Two).
  • Observe that a new, duplicate edit has been made by the dashboard user account, re-adding the project banner that was already present.

Expected behavior

The expected behavior is that only a single template instance remains on the page, and no duplicate edit should occur when managing unrelated assignment

Additional context

This issue appears to be server-side logic within the dashboard application itself by not checking for existing template presence, likely within a synchronization worker or service object, rather than a client-side (browser/OS) issue. The user reported frustration with having to manually clean up duplicate entries across multiple talk pages. This bug creates unnecessary cleanup work for participants and generates unnecessary edits on Wikipedia itself to remove the extra banners for the articles in Articles I'm updating.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions