#19524 closed defect (bug) (fixed)
Script Loader dies in 3.3 on no-JSON PHP
Reported by: | mitchoyoshitaka | Owned by: | nacin |
---|---|---|---|
Milestone: | 3.3.1 | Priority: | highest omg bbq |
Severity: | blocker | Version: | 3.3 |
Component: | General | Keywords: | has-patch |
Focuses: | Cc: |
Attachments (5)
Change History (17)
#1
@
13 years ago
- Component changed from Gallery to General
- Milestone changed from Awaiting Review to 3.3.1
- Priority changed from normal to highest omg bbq
- Severity changed from normal to blocker
#3
follow-up:
↓ 4
@
13 years ago
Patch for hotfix. By defining SCRIPT_DEBUG, load-scripts.php is bypassed. Untested.
Index: hotfix.php =================================================================== --- hotfix.php (revision 474276) +++ hotfix.php (working copy) @@ -34,6 +34,9 @@ $hotfixes = array(); switch ( $wp_version ) { + case '3.3' : + define( 'SCRIPT_DEBUG', true ); + break; case '3.1.3' : $hotfixes = array( '313_post_status_query_string' ); break;
#4
in reply to:
↑ 3
@
13 years ago
Replying to nacin:
Patch for hotfix. By defining SCRIPT_DEBUG, load-scripts.php is bypassed. Untested.
Tested. Works.
#7
@
13 years ago
FYI, that means "Please install http://wordpress.org/extend/plugins/hotfix/ if you have this problem, until 3.3.1 comes out." ;)
#9
@
13 years ago
After 3.2's JSON snafu, we asked the kind folks at VaultPress to provide some stats on how many installs really don't have JSON compiled. It ended up being a staggering 3.64%, and forced our hand on 3.2.1.
As of yesterday, the number now is 1.25%.
However, we realized today that the number includes PHP4 installs. So the vast majority of these percentages actually include PHP4 on WP 3.1.x. Just two VaultPress sites are PHP 5.2 but missing json. Both appear custom-compiled, so there's no host for us to contact.
That doesn't make this fix any less invalid, but given Hotfix, it should make us feel better about waiting for a 3.3.1.
#10
@
13 years ago
- Owner set to nacin
- Resolution set to fixed
- Status changed from new to closed
In [19637]:
Note: it's possible that there are other corners of the code where JSON has been added since 3.3 and
compat.php
isn't included, but I just haven't stumbled into them yet. It would be worth doing a sweep.