Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#8978 closed defect (bug) (fixed)

Drafts are published in the past

Reported by: markjaquith Owned by: ryan
Priority: high Milestone: 2.7.1
Component: Administration Version: 2.7
Severity: critical Keywords: has-patch needs-testing
Cc:

Description

  1. Save a draft.
  2. Leave it alone for a few days (or modify its post_date to be a few days in the past).
  3. Go back to the post and publish it (or just view the timestamp). You'll find it's in the past, instead of the current time, even though you've not specified a publish time.

Attachments (1)

8978.001.diff (672 bytes) - added by markjaquith 4 years ago.

Download all attachments as: .zip

Change History (5)

  • Keywords has-patch needs-testing added

I think I know what's going on... touch_time() was expecting post_date to be all zeros for drafts and pending posts. But now it seems that post_date equals the last modified date. 8978.001.diff switches that check to post_date_gmt, which seems to stay all zeros when a date is not specified.

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

(In [10451]) Drafts have post_date populated now, so look for a zeroed out post_date_gmt to determine non-scheduled nature. fixes #8978 for trunk

(In [10452]) Drafts have post_date populated now, so look for a zeroed out post_date_gmt to determine non-scheduled nature. fixes #8978 for 2.7

comment:4   ryan4 years ago

  • Milestone changed from 2.8 to 2.7.1
Note: See TracTickets for help on using tickets.