Make WordPress Core

Opened 6 years ago

Last modified 7 months ago

#12722 new defect (bug)

Concurrent editing of widgets

Reported by: josephscott Owned by: azaozz
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: Widgets Keywords: has-patch
Focuses: Cc:


When two admin users edit widgets at the same time which ever one saves last wins. I think we'd need something like the post edit lock to be able warn users when someone else is already editing widgets.

Attachments (1)

12722.diff (6.5 KB) - added by wonderboymusic 3 years ago.

Download all attachments as: .zip

Change History (13)

#1 @buch0090
6 years ago

  • Cc davebuchanan@… added

#2 @jane
6 years ago

You had me at "the same time." Agreed.

#3 @scribu
6 years ago

  • Milestone changed from Unassigned to 3.1


#4 @nacin
5 years ago

  • Keywords needs-patch added
  • Milestone changed from Awaiting Triage to 3.1

#5 @ryan
5 years ago

  • Milestone changed from 3.1 to Future Release

#6 @nacin
5 years ago

  • Keywords 3.2-early added

3 years ago

#7 @wonderboymusic
3 years ago

  • Keywords has-patch added; needs-patch removed
  • Milestone changed from Future Release to 3.6

the gift of 3.2-early keeps on giving, and I think this is a great fit for the editing / locking / autosave vibes of this release.

I attached a first run at this. I had to write some JS to make the lock messages stay in tune with the sortable / draggable widget block things, but this overall widget-locking concept wasn't wildly complicated to implement


#8 @nacin
3 years ago

  • Keywords 3.7-early added; 3.2-early removed
  • Milestone changed from 3.6 to Future Release

This is cool. Obviously too late for 3.6 now, but would be great for 3.7. Needs to be re-coded to leverage the heartbeat and probably an abstraction of some of the new locking code.

#9 @wonderboymusic
2 years ago

  • Milestone changed from Future Release to 3.7

these are all marked 3.7-early

#10 @wonderboymusic
2 years ago

  • Milestone changed from 3.7 to Future Release

No one has touched this since my initial patch

#11 @westonruter
8 months ago

I'm starting to look at this in relation to concurrent editing in the Customizer: #31436

#12 @westonruter
7 months ago

  • Keywords 3.7-early removed

For the issue of conflicting auto-incremented widget IDs across user sessions, I've opened #32183.

Note: See TracTickets for help on using tickets.