You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Found in 1.5.2.
Possibly related to Issue #33.
I stepped through this in a debugger and I think I've identified the root cause.
force_schedule_single_event() calls _set_cron_array() _set_cron_array() calls update_option() update_option() returns "true if the value was updated, false otherwise". False is not necessarily an error condition - it can be false if the save was unnecessary.
However, the false result is propagated back up and force_schedule_single_event() at line 108 treats it as an error.
I think line 108 should be something like if ( $wp_error && ! $result ) {
Thanks!
The text was updated successfully, but these errors were encountered:
False is not necessarily an error condition - it can be false if the save was unnecessary
This is true, but in the case of force_schedule_single_event() the save is surely always necessary. In your debugging are you finding that the save inside update_option() doesn't happen?
Yes at line 485 I think $value === $old_value is true.
However I'm having some other problems at the moment and my dev env is hosed so I can't be certain that that is not an error.
Thanks for looking into this!
Found in 1.5.2.
Possibly related to Issue #33.
I stepped through this in a debugger and I think I've identified the root cause.
force_schedule_single_event()
calls_set_cron_array()
_set_cron_array()
callsupdate_option()
update_option()
returns "true if the value was updated, false otherwise". False is not necessarily an error condition - it can be false if the save was unnecessary.However, the false result is propagated back up and
force_schedule_single_event()
at line 108 treats it as an error.I think line 108 should be something like
if ( $wp_error && ! $result ) {
Thanks!
The text was updated successfully, but these errors were encountered: