रीयल-टाइम में पुष्टि करने से जुड़ी गड़बड़ियां और चेतावनियां

इस पेज पर, रीयल टाइम ट्रांसपोर्ट फ़ीड के लिए पुष्टि से जुड़ी गड़बड़ियों और चेतावनियों की सूची दी गई है. साथ ही, इन समस्याओं को हल करने के बारे में सलाह भी दी गई है.

रीयल-टाइम में पुष्टि करने से जुड़ी गड़बड़ियां

यात्रियों को सटीक जानकारी देने के लिए, अपने रीयल टाइम फ़ीड में पुष्टि से जुड़ी गड़बड़ियों को ठीक करना न भूलें.

रीयल टाइम में पुष्टि करने से जुड़ी गड़बड़ियों को डीबग करने के लिए, नीचे दी गई टेबल में दी गई जानकारी का इस्तेमाल करें.

  • "Enum वैल्यू" कॉलम, आपके रीयलटाइम फ़ीड में समस्या का छोटा नाम दिखाता है. यह नाम, ट्रांसपोर्ट पार्टनर डैशबोर्ड में पुष्टि करने की रिपोर्ट में दिखता है.
  • "गड़बड़ी का मैसेज" कॉलम में वह मैसेज दिखता है जो ट्रांसपोर्ट पार्टनर डैशबोर्ड में, पुष्टि करने की रिपोर्ट में दिखता है. इसमें गड़बड़ी की खास जानकारी होती है.
  • "समस्या हल करने के बारे में सलाह" कॉलम में, गड़बड़ी को ठीक करने के लिए ज़रूरी मुख्य तरीके बताए गए हैं.
Enum वैल्यू गड़बड़ी का मैसेज समस्या हल करने के लिए सलाह
PROTO_MISSING_FIELDS_ERROR बाइनरी प्रोटोकॉल बफ़र में फ़ील्ड %(field) मौजूद नहीं हैं. फ़ाइल को किसी टेक्स्ट एडिटर में खोलें और पुष्टि करें कि फ़ीड में FeedMessage प्रोटोकॉल बफ़र में, ज़रूरी के तौर पर मार्क किए गए सभी फ़ील्ड शामिल हों.
PROTO_ASCII_ERROR ASCII प्रोटोकॉल बफ़र को पार्स नहीं किया जा सका. गड़बड़ियां: %(field). फ़ाइल को टेक्स्ट एडिटर में खोलें और पुष्टि करें कि फ़ीड में सभी ज़रूरी फ़ील्ड शामिल हैं और सही सिंटैक्स का इस्तेमाल किया गया है.
PROTO_PARSE_ERROR बाइनरी प्रोटोकॉल बफ़र को पार्स नहीं किया जा सका. फ़ाइल को टेक्स्ट एडिटर में खोलें और पुष्टि करें कि फ़ीड को FeedMessage के तौर पर पार्स किया जा सकता है. कोड के उदाहरण पाने के लिए, फ़ीड के उदाहरण पर जाएं.
URL_DNS_ERROR यूआरएल के लिए डीएनएस की गड़बड़ी. इंटरनेट कनेक्शन और डीएनएस सेटिंग की पुष्टि करें.
FETCHER_CONNECTION_ERROR यूआरएल से कनेक्ट नहीं किया जा सका. फ़ेच करने के लिए दिए गए यूआरएल की पुष्टि करें. पक्का करें कि यूआरएल सही हो.
CUSTOM_PARSE_ERROR कस्टम फ़ॉर्मैट वाले फ़ीड को पार्स नहीं किया जा सका: %(value_string) टेक्स्ट एडिटर में फ़ाइल के कॉन्टेंट की पुष्टि करें. पक्का करें कि फ़ाइल सही तरीके से जनरेट हो रही हो और ट्रांसफ़र के दौरान उसमें कोई गड़बड़ी न हुई हो. अगर गड़बड़ी बनी रहती है, तो मदद पाने के लिए अपने Google Transit प्रतिनिधि से संपर्क करें.
FEED_TOO_OLD फ़ीड का टाइमस्टैंप %(timestamp) (%(timestamp_string)) %(diff_time) सेकंड (%(difftime_string)) पहले का है. फ़िलहाल, समय %(localtime) (%(localtime_string)) है. फ़ीड को खारिज कर दिया गया. पुष्टि करें कि फ़ीड को फ़ेच करने से जुड़ी कोई अन्य समस्या नहीं है. फ़ीड को नियमित तौर पर जनरेट करें और डेटा को अप-टू-डेट रखें. पक्का करें कि फ़ीड के टाइमस्टैंप में, यूटीसी टाइमज़ोन के मुताबिक, फ़ीड बनाने का समय सेकंड में सही तरीके से दिखाया गया हो.
FETCHER_HTTP_ERROR एचटीटीपी गड़बड़ी: %(value). दिखाए गए एचटीटीपी गड़बड़ी कोड की पुष्टि करें और उसी के हिसाब से समस्या की जांच करें.
FULL_DATASET_REQUIRED सिर्फ़ FULL_DATASET फ़ीड काम करते हैं. incrementality की वैल्यू को FULL_DATASET पर सेट करें.
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE फ़ीड का टाइमस्टैंप, आने वाले समय में %(diff_time) सेकंड (%(difftime_string)) तक लगातार दिखता है. टाइमस्टैंप को यूटीसी टाइमज़ोन में, युग के बाद सेकंड में डालना न भूलें. अपने सर्वर की घड़ियों की जांच करके पक्का करें कि वे सभी सिंक की गई हों, जैसे कि एनटीपी के साथ.
INVALID_TIMESTAMP_RANGE फ़ीड के टाइमस्टैंप की वैल्यू, तय सीमा से बाहर है (%(timestamp)). फ़ीड का ऐसा टाइमस्टैंप दें जो यूटीसी टाइमज़ोन में, युग के बाद सेकंड में फ़ीड बनाने का समय दिखाता हो.
PROTO_ENCODING_UNKNOWN फ़ीड को एन्कोड करने का तरीका अज्ञात है. फ़ीड को कॉन्फ़िगर करने के लिए, कोड में बदलने के सही तरीके का इस्तेमाल करें. आपका फ़ाइनल फ़ीड, बाइनरी फ़ॉर्मैट में होना चाहिए. हालांकि, टेस्टिंग के लिए ASCII फ़ॉर्मैट का इस्तेमाल किया जा सकता है.
VEHICLE_POSITION_INTERNAL_ERROR VehiclePosition को TripUpdate में बदलने की प्रोसेस, %(trip_id) के लिए पूरी नहीं हो सकी. इसकी वजह, सामान्य गड़बड़ी "%(value_string)" है. इस गड़बड़ी से पता चलता है कि VehiclePosition का इस्तेमाल, TripUpdate का अनुमान लगाने के लिए नहीं किया गया है. मदद पाने के लिए, Google Transit के प्रतिनिधि से संपर्क करें.

रीयल-टाइम में पुष्टि करने से जुड़ी चेतावनियां

फ़ीड डेटा की क्वालिटी को बेहतर बनाने के लिए, पुष्टि से जुड़ी उन चेतावनियों को ठीक करना ज़रूरी है जिनसे आपके रीयल टाइम फ़ीड में संभावित समस्याओं का पता चलता है.

रीयल टाइम में पुष्टि करने से जुड़ी चेतावनियों को डीबग करने के लिए, नीचे दी गई टेबल में मौजूद एंट्री खोजें.

  • "Enum वैल्यू" कॉलम, आपके रीयलटाइम फ़ीड में समस्या का छोटा नाम दिखाता है. यह नाम, ट्रांसपोर्ट पार्टनर डैशबोर्ड में पुष्टि करने की रिपोर्ट में दिखता है.
  • "चेतावनी या जानकारी वाला मैसेज" कॉलम, वह मैसेज दिखाता है जो ट्रांसपोर्ट पार्टनर डैशबोर्ड में पुष्टि की रिपोर्ट में दिखता है. इसमें चेतावनी या जानकारी के बारे में खास जानकारी होती है.
  • "समस्या हल करने के बारे में सलाह" कॉलम में, चेतावनी को ठीक करने के लिए ज़रूरी मुख्य तरीके बताए गए हैं.
Enum वैल्यू चेतावनी या जानकारी वाला मैसेज समस्या हल करने के लिए सलाह
TRIP_UPDATE_SOME_STU_NOT_MATCHED StopTimeUpdates के लिए दी गई trip_id के %(value) "%(trip_id)" की वैल्यू, जीटीएफ़एस ट्रिप से मेल नहीं खाती. उदाहरण के लिए, पोज़िशन: %(index) stop_sequence: %(next_seq) stop_id: "%(stop_id)". पक्का करें कि StopTimeUpdates सही क्रम में दिए गए हों.
VEHICLE_POSITION_DUPLICATE_TRIP_BLOCK_TRANSFER ब्लॉक ट्रांसफ़र ट्रिप $(trip_id) और start_time $(timestamp_string) की रिपोर्ट, कई वाहनों ने दी है. पक्का करें कि किसी खास समय पर शुरू होने वाली यात्रा के लिए, सिर्फ़ एक वाहन की जानकारी दी गई हो.
INVALID_ALERT_ROUTE_NOT_MATCHED सूचना खारिज कर दी गई: route_id "%(route_id)" को जीटीएफ़एस फ़ीड से मैच नहीं किया जा सका. पुष्टि करें कि स्टैटिक शेड्यूल सही है या नहीं. अगर यह मौजूद नहीं है, तो रूट की जानकारी जोड़ें. नया स्टैटिक शेड्यूल लाइव होने के बाद, रीयल टाइम फ़ीड में route_id रेफ़रंस को ठीक करें.
INVALID_ALERT_STOP_NOT_MATCHED सूचना खारिज कर दी गई: stop_id "%(stop_id)" को GTFS फ़ीड से मैच नहीं किया जा सका. पुष्टि करें कि स्टैटिक शेड्यूल सही है या नहीं. अगर स्टॉप की जानकारी मौजूद नहीं है, तो उसे जोड़ें. नया स्टैटिक शेड्यूल लाइव होने के बाद, रीयल टाइम फ़ीड में stop_id रेफ़रंस को ठीक करें.
INVALID_ALERT_TRIP_NOT_MATCHED सूचना खारिज कर दी गई: trip_id "%(trip_id)" को जीटीएफ़एस फ़ीड से मैच नहीं किया जा सका. पुष्टि करें कि स्टैटिक शेड्यूल सही है या नहीं. अगर यात्रा की जानकारी मौजूद नहीं है, तो उसे जोड़ें. नया स्टैटिक शेड्यूल लाइव होने के बाद, रीयलटाइम फ़ीड में trip_id रेफ़रंस को ठीक करें.
STOP_TIME_UPDATE_PREMATURE_ARRIVAL stop_id "%(stop_id)" और stop_sequence %(next_seq) के साथ, "%(trip_id)" सफ़र के लिए StopTimeUpdate के पहुंचने का समय, stop_id "%(other_id)" और stop_sequence %(prev_seq) के साथ, पिछले StopTimeUpdate के पहुंचने के समय से %(value) सेकंड कम है. दिए गए stop_id या पिछले stop_id के लिए, पहुंचने और रवाना होने का समय देखें. गलत वैल्यू ठीक करें, ताकि यह पक्का किया जा सके कि समय कम न हो.
INVALID_ALERT_NO_INFORMED_ENTITIES कम से कम एक ऐसी इकाई की जानकारी दी जानी चाहिए जिसे सूचना दी गई है. सूचना में काम का informed_entity शामिल करें.
PROTO_ENCODING_MISMATCH कॉन्फ़िगर की गई प्रोटो कोडिंग, मिली कोडिंग से अलग होती है. फ़ीड को सही फ़ॉर्मैट में उपलब्ध कराएं. अगर समस्या बनी रहती है, तो मदद पाने के लिए अपने Google ट्रांसपोर्ट प्रतिनिधि से संपर्क करें.
STOP_TIME_UPDATE_PREMATURE_DEPARTURE stop_id "%(stop_id)" और stop_sequence %(next_seq) के साथ, "%(trip_id)" सफ़र के लिए StopTimeUpdate का विमान, stop_id "%(other_id)" और stop_sequence %(prev_seq) के साथ, पिछले StopTimeUpdate विमान से %(value) सेकंड पहले रवाना हुआ. दिए गए stop_id या पिछले stop_id के लिए, फ़्लाइट के जाने का समय देखें. गलत वैल्यू को ठीक करें, ताकि यह पक्का किया जा सके कि सफ़र के लिए तय किए गए समय में कमी न आए.
DETOUR_MUST_SPECIFY_TIME स्टॉप "%(stop_id)" से यात्रा "%(trip_id)" के लिए, असल समय की जानकारी देना ज़रूरी है. बताई गई trip_id के लिए, जिस stop_id पर असर पड़ा है वहां के सटीक समय शामिल करें.
ENTITY_MUST_HAVE_ALERTS इकाई में सूचनाएं होनी चाहिए. पुष्टि करें कि फ़ीड का कॉन्टेंट पूरा हो और हर FeedEntity मैसेज में, सेवा से जुड़ी सूचनाओं की जानकारी शामिल हो.
ENTITY_MUST_HAVE_POSITIONS इकाई में पद होने चाहिए. पुष्टि करें कि फ़ीड का कॉन्टेंट पूरा हो और हर FeedEntity मैसेज में, वाहन की जगह की जानकारी शामिल हो.
ENTITY_MUST_HAVE_UPDATES इकाई के पास यात्रा के अपडेट होने चाहिए. पुष्टि करें कि फ़ीड का कॉन्टेंट पूरा हो और हर FeedEntity मैसेज में, यात्रा के अपडेट की जानकारी शामिल हो.
TIMESTAMP_FUTURE फ़ीड का टाइमस्टैंप %(timestamp) (%(timestamp_string)), %(diff_time) सेकंड (%(difftime_string)) बाद का है. इसके लिए, %(localtime) (%(localtime_string)) टाइमस्टैंप का इस्तेमाल किया गया है. टाइमस्टैंप को यूटीसी टाइमज़ोन में, युग के बाद सेकंड में डालना न भूलें. अपने सर्वर की घड़ियों की जांच करके पक्का करें कि वे सभी सिंक की गई हों, जैसे कि एनटीपी के साथ.
TIMESTAMP_PAST फ़ीड का टाइमस्टैंप %(timestamp) (%(timestamp_string)), %(diff_time) सेकंड (%(difftime_string)) पहले का है. इसके लिए, %(localtime) (%(localtime_string)) टाइमस्टैंप का इस्तेमाल किया गया है. रीयल टाइम फ़ीड को ज़्यादा बार जनरेट करें. भले ही, कॉन्टेंट एक जैसा हो या खाली हो.
NO_VALID_TEXT फ़ील्ड %(field) में कोई मान्य अनुवाद नहीं है. TranslatedString मैसेज की समीक्षा करें और उनसे जुड़ी समस्याओं को ठीक करें, जैसे कि HTML_TAGS_FOUND, INVALID_URL_LENGTH, INVALID_TEXT_LENGTH, और INVALID_URL.
HTML_TAGS_FOUND फ़ील्ड %(field)(%(index)) में एचटीएमएल टैग हैं. फ़ील्ड से सभी एचटीएमएल टैग हटाएं.
INVALID_LANGUAGE %(field)(%(index)) फ़ील्ड में भाषा का अमान्य कोड "%(language)" है. भाषा फ़ील्ड को मान्य BCP-47 भाषा कोड पर सेट करें.
INVALID_URL फ़ील्ड %(field)(%(index)) में अमान्य यूआरएल है. इसमें एचटीटीपी या एचटीटीपीएस यूआरएल होना चाहिए. सूचना के लिए कोई मान्य यूआरएल शामिल करें.
INVALID_TEXT_LENGTH फ़ील्ड %(field)(%(index)) की लंबाई %(length) है (ज़्यादा से ज़्यादा %(max_length)). दिए गए टेक्स्ट को छोटा करें. यह टेक्स्ट, अक्सर मोबाइल फ़ोन जैसी छोटी स्क्रीन पर दिखता है. अगर आपको उपयोगकर्ताओं को ज़्यादा जानकारी देनी है, तो यूआरएल का रेफ़रंस दें.
INVALID_URL_LENGTH फ़ील्ड %(field)(%(index)) में यूआरएल की लंबाई %(length) (ज़्यादा से ज़्यादा %(max_length)) है. ऐसा यूआरएल डालें जो तय सीमा में हो.
MULTIPLE_UNSPECIFIED_LANGUAGE फ़ील्ड %(field)(%(index)) में, अनुवाद को दोहराया गया है. इसमें कोई भाषा सेट नहीं की गई है. TranslatedString मैसेज की समीक्षा करें. language फ़ील्ड के लिए सही वैल्यू सेट करें, जहां एक से ज़्यादा अनुवाद दिए गए हैं.
INVALID_TRIP_UPDATE_DELAY यात्रा के अपडेट में देरी की अमान्य वैल्यू: %(value). दिए गए entity_id के delay फ़ील्ड की समीक्षा करें और गलत वैल्यू को ठीक करें.
INVALID_TRIP_UPDATE_EVENT_TIME इवेंट बंद होने का अमान्य समय: %(timestamp). TripUpdates को सिर्फ़ उन यात्राओं के लिए शामिल करें जो अभी चल रही हैं या आने वाले समय में होने वाली हैं.
INVALID_TRIP_UPDATE_DEPARTURE_NO_TIME फ़्लाइट के जाने के समय के लिए, time और delay, दोनों की वैल्यू नहीं दी गई है. हर StopTimeEvent मैसेज में time फ़ील्ड, delay फ़ील्ड या दोनों शामिल करें. अगर कोई जानकारी उपलब्ध नहीं है, तो departure फ़ील्ड को छोड़ दें.
INVALID_TRIP_UPDATE_ARRIVAL_NO_TIME आने के लिए, time और delay, दोनों एट्रिब्यूट की वैल्यू नहीं दी गई है. हर StopTimeEvent मैसेज में time फ़ील्ड, delay फ़ील्ड या दोनों शामिल करें. अगर कोई जानकारी उपलब्ध नहीं है, तो arrival फ़ील्ड को छोड़ दें.
MISSING_CONTENT_AND_EFFECT कोई मान्य कॉन्टेंट या इफ़ेक्ट नहीं है. अलर्ट में effect, header_text या description_text जोड़ें. अगर कोई जानकारी उपलब्ध नहीं है, तो alert को हटाएं.
CUSTOM_PARSE_WARNING कस्टम फ़ॉर्मैट वाले फ़ीड को पार्स करते समय, कुछ डेटा पार्स नहीं हो सका: %(value_string) इस गड़बड़ी से पता चलता है कि रीयल टाइम फ़ीड के कुछ हिस्से को पार्स नहीं किया जा सका. फ़ीड के कॉन्टेंट की पुष्टि करने या फ़ीड को फिर से अपलोड करने के लिए, कोई टेक्स्ट एडिटर खोलें. अगर गड़बड़ी बनी रहती है, तो मदद के लिए अपने Google Transit प्रतिनिधि से संपर्क करें.
VEHICLE_POSITION_BAD_START_TIME यात्रा के $(trip_id) शुरू होने का तय समय, वाहन के असल तौर पर शुरू होने के समय से %(diff_time) सेकंड पहले है. यात्रा के असल शुरू होने के समय के आस-पास, वाहन के शुरू होने का समय बताएं.
INVALID_TRIP_UPDATE_INCONSISTENT_IDS stop_sequence %(value), "%(trip_id)" सफ़र के लिए स्टॉप "%(stop_id)" से मेल नहीं खाता. इसे स्टैटिक इंडेक्स से stop_sequence %(next_seq) से बदल दिया गया है. पक्का करें कि stop_sequence फ़ील्ड की वैल्यू सही हो और वह मौजूदा स्टैटिक फ़ीड में, एक ही stop_id और trip_id के लिए stop_sequence से मेल खाती हो.
INVALID_STOP_STOP_ID StopTimeUpdate खारिज किया गया: "%(trip_id)" यात्रा के लिए दिए गए stop_id "%(stop_id)" का मिलान, जीटीएफ़एस फ़ीड से नहीं हो सका. stop_sequence [if present] %(value). स्टैटिक फ़ीड की सटीकता की पुष्टि करें. अगर ज़रूरी हो, तो यात्रा के लिए stop_times.txt में stop_id की वैल्यू ठीक करें. स्टैटिक फ़ीड का नया वर्शन लाइव होने तक इंतज़ार करें. रीयलटाइम फ़ीड में stop_id रेफ़रंस को अपडेट करें.
INVALID_STOP_SEQUENCE_ID StopTimeUpdate खारिज किया गया: stop_sequence %(value) "%(trip_id)" यात्रा में, GTFS फ़ीड से मेल खाने वाला कोई डेटा नहीं मिला. स्टैटिक फ़ीड की सटीकता की पुष्टि करें. अगर ज़रूरी हो, तो stop_sequence की वैल्यू ठीक करें. स्टैटिक फ़ीड का नया वर्शन लाइव होने तक इंतज़ार करें. रीयलटाइम फ़ीड में, stop_sequence रेफ़रंस को अपडेट करें.
INVALID_TRIP_UPDATE_ORDER StopTimeUpdate खारिज किया गया: stop_sequence trip_id "%(trip_id)" stop_id [अगर मौजूद है] के लिए ऑर्डर का उल्लंघन "%(stop_id)", stop_sequence %(prev_seq) के बाद %(next_seq). StopTimeUpdates का क्रम, stop_sequence के साथ सेट करना न भूलें.
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_PAST फ़ीड का टाइमस्टैंप, %(diff_time) सेकंड (%(difftime_string)) पहले का है. पक्का करें कि टाइमस्टैंप की वैल्यू, यूटीसी टाइमज़ोन में हो और वह युग के बाद के सेकंड में हो. पुष्टि करें कि आपके सर्वर की घड़ियां सिंक की गई हों, जैसे कि एनटीपी के साथ. फ़ीड को समय-समय पर अपडेट करना न भूलें.
TIMESTAMP_MISSING फ़ीड के FeedHeader में timestamp फ़ील्ड मौजूद नहीं है. यूटीसी टाइमज़ोन में, FeedHeader फ़ील्ड में, timestamp को भरें. यह वैल्यू, युग के बाद सेकंड में होनी चाहिए. टाइमस्टैंप से, फ़ीड जनरेट होने का समय सही तरीके से पता चलना चाहिए.
ENTITY_MORE_THAN_ONCE FeedEntity का आईडी, फ़ीड में एक से ज़्यादा बार दिखता है. पक्का करें कि फ़ीड में सभी इकाई आईडी यूनीक हों.
PROTO_ASCII_HAS_BOM दिया गया फ़ीड, बाइट ऑर्डर मार्क (बीओएम) से शुरू होता है. बाइट ऑर्डर मार्क हटाएं. पक्का करें कि टेक्स्ट फ़ॉर्मैट वाला प्रोटोकॉल बफ़र, बीओएम के बिना UTF-8 में हो. हमारा सुझाव है कि आप प्रोटोकॉल बफ़र को बाइनरी फ़ॉर्मैट में दें.
TRIP_UPDATE_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE यात्रा के कुछ अपडेट के लिए timestamp, आने वाले समय में %(diff_time) सेकंड (%(difftime_string)) तक लगातार अपडेट होता रहता है. पक्का करें कि timestamp वैल्यू को यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया गया हो. पक्का करें कि आपके सर्वर की घड़ियां सिंक की गई हों, जैसे कि NTP के साथ. एक घंटे से ज़्यादा समय पहले पूरी हो चुकी यात्राओं के लिए, फ़ीड से TripUpdates को हटाएं.
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE टाइमस्टैंप, आने वाले समय में %(diff_time) सेकंड (%(difftime_string)) का होता है. पक्का करें कि timestamp वैल्यू को यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया गया हो. पक्का करें कि आपके सर्वर की घड़ियां सिंक की गई हों, जैसे कि NTP के साथ.
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_PAST timestamp हमेशा %(diff_time) सेकंड (%(difftime_string)) पहले का होता है. पक्का करें कि timestamp वैल्यू को यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया गया हो. पक्का करें कि आपके सर्वर की घड़ियां सिंक की गई हों, जैसे कि एनटीपी के साथ. एक घंटे से ज़्यादा समय पहले पूरी हो चुकी यात्राओं के लिए, फ़ीड से VehiclePositions को हटाएं.
UNKNOWN_TRIP_ID स्टैटिक जीटीएफ़एस फ़ीड में, ट्रिप आईडी "%(trip_id)" मौजूद नहीं है. स्टैटिक फ़ीड की पुष्टि करें, ताकि यह पक्का किया जा सके कि इसमें सही और अप-टू-डेट जानकारी शामिल है. पक्का करें कि स्टैटिक फ़ीड का सही वर्शन इस्तेमाल किया जा रहा हो या ज़रूरत पड़ने पर सही वर्शन अपलोड करें. TripDescriptor में कोई मौजूदा और सटीक trip_id दें.
TRIP_OUTSIDE_SERVICE_WINDOW "%(trip_id)" आईडी वाली यात्रा, तय किए गए समय पर उपलब्ध नहीं है. स्टैटिक फ़ीड की सटीकता की पुष्टि करें. अगर यात्रा की जानकारी मौजूद नहीं है, तो उसे जोड़ें. स्टैटिक फ़ीड का नया वर्शन लाइव होने तक इंतज़ार करें. रीयलटाइम फ़ीड में trip_id रेफ़रंस को ठीक करें.
AMBIGUOUS_TRIP_DESCRIPTOR TripDescriptor की वैल्यू साफ़ तौर पर नहीं दी गई है. साथ ही, यह किसी खास समय पर किसी एक यात्रा के बारे में जानकारी नहीं देता. अगर यात्रा की फ़्रीक्वेंसी तय है, तो start_time की मान्य वैल्यू और TripDescriptor में start_date की वैल्यू सबमिट करना न भूलें.
INVALID_TRIP_UPDATE_FUTURE_TIMESTAMP TripUpdate टाइमस्टैंप %(timestamp) (%(timestamp_string)), फ़ीड के टाइमस्टैंप %(localtime) (%(localtime_string)) की तुलना में %(diff_time) सेकंड (%(difftime_string)) आगे है. पुष्टि करें कि घड़ी के सोर्स में सही समय सेट है. पुष्टि करें कि किसी भी टाइमज़ोन के लिए, कन्वर्ज़न सही तरीके से मेज़र किए जा रहे हैं. Vehicle.Position.timestamp फ़ील्ड को यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया जाना चाहिए.
INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP VehiclePosition टाइमस्टैंप %(timestamp) (%(timestamp_string)), फ़ीड के टाइमस्टैंप %(localtime) (%(localtime_string)) की तुलना में %(diff_time) सेकंड (%(difftime_string)) आगे है. पुष्टि करें कि घड़ी के सोर्स में सही समय सेट है. पुष्टि करें कि किसी भी टाइमज़ोन के लिए, कन्वर्ज़न सही तरीके से मेज़र किए जा रहे हैं. Vehicle.Position.timestamp फ़ील्ड को यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया जाना चाहिए.
INVALID_VEHICLE_POSITION_STALE_TIMESTAMP फ़ीड के टाइमस्टैंप %(localtime) (%(localtime_string)) की तुलना में, VehiclePosition टाइमस्टैंप %(timestamp) (%(timestamp_string)) %(diff_time) सेकंड (%(difftime_string)) पहले का है. फ़ीड से ऐसे वाहन हटाएं जो इस्तेमाल में नहीं हैं. पुष्टि करें कि घड़ी सिंक की गई हो और टाइमज़ोन कन्वर्ज़न सही हों.
INVALID_ALERT_TIME_RANGE_END_PAST समयसीमा एक महीने पहले खत्म हो गई है: %(time_end). उन चेतावनियों (या active_periods) को हटाएं जिनके खत्म होने का समय बीत चुका है और जो अब चालू नहीं हैं.
INVALID_ALERT_TIME_RANGE_ORDER समयसीमा का क्रम उलटा है: (%(time_start), %(time_end)). active_period फ़ील्ड की वैल्यू की पुष्टि करें. इन फ़ील्ड का क्रम बदला जा सकता है.
INVALID_ALERT_TIME_RANGE_START_FUTURE समयसीमा, आज से एक साल से ज़्यादा पहले शुरू होती है: %(time_start). सूचनाओं में, आने वाले समय में active_period शुरू होने का समय शामिल करें.
STOP_TIME_AND_DELAY_MISMATCH स्टॉप "%(stop_id)" पर यात्रा "%(trip_id)" के लिए, टाइमस्टैंप %(timestamp) और देरी %(delay) की जानकारी दी गई है, जो एक-दूसरे से मेल नहीं खाती. देरी को %(value) पर सेट करना. पुष्टि करें कि रीयल टाइम फ़ीड, फ़िलहाल लाइव स्टैटिक फ़ीड से मेल खाता हो. पक्का करें कि StopTimeEvent में delay फ़ील्ड और time फ़ील्ड, सही और एक जैसे हों. इसके अलावा, delay फ़ील्ड को पूरी तरह से हटाएं और इसके बजाय, सिर्फ़ time फ़ील्ड दें.
INVALID_START_DATE यात्रा "%(trip_id)" के लिए, शुरू होने की तारीख "%(value_string)" अमान्य है. यह तारीख, आज की है. यह "YYYYMMDD" फ़ॉर्मैट में होना चाहिए. बताई गई यात्रा के लिए, start_date की वैल्यू की पुष्टि करें. पक्का करें कि वैल्यू सही हो.
INVALID_START_TIME यात्रा "%(trip_id)" के लिए, शुरू होने का समय "%(value_string)" अमान्य है. सही फ़ॉर्मैट "HH:MM:SS" है. बताई गई यात्रा के लिए, start_time की वैल्यू और फ़ॉर्मैट की पुष्टि करें. पक्का करें कि वैल्यू और फ़ॉर्मैट सही हो.
VEHICLE_POSITION_DUPLICATE_TRIP यात्रा $(trip_id) और start_time $(timestamp_string) की जानकारी, एक से ज़्यादा वाहनों ने दी है. फ़्रीक्वेंसी पर आधारित न होने वाली यात्राओं के लिए, start_time को बदलें और ScheduleRelationship को ADDED में बदलें.
VEHICLE_POSITION_CONVERTED_TO_ADDED यात्रा $(trip_id) के शेड्यूल के संबंध को ADDED यात्रा में बदल दिया गया. यह गड़बड़ी, किसी दूसरी समस्या का साइड इफ़ेक्ट है. इस गड़बड़ी को ठीक करने के लिए, पहले उस समस्या को ठीक करें.
INVALID_TRIP_UPDATE_MISSING_IDS यात्रा के अपडेट में stop_update है, लेकिन उसमें stop_sequence या stop_id नहीं है. StopTimeUpdate मैसेज में stop_id, stop_sequence या दोनों को शामिल करें.
MULTIPLE_ENTITIES_PER_TRIP यात्रा का अपडेट खारिज किया गया: यह उसी trip_id "%(trip_id)" के बारे में बताता है जिसकी शुरुआत का समय, आईडी %(value_string) वाली दूसरी इकाई के शुरुआती समय से मेल खाता है. पक्का करें कि असल में की जाने वाली हर यात्रा के लिए, ज़्यादा से ज़्यादा एक TripUpdate हो. पक्का करें कि TripDescriptor, फ़ीड में यूनीक हो.
INVALID_TRIP_UPDATE_MISSING_CONTENT शेड्यूल की गई trip_id "%(trip_id)" यात्रा के अपडेट में, डेटा के साथ कम से कम एक स्टॉप टाइम अपडेट या देरी की जानकारी होनी चाहिए.

इनमें से कोई एक जानकारी दें:

  • StopTimeUpdate डेटा के साथ
  • TripUpdate.delay
TRIP_UPDATE_SUSPICIOUS_DELAY trip_id "%(trip_id)" वाली यात्रा में, %(difftime_string) की संदिग्ध और अनावश्यक देरी हुई है. पुष्टि करें कि TripDescription की परिभाषा साफ़ तौर पर दी गई हो. इसमें trip_id, start_date, और start_time होना चाहिए. पुष्टि करें कि StopTimeUpdates में समय की वैल्यू, तय की गई यात्रा से मेल खाती हों. देखें कि कहीं समय क्षेत्र के मेल न खाने की कोई समस्या तो नहीं है. उदाहरण के लिए, क्या start_date और start_time, लोकल टाइमज़ोन में हैं, लेकिन FeedMessage में समय के सभी पूर्णांक फ़ील्ड, इकोसिस्टम के शुरू होने के बाद के सेकंड में हैं.
TRIP_UPDATE_OBSOLETE trip_id "%(trip_id)" के साथ की गई यात्रा %(difftime_string) पहले खत्म हो गई थी. फ़ाइनल स्टॉप पर पहुंचने के कुछ मिनट बाद, फ़ीड से यात्राओं को हटाना.
UNSUPPORTED_ADDED_WITH_BLOCK_TRANSFER TripDescriptor के साथ schedule_relationship के लिए ADDED, ट्रिप %(trip_id) के लिए ब्लॉक ट्रांसफ़र की सुविधा काम नहीं करती. अलग-अलग यात्राओं की जानकारी देने के लिए, ScheduleRelationship के लिए सिर्फ़ ADDED वैल्यू का इस्तेमाल करें.
UNSUPPORTED_ADDED_WITHOUT_TIMES TripDescriptor के साथ schedule_relationship के तौर पर ADDED, किसी ऐसी यात्रा %(trip_id) के लिए जिसका समय तय नहीं किया गया है. जोड़ी गई यात्रा कब शुरू हुई, यह बताने के लिए start_date और start_time दें.
TRIP_UPDATE_TOO_OLD TripUpdate टाइमस्टैंप %(timestamp) (%(timestamp_string)) %(diff_time) सेकंड (%(difftime_string)) पहले का है. मौजूदा समय %(localtime) (%(localtime_string)) है. TripUpdate को खारिज कर दिया गया. फ़ीड को नियमित तौर पर जनरेट करें और डेटा को अप-टू-डेट रखें. पक्का करें कि TripUpdate टाइमस्टैंप सही हो. यह युग के बाद सेकंड में होना चाहिए और यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किया जाना चाहिए. फ़ाइनल स्टॉप पर पहुंचने के कुछ मिनट बाद, फ़ीड से सफ़र हटाना.
INVALID_TRIP_UPDATE_DELAY_USAGE TripUpdate का delay फ़ील्ड, StopTimeUpdates में समय के साथ दिया गया है.

दोनों के बजाय, इनमें से किसी एक का इस्तेमाल करके, समय की जानकारी दें:

  • StopTimeUpdates
  • TripUpdate.delay
INVALID_VEHICLE_POSITION_VEHICLE_ID_MISSING VehiclePosition में वाहन का आइडेंटिफ़ायर मौजूद नहीं है. वाहन का आइडेंटिफ़ायर दें. पक्का करें कि यह वैल्यू, फ़ीड के उन सभी वर्शन में एक जैसी हो जिनमें वाहन की सेवा उपलब्ध है.
INVALID_VEHICLE_POSITION_INVALID_POSITION VehiclePosition में जगह की मान्य जानकारी मौजूद नहीं है. latitude और longitude फ़ील्ड के लिए मान्य वैल्यू सबमिट करें.
INVALID_VEHICLE_POSITION_TIMESTAMP_MISSING VehiclePosition टाइमस्टैंप मौजूद नहीं है. यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किए गए युग के बाद, VehiclePosition की जानकारी इकट्ठा होने के समय का टाइमस्टैंप, सेकंड में दें.