Make WordPress Core

Opened 18 years ago

Closed 18 years ago

#3058 closed defect (bug) (fixed)

Future posts can collide in cron

Reported by: ryan's profile ryan Owned by: ryan's profile ryan
Milestone: 2.1 Priority: normal
Severity: normal Version: 2.1
Component: Administration Keywords:
Focuses: Cc:

Description

Future posts that are scheduled for the same time will step on each other in the cron queue. This can happen if someone schedules multiple posts with the same timestamp. This is actually pretty hard to do since we don't allow editing of the second in the timestamp. Instead, the second is picked up from the current time. Thus you would have to be saving posts that have the same hour:minute timestamp at the same second of any given minute. Despite the odds, people manage to hit that same second.

To fix, I've added another key to the cron array created from the args passed to the hook. While I was at it I versioned the cron array.

Attachments (1)

cron.diff (5.8 KB) - added by ryan 18 years ago.

Download all attachments as: .zip

Change History (2)

@ryan
18 years ago

#1 @ryan
18 years ago

  • Resolution set to fixed
  • Status changed from new to closed

(In [4189]) cron and future post publishing fixes. fixes #3058

Note: See TracTickets for help on using tickets.