ट्रेस फ़ाइलों की व्याख्या करना

Google Workspace Migration for Microsoft Outlook

Google Workspace Migration for Microsoft Outlook (GWMMO) का इस्तेमाल करके माइग्रेशन करने पर, एक ट्रेस फ़ाइल बनती है. इसमें माइग्रेशन के हर चरण को लॉग किया जाता है. अगर इंपोर्ट करते समय कोई गड़बड़ी होती है, तो ट्रेस फ़ाइल से यह पता लगाया जा सकता है कि प्रोसेस के किस हिस्से में गड़बड़ी हुई. यह जानकारी आम तौर पर, Google की सहायता टीम के लिए सबसे ज़्यादा काम की होती है. उदाहरण के लिए, अगर किसी लॉग मैसेज से पता चलता है कि माइग्रेशन के किसी मॉड्यूल में गड़बड़ी है, तो Google के इंजीनियर उस समस्या को ठीक कर सकते हैं.

लॉग मैसेज से उन समस्याओं का भी पता लगाया जा सकता है जिन्हें आपके एनवायरमेंट में हल करने की ज़रूरत है. जैसे, टाइमआउट या नेटवर्क से जुड़ी गड़बड़ियां. अगर आपको माइग्रेशन से जुड़ी कोई गड़बड़ी मिलती है, तो सबसे पहले अपनी ट्रेस फ़ाइल में देखें कि आपके एनवायरमेंट में क्या समस्याएं हैं.

अपनी ट्रेस लॉग फ़ाइलें ढूंढना

ट्रेस फ़ाइलें आपके कंप्यूटर पर इन जगहों पर मौजूद होती हैं:

  • Microsoft Windows 7 और इसके बाद के वर्शन—C:\Users\your-user-name\AppData\Local\Google\Google Apps Migration\Tracing\ClientMigration.
  • Windows के पुराने वर्शन—C:\Documents and Settings\your-user-name\Local Settings\Application Data\Google\Google Apps Migration\Tracing\ClientMigration.

एक ट्रेस फ़ाइल बनाई जाती है. इसका नाम, माइग्रेशन पूरा होने की तारीख और समय के हिसाब से रखा जाता है. साथ ही, इसमें प्रोसेस आईडी भी शामिल होता है. उदाहरण के लिए, इस नाम की फ़ाइल...

Trace-2020-05-03-11-33-17-p732.log

...को 3 मई, 2020 को सुबह 11:33:17 बजे बनाया गया था. इसका प्रोसेस आईडी 732 है.

ट्रेस लॉग फ़ाइल को समझना

माइग्रेशन की प्रोसेस आगे बढ़ने पर, हर ट्रेस फ़ाइल अपडेट की जाती है. फ़ाइल की शुरुआत में ऐसी एंट्री होती हैं जिनसे ClientMigration.exe फ़ाइल की जगह और वर्शन, माइग्रेशन प्रॉडक्ट का वर्शन, आपके कंप्यूटर का ऑपरेटिंग सिस्टम, और इस माइग्रेशन की प्रोसेस की जानकारी मिलती है:

Configuration: Exe name: C:\Program Files\Google\Google Apps Migration\ClientMigration.exe
Exe version: 1.0.0.1
Product version: 1.0.0.1
OS Version: 5.1.2600
OS Service Pack: 3.0
OS Suite/Product: 256/1
Process Id: 732
Process architecture: x64

इसके बाद की एंट्री में, माइग्रेशन प्रोसेस के हर चरण के बारे में खास जानकारी दी जाती है. उदाहरण के लिए, यह एंट्री...

2020-05-03T11:45:22.668-07:00 de4 A:Migration ClientMigration!ConfigOptionsDialog::TraceMigrationConfig @ 269 ()> Creating a new migration GUID :

... यह जानकारी देता है:

  • 2020-05-03T11:45:22.668-07:00: एंट्री लिखने की तारीख और समय
  • de4: थ्रेड आईडी
  • A: लॉगिंग लेवल (A:सभी, I:जानकारी, E:गड़बड़ी, F:गंभीर, W:चेतावनी, V:ज़्यादा जानकारी)

    All, Error, Fatal, और Warning को हार्ड कोड किया गया है.

  • Migration: मॉड्यूल का नाम (उदाहरण के लिए, माइग्रेशन, सामान्य, सिंक, कैलेंडर)

  • ConfigOptionsDialog: क्लास का नाम

  • TraceMigrationConfig: तरीके का नाम

  • @ 269: लाइन नंबर

  • > यहां दिया गया टेक्स्ट: लॉग मैसेज (उदाहरण के लिए, नया माइग्रेशन GUID बनाया जा रहा है)

अक्सर होने वाली समस्याएं हल करना

लॉग देखें

