Opened 10 months ago
Closed 9 months ago
#21716 closed defect (bug) (fixed)
PHP 5.4 warning when updating plugins
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.5 |
| Component: | Warnings/Notices | Version: | 3.4.1 |
| Severity: | minor | Keywords: | has-patch |
| Cc: | knut@… |
Description
When updating plugins from either /wp-admin/network/update-core.php (Multisite) or from /wp-admin/update-core.php (Single site) I get this error logged (many times), using PHP 5.4:
PHP Warning: Creating default object from empty value in /mysite/wp-admin/includes/update.php on line 90
update-core.php:89 reads
if ( ! isset( $cur->current ) ) $cur->current = '';
I'm not sure what is the best approach to avoid this. Both the bad (?)
@$cur->current = '';
and the better (?)
if ( ! is_object( $cur ) ) $cur = new stdClass; if ( ! isset( $cur->current ) ) $cur->current = '';
will avoid the warning, and seems to work.
Attachments (1)
Change History (6)
SergeyBiryukov
— 10 months ago
comment:2
SergeyBiryukov
— 10 months ago
- Keywords has-patch added
- Milestone changed from Awaiting Review to 3.5
comment:3
SergeyBiryukov
— 10 months ago
- Component changed from Plugins to Warnings/Notices
comment:4
SergeyBiryukov
— 10 months ago
Note: See
TracTickets for help on using
tickets.
Closed #21838 as a duplicate.