Version Description
- Fix notices in HTTP Requests panel when a request is stopped/doesn't finish.
- Decode the SQL in the WP_Query panel.
Download this release
Release Info
| Developer | aidvu |
| Plugin | |
| Version | 1.1.3 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1.2 to 1.1.3
- debug-bar.php +1 -1
- panels/class-debug-bar-wp-http.php +14 -7
- panels/class-debug-bar-wp-query.php +6 -2
- readme.txt +10 -2
debug-bar.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
Plugin URI: https://wordpress.org/plugins/debug-bar/
|
| 5 |
Description: Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
|
| 6 |
Author: wordpressdotorg
|
| 7 |
-
Version: 1.1.
|
| 8 |
Author URI: https://wordpress.org/
|
| 9 |
Text Domain: debug-bar
|
| 10 |
*/
|
| 4 |
Plugin URI: https://wordpress.org/plugins/debug-bar/
|
| 5 |
Description: Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
|
| 6 |
Author: wordpressdotorg
|
| 7 |
+
Version: 1.1.3
|
| 8 |
Author URI: https://wordpress.org/
|
| 9 |
Text Domain: debug-bar
|
| 10 |
*/
|
panels/class-debug-bar-wp-http.php
CHANGED
|
@@ -58,7 +58,8 @@ class Debug_Bar_WP_Http extends Debug_Bar_Panel {
|
|
| 58 |
|
| 59 |
function is_request_error( $response ) {
|
| 60 |
if (
|
| 61 |
-
|
|
|
|
| 62 |
|| $response['response']['code'] >= 400
|
| 63 |
) {
|
| 64 |
return true;
|
|
@@ -157,8 +158,8 @@ HTML;
|
|
| 157 |
foreach( $this->requests as $i => $r ) {
|
| 158 |
$class = '';
|
| 159 |
if (
|
| 160 |
-
$this->is_request_error( $r['r'] )
|
| 161 |
-
|| $r['args']['duration'] > $this->time_limit
|
| 162 |
) {
|
| 163 |
$class = 'err';
|
| 164 |
}
|
|
@@ -167,14 +168,20 @@ HTML;
|
|
| 167 |
$start *= 1000;
|
| 168 |
$start = number_format( $start, 1 );
|
| 169 |
|
| 170 |
-
$duration =
|
|
|
|
|
|
|
|
|
|
| 171 |
$method = esc_html( $r['args']['method'] );
|
| 172 |
$url = esc_html( $r['url'] );
|
| 173 |
|
| 174 |
-
if ( is_wp_error( $r['r'] ) ) {
|
| 175 |
$code = esc_html( $r['r']->get_error_code() );
|
| 176 |
} else {
|
| 177 |
-
$code =
|
|
|
|
|
|
|
|
|
|
| 178 |
}
|
| 179 |
|
| 180 |
$details = esc_html( print_r( $r, true ) );
|
|
@@ -184,7 +191,7 @@ HTML;
|
|
| 184 |
<tr class="{$class}">
|
| 185 |
<td><a onclick="debug_bar_http_toggle( '{$record_id}' );">Toggle</a></td>
|
| 186 |
<td>{$start} ms</td>
|
| 187 |
-
<td>{$duration}
|
| 188 |
<td>{$method}</td>
|
| 189 |
<td>{$url}</td>
|
| 190 |
<td>{$code}</td>
|
| 58 |
|
| 59 |
function is_request_error( $response ) {
|
| 60 |
if (
|
| 61 |
+
empty( $response )
|
| 62 |
+
|| is_wp_error( $response )
|
| 63 |
|| $response['response']['code'] >= 400
|
| 64 |
) {
|
| 65 |
return true;
|
| 158 |
foreach( $this->requests as $i => $r ) {
|
| 159 |
$class = '';
|
| 160 |
if (
|
| 161 |
+
( ! empty( $r['r'] ) && $this->is_request_error( $r['r'] ) )
|
| 162 |
+
|| ( ! empty( $r['args']['duration'] ) && $r['args']['duration'] > $this->time_limit )
|
| 163 |
) {
|
| 164 |
$class = 'err';
|
| 165 |
}
|
| 168 |
$start *= 1000;
|
| 169 |
$start = number_format( $start, 1 );
|
| 170 |
|
| 171 |
+
$duration = 'error getting request duration';
|
| 172 |
+
if ( ! empty( $r['args']['duration'] ) ) {
|
| 173 |
+
$duration = number_format( $r['args']['duration'], 1 ) . ' ms';
|
| 174 |
+
}
|
| 175 |
$method = esc_html( $r['args']['method'] );
|
| 176 |
$url = esc_html( $r['url'] );
|
| 177 |
|
| 178 |
+
if ( ! empty( $r['r'] ) && is_wp_error( $r['r'] ) ) {
|
| 179 |
$code = esc_html( $r['r']->get_error_code() );
|
| 180 |
} else {
|
| 181 |
+
$code = 'error getting response code, most likely a stopped request';
|
| 182 |
+
if ( ! empty( $r['r']['response']['code'] ) ) {
|
| 183 |
+
$code = esc_html( $r['r']['response']['code'] );
|
| 184 |
+
}
|
| 185 |
}
|
| 186 |
|
| 187 |
$details = esc_html( print_r( $r, true ) );
|
| 191 |
<tr class="{$class}">
|
| 192 |
<td><a onclick="debug_bar_http_toggle( '{$record_id}' );">Toggle</a></td>
|
| 193 |
<td>{$start} ms</td>
|
| 194 |
+
<td>{$duration}</td>
|
| 195 |
<td>{$method}</td>
|
| 196 |
<td>{$url}</td>
|
| 197 |
<td>{$code}</td>
|
panels/class-debug-bar-wp-query.php
CHANGED
|
@@ -10,7 +10,7 @@ class Debug_Bar_WP_Query extends Debug_Bar_Panel {
|
|
| 10 |
}
|
| 11 |
|
| 12 |
function render() {
|
| 13 |
-
global $template, $wp_query;
|
| 14 |
|
| 15 |
$queried_object = get_queried_object();
|
| 16 |
if ( $queried_object && isset( $queried_object->post_type ) ) {
|
|
@@ -87,7 +87,11 @@ class Debug_Bar_WP_Query extends Debug_Bar_Panel {
|
|
| 87 |
|
| 88 |
if ( ! empty( $wp_query->request ) ) {
|
| 89 |
echo '<h3>', __( 'Query SQL:', 'debug-bar' ), '</h3>';
|
| 90 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
}
|
| 92 |
|
| 93 |
if ( ! is_null( $queried_object ) ) {
|
| 10 |
}
|
| 11 |
|
| 12 |
function render() {
|
| 13 |
+
global $template, $wp_query, $wpdb;
|
| 14 |
|
| 15 |
$queried_object = get_queried_object();
|
| 16 |
if ( $queried_object && isset( $queried_object->post_type ) ) {
|
| 87 |
|
| 88 |
if ( ! empty( $wp_query->request ) ) {
|
| 89 |
echo '<h3>', __( 'Query SQL:', 'debug-bar' ), '</h3>';
|
| 90 |
+
if ( is_callable( array( $wpdb, 'remove_placeholder_escape' ) ) ) {
|
| 91 |
+
echo '<p>' . esc_html( $wpdb->remove_placeholder_escape( $wp_query->request ) ) . '</p>';
|
| 92 |
+
} else {
|
| 93 |
+
echo '<p>' . esc_html( $wp_query->request ) . '</p>';
|
| 94 |
+
}
|
| 95 |
}
|
| 96 |
|
| 97 |
if ( ! is_null( $queried_object ) ) {
|
readme.txt
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
=== Debug Bar ===
|
| 2 |
Contributors: wordpressdotorg, ryan, westi, koopersmith, duck_, mitchoyoshitaka, dd32, jrf, obenland, nacin, evansolomon, Otto42, aidvu, josephscott
|
| 3 |
Tags: debug
|
| 4 |
-
Tested up to:
|
| 5 |
-
Stable tag: 1.1.
|
| 6 |
Requires at least: 3.4
|
| 7 |
|
| 8 |
Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
|
|
@@ -29,6 +29,10 @@ There are numerous other add-ons available to get more insight into, for instanc
|
|
| 29 |
|
| 30 |
== Upgrade Notice ==
|
| 31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
= 1.1.2 =
|
| 33 |
Fix error checking in HTTP Requests panel.
|
| 34 |
|
|
@@ -115,6 +119,10 @@ Initial Release
|
|
| 115 |
|
| 116 |
== Changelog ==
|
| 117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
= 1.1.2 =
|
| 119 |
Fix error checking in HTTP Requests panel.
|
| 120 |
|
| 1 |
=== Debug Bar ===
|
| 2 |
Contributors: wordpressdotorg, ryan, westi, koopersmith, duck_, mitchoyoshitaka, dd32, jrf, obenland, nacin, evansolomon, Otto42, aidvu, josephscott
|
| 3 |
Tags: debug
|
| 4 |
+
Tested up to: 6.1
|
| 5 |
+
Stable tag: 1.1.3
|
| 6 |
Requires at least: 3.4
|
| 7 |
|
| 8 |
Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
|
| 29 |
|
| 30 |
== Upgrade Notice ==
|
| 31 |
|
| 32 |
+
= 1.1.3 =
|
| 33 |
+
- Fix notices in HTTP Requests panel when a request is stopped/doesn't finish.
|
| 34 |
+
- Decode the SQL in the WP_Query panel.
|
| 35 |
+
|
| 36 |
= 1.1.2 =
|
| 37 |
Fix error checking in HTTP Requests panel.
|
| 38 |
|
| 119 |
|
| 120 |
== Changelog ==
|
| 121 |
|
| 122 |
+
= 1.1.3 =
|
| 123 |
+
- Fix notices in HTTP Requests panel when a request is stopped/doesn't finish.
|
| 124 |
+
- Decode the SQL in the WP_Query panel.
|
| 125 |
+
|
| 126 |
= 1.1.2 =
|
| 127 |
Fix error checking in HTTP Requests panel.
|
| 128 |
|