अगर आपको नेटवर्क से जुड़ी गड़बड़ियां (जैसे, नेटवर्क टाइम आउट, कनेक्शन अस्वीकार किया गया वगैरह) या एसएसएल/टीएलएस से जुड़ी समस्याएं (जैसे, सुरक्षित कनेक्शन की समस्या) आती हैं, तो लॉग में वह आईपी पता दिखता है जिससे टूल कनेक्ट करने की कोशिश करता है. अगर सुरक्षित कनेक्शन से जुड़ी कोई समस्या है, तो लॉग में इसकी वजह दिखती है. जैसे, सर्टिफ़िकेट का नाम मैच नहीं हो रहा है, सर्टिफ़िकेट की समयसीमा खत्म हो गई है, सीआरएल की जांच पूरी नहीं हुई वगैरह. साथ ही, इसमें सर्टिफ़िकेट की जानकारी भी दिखती है. जैसे, Google का सर्टिफ़िकेट या एचटीटीपीएस की जांच करने वाली प्रॉक्सी. इससे समस्या हल करने के लिए, नेटवर्क कैप्चर करने की ज़रूरत काफ़ी कम हो जाएगी. यह मुख्य लॉग (Trace-*.log) और अनुमति से जुड़े लॉग (Identity फ़ोल्डर में) दोनों पर लागू होता है.

अनुमति के लॉग का उदाहरण

[2022-09-21T03:59:46:ERROR:windows_http.cc(331)] TLS connection failure. See details below. [Status: 0x00010000. Status Info: 0x00000001]
[2022-09-21T03:59:46:ERROR:windows_http.cc(340)] Certificate details:
---Validity--
Valid from: 2017-09-13 17:23:55 UTC
Valid until: 2017-12-06 17:10:00 UTC
---Subject---
US
California
Mountain View
Google Inc
*.googleapis.com
---Issuer----
US
Google Inc
Google Internet Authority G2
-------------
[2022-09-21T03:59:46:ERROR:windows_http.cc(282)] WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: Certification revocation checking has been enabled, but the revocation check failed to verify whether a certificate has been revoked. The server used to check for revocation might be unreachable.
[2022-09-21T03:59:46:ERROR:windows_http.cc(197)] Error from API WinHttpSendRequest with WinHTTP proxy. Will try direct (without proxy). Code: 0x00002f8f
[2022-09-21T03:59:46:ERROR:windows_http.cc(107)] Network connection destination details: 216.58.194.170:443 (sfo07s13-in-f170.1e100.net)

इस मामले में, मशीन की मौजूदा तारीख में साल को बदलकर 2022 कर दिया गया था. इस वजह से, सर्टिफ़िकेट की समयसीमा खत्म हो गई थी. आपको हर लॉग लाइन की शुरुआत में मौजूदा तारीख दिख सकती है. साथ ही, "Valid from" और "Valid until" तारीखें, मौजूदा तारीख से मेल नहीं खाती हैं. गड़बड़ी का फ़्लैग WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED दिखाता है कि सर्टिफ़िकेट रद्द करने की जांच पूरी नहीं हुई.

आखिरी लॉग लाइन में "Network connection destination details" के बाद, डेस्टिनेशन आईपी पता और हल किया गया होस्टनेम भी देखा जा सकता है. यह 1e100.net address है. इसका मतलब है कि यह Google है.

ट्रेस लॉग का उदाहरण

ध्यान दें: यह लॉग उदाहरण, GWMMO से लिया गया है. नेटवर्क/टीएलएस से जुड़ी समस्याएं होने पर, GWMME, Password Sync या GWSMO में भी इसी तरह की ट्रेस लॉग एंट्री दिखेंगी.

2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2025 ()> Secure connection failure. Status: 0x00010000. Info 0x00000009
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2030 ()> Failure details:
WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: Certification revocation checking has been enabled, but the revocation check failed to verify whether a certificate has been revoked. The server used to check for revocation might be unreachable.
WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: The function is unfamiliar with the Certificate Authority that generated the server's certificate.
Certificate details:
---Validity--
Valid from: 2016-09-20T04:08:45.000Z
Valid until: 2022-09-20T04:08:45.000Z
---Subject---
Created by http://www.fiddler2.com
DO_NOT_TRUST
*.google.com
---Issuer----
Created by http://www.fiddler2.com
DO_NOT_TRUST
DO_NOT_TRUST_FiddlerRoot
-------------
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2071 ()> Error result 5, hr = 0x80072f8f. Setting event 0000000000001638.
2017-09-21T04:10:04.356-03:00 1a20 E:Network ClientMigration!WinHttp::HandleCallback @ 2076 ()> Network connection destination details: 127.0.0.1:8888 (COMPUTERNAME)

इस मामले में, Fiddler को इंस्टॉल किया गया था और इसे एचटीटीपीएस डिक्रिप्ट करने के लिए सेट किया गया था. इसका मतलब है कि यह अपने सर्टिफ़िकेट का इस्तेमाल करता है. हालांकि, इसके सर्टिफ़िकेट को Windows की भरोसेमंद सर्टिफ़िकेट सूची से हटा दिया गया था. इसलिए, यह भरोसेमंद नहीं है. ध्यान दें कि Fiddler एक प्रॉक्सी है. इसलिए, यह Google से नहीं, बल्कि 127.0.0.1 से कनेक्ट हो रहा था. गड़बड़ी के फ़्लैग में WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA शामिल है. इसका मतलब है कि सिस्टम, सर्टिफ़िकेट देने वाली संस्था (CA). पर भरोसा नहीं करता है. यह भी ध्यान दें कि Google ने यह सर्टिफ़िकेट जारी नहीं किया है.


Google, Google Workspace, और इनसे जुड़े चिह्न और लोगो, Google LLC के ट्रेडमार्क हैं. अन्य सभी कंपनी और प्रॉडक्ट के नाम, उन कंपनियों के ट्रेडमार्क हैं जिनसे वे जुड़े हैं.