fix: Remove all remaining Zoho debug log statements
- Removed [HVAC Zoho] production/staging detection logs - Removed flush rewrite rules debug logs - Removed test_connection method called log - Removed OAuth token exchange params log - Removed all other error_log statements from Zoho admin This completes the cleanup of production error logs. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
e5d5b818ec
commit
92b8f9707c
1 changed files with 0 additions and 21 deletions
|
|
@ -127,8 +127,6 @@ class HVAC_Zoho_Admin {
|
||||||
// Set staging as opposite of production
|
// Set staging as opposite of production
|
||||||
$is_staging = !$is_production;
|
$is_staging = !$is_production;
|
||||||
|
|
||||||
error_log('[HVAC Zoho] Is Production: ' . ($is_production ? 'YES' : 'NO'));
|
|
||||||
error_log('[HVAC Zoho] Is Staging: ' . ($is_staging ? 'YES' : 'NO'));
|
|
||||||
|
|
||||||
// Get stored credentials
|
// Get stored credentials
|
||||||
$client_id = get_option('hvac_zoho_client_id', '');
|
$client_id = get_option('hvac_zoho_client_id', '');
|
||||||
|
|
@ -500,8 +498,6 @@ class HVAC_Zoho_Admin {
|
||||||
$oauth_rule_exists = isset($rewrite_rules['^oauth/callback/?$']) || isset($rewrite_rules['oauth/callback/?$']);
|
$oauth_rule_exists = isset($rewrite_rules['^oauth/callback/?$']) || isset($rewrite_rules['oauth/callback/?$']);
|
||||||
|
|
||||||
// Log for debugging
|
// Log for debugging
|
||||||
error_log('[HVAC Zoho] Flush rewrite rules result: ' . ($oauth_rule_exists ? 'SUCCESS' : 'FAILED'));
|
|
||||||
error_log('[HVAC Zoho] Total rules after flush: ' . count($rewrite_rules));
|
|
||||||
|
|
||||||
wp_send_json_success(array(
|
wp_send_json_success(array(
|
||||||
'message' => 'Rewrite rules flushed successfully',
|
'message' => 'Rewrite rules flushed successfully',
|
||||||
|
|
@ -551,7 +547,6 @@ class HVAC_Zoho_Admin {
|
||||||
|
|
||||||
// Check if we have the code parameter
|
// Check if we have the code parameter
|
||||||
if (isset($_GET['code'])) {
|
if (isset($_GET['code'])) {
|
||||||
error_log('Processing OAuth callback directly from parse_request');
|
|
||||||
$this->process_oauth_callback();
|
$this->process_oauth_callback();
|
||||||
exit;
|
exit;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -608,7 +603,6 @@ class HVAC_Zoho_Admin {
|
||||||
wp_die('OAuth callback missing authorization code');
|
wp_die('OAuth callback missing authorization code');
|
||||||
}
|
}
|
||||||
|
|
||||||
error_log('OAuth callback received with code: ' . substr($_GET['code'], 0, 20) . '...');
|
|
||||||
|
|
||||||
// Get credentials from WordPress options
|
// Get credentials from WordPress options
|
||||||
$client_id = get_option('hvac_zoho_client_id', '');
|
$client_id = get_option('hvac_zoho_client_id', '');
|
||||||
|
|
@ -630,7 +624,6 @@ class HVAC_Zoho_Admin {
|
||||||
'code' => $_GET['code']
|
'code' => $_GET['code']
|
||||||
);
|
);
|
||||||
|
|
||||||
error_log('OAuth token exchange params: ' . json_encode(array(
|
|
||||||
'client_id' => substr($client_id, 0, 20) . '...',
|
'client_id' => substr($client_id, 0, 20) . '...',
|
||||||
'redirect_uri' => $redirect_uri,
|
'redirect_uri' => $redirect_uri,
|
||||||
'code' => substr($_GET['code'], 0, 20) . '...'
|
'code' => substr($_GET['code'], 0, 20) . '...'
|
||||||
|
|
@ -642,7 +635,6 @@ class HVAC_Zoho_Admin {
|
||||||
));
|
));
|
||||||
|
|
||||||
if (is_wp_error($response)) {
|
if (is_wp_error($response)) {
|
||||||
error_log('OAuth token exchange error: ' . $response->get_error_message());
|
|
||||||
wp_redirect(admin_url('admin.php?page=hvac-zoho-sync&oauth_error=1&error_msg=' . urlencode($response->get_error_message())));
|
wp_redirect(admin_url('admin.php?page=hvac-zoho-sync&oauth_error=1&error_msg=' . urlencode($response->get_error_message())));
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
@ -652,7 +644,6 @@ class HVAC_Zoho_Admin {
|
||||||
|
|
||||||
// Check for errors in response
|
// Check for errors in response
|
||||||
if (isset($token_data['error'])) {
|
if (isset($token_data['error'])) {
|
||||||
error_log('OAuth error: ' . $token_data['error'] . ' - ' . ($token_data['error_description'] ?? ''));
|
|
||||||
wp_redirect(admin_url('admin.php?page=hvac-zoho-sync&oauth_error=1&error_msg=' . urlencode($token_data['error'])));
|
wp_redirect(admin_url('admin.php?page=hvac-zoho-sync&oauth_error=1&error_msg=' . urlencode($token_data['error'])));
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
@ -670,17 +661,13 @@ class HVAC_Zoho_Admin {
|
||||||
// Refresh token might not be returned on subsequent authorizations
|
// Refresh token might not be returned on subsequent authorizations
|
||||||
if (isset($token_data['refresh_token']) && !empty($token_data['refresh_token'])) {
|
if (isset($token_data['refresh_token']) && !empty($token_data['refresh_token'])) {
|
||||||
update_option('hvac_zoho_refresh_token', $token_data['refresh_token']);
|
update_option('hvac_zoho_refresh_token', $token_data['refresh_token']);
|
||||||
error_log('Refresh token saved successfully');
|
|
||||||
} else {
|
} else {
|
||||||
error_log('No refresh token in response - checking for existing token');
|
|
||||||
$existing_refresh = get_option('hvac_zoho_refresh_token');
|
$existing_refresh = get_option('hvac_zoho_refresh_token');
|
||||||
if (empty($existing_refresh)) {
|
if (empty($existing_refresh)) {
|
||||||
error_log('WARNING: No refresh token received and no existing token found');
|
|
||||||
// This is critical - we need a refresh token for long-term access
|
// This is critical - we need a refresh token for long-term access
|
||||||
// Store a warning but still complete the flow
|
// Store a warning but still complete the flow
|
||||||
update_option('hvac_zoho_missing_refresh_token', true);
|
update_option('hvac_zoho_missing_refresh_token', true);
|
||||||
} else {
|
} else {
|
||||||
error_log('Using existing refresh token');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -702,7 +689,6 @@ class HVAC_Zoho_Admin {
|
||||||
* Test Zoho connection
|
* Test Zoho connection
|
||||||
*/
|
*/
|
||||||
public function test_connection() {
|
public function test_connection() {
|
||||||
error_log('test_connection method called');
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
check_ajax_referer('hvac_zoho_nonce', 'nonce');
|
check_ajax_referer('hvac_zoho_nonce', 'nonce');
|
||||||
|
|
@ -741,7 +727,6 @@ class HVAC_Zoho_Admin {
|
||||||
$stored_refresh_token = get_option('hvac_zoho_refresh_token');
|
$stored_refresh_token = get_option('hvac_zoho_refresh_token');
|
||||||
|
|
||||||
if (empty($stored_refresh_token)) {
|
if (empty($stored_refresh_token)) {
|
||||||
error_log('No stored refresh token found, triggering OAuth authorization');
|
|
||||||
|
|
||||||
$site_url = get_site_url();
|
$site_url = get_site_url();
|
||||||
$redirect_uri = $site_url . '/oauth/callback';
|
$redirect_uri = $site_url . '/oauth/callback';
|
||||||
|
|
@ -780,13 +765,11 @@ class HVAC_Zoho_Admin {
|
||||||
require_once HVAC_CE_PLUGIN_DIR . 'includes/zoho/class-zoho-crm-auth.php';
|
require_once HVAC_CE_PLUGIN_DIR . 'includes/zoho/class-zoho-crm-auth.php';
|
||||||
$auth = new HVAC_Zoho_CRM_Auth();
|
$auth = new HVAC_Zoho_CRM_Auth();
|
||||||
|
|
||||||
error_log('Testing API with refresh token: ' . substr($stored_refresh_token, 0, 10) . '...');
|
|
||||||
|
|
||||||
// Test API call
|
// Test API call
|
||||||
$response = $auth->make_api_request('/settings/modules', 'GET');
|
$response = $auth->make_api_request('/settings/modules', 'GET');
|
||||||
|
|
||||||
if (is_wp_error($response)) {
|
if (is_wp_error($response)) {
|
||||||
error_log('WordPress HTTP error: ' . $response->get_error_message());
|
|
||||||
wp_send_json_error(array(
|
wp_send_json_error(array(
|
||||||
'message' => 'API Connection Failed',
|
'message' => 'API Connection Failed',
|
||||||
'error' => $response->get_error_message(),
|
'error' => $response->get_error_message(),
|
||||||
|
|
@ -796,7 +779,6 @@ class HVAC_Zoho_Admin {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($response['error'])) {
|
if (isset($response['error'])) {
|
||||||
error_log('Zoho API error: ' . $response['error']);
|
|
||||||
|
|
||||||
// Check if it's an invalid token error
|
// Check if it's an invalid token error
|
||||||
if (strpos($response['error'], 'invalid') !== false || strpos($response['error'], 'expired') !== false) {
|
if (strpos($response['error'], 'invalid') !== false || strpos($response['error'], 'expired') !== false) {
|
||||||
|
|
@ -859,21 +841,18 @@ class HVAC_Zoho_Admin {
|
||||||
)
|
)
|
||||||
));
|
));
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
error_log('Exception in test_connection: ' . $e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
|
|
||||||
wp_send_json_error(array(
|
wp_send_json_error(array(
|
||||||
'message' => 'Connection test failed due to exception',
|
'message' => 'Connection test failed due to exception',
|
||||||
'error' => $e->getMessage(),
|
'error' => $e->getMessage(),
|
||||||
'file' => $e->getFile() . ':' . $e->getLine()
|
'file' => $e->getFile() . ':' . $e->getLine()
|
||||||
));
|
));
|
||||||
} catch (Error $e) {
|
} catch (Error $e) {
|
||||||
error_log('PHP Error in test_connection: ' . $e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
|
|
||||||
wp_send_json_error(array(
|
wp_send_json_error(array(
|
||||||
'message' => 'Connection test failed due to PHP error',
|
'message' => 'Connection test failed due to PHP error',
|
||||||
'error' => $e->getMessage(),
|
'error' => $e->getMessage(),
|
||||||
'file' => $e->getFile() . ':' . $e->getLine()
|
'file' => $e->getFile() . ':' . $e->getLine()
|
||||||
));
|
));
|
||||||
} catch (Throwable $e) {
|
} catch (Throwable $e) {
|
||||||
error_log('Fatal error in test_connection: ' . $e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
|
|
||||||
wp_send_json_error(array(
|
wp_send_json_error(array(
|
||||||
'message' => 'Connection test failed due to fatal error',
|
'message' => 'Connection test failed due to fatal error',
|
||||||
'error' => $e->getMessage(),
|
'error' => $e->getMessage(),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue