इस पेज पर, रीयल टाइम ट्रांसपोर्ट फ़ीड के लिए पुष्टि से जुड़ी गड़बड़ियों और चेतावनियों की सूची दी गई है. साथ ही, इन समस्याओं को हल करने के बारे में सलाह भी दी गई है.
रीयल-टाइम में पुष्टि करने से जुड़ी गड़बड़ियां
यात्रियों को सटीक जानकारी देने के लिए, अपने रीयल टाइम फ़ीड में पुष्टि से जुड़ी गड़बड़ियों को ठीक करना न भूलें.
रीयल टाइम में पुष्टि करने से जुड़ी गड़बड़ियों को डीबग करने के लिए, नीचे दी गई टेबल में दी गई जानकारी का इस्तेमाल करें.
- "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)" यात्रा के अपडेट में, डेटा के साथ कम से कम एक स्टॉप टाइम अपडेट या देरी की जानकारी होनी चाहिए. |
इनमें से कोई एक जानकारी दें:
|
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 में समय के साथ दिया गया है. |
दोनों के बजाय, इनमें से किसी एक का इस्तेमाल करके, समय की जानकारी दें:
|
INVALID_VEHICLE_POSITION_VEHICLE_ID_MISSING |
VehiclePosition में वाहन का आइडेंटिफ़ायर मौजूद नहीं है. |
वाहन का आइडेंटिफ़ायर दें. पक्का करें कि यह वैल्यू, फ़ीड के उन सभी वर्शन में एक जैसी हो जिनमें वाहन की सेवा उपलब्ध है. |
INVALID_VEHICLE_POSITION_INVALID_POSITION |
VehiclePosition में जगह की मान्य जानकारी मौजूद नहीं है. |
latitude और longitude फ़ील्ड के लिए मान्य वैल्यू सबमिट करें. |
INVALID_VEHICLE_POSITION_TIMESTAMP_MISSING |
VehiclePosition टाइमस्टैंप मौजूद नहीं है. |
यूटीसी टाइमज़ोन के तौर पर फ़ॉर्मैट किए गए युग के बाद, VehiclePosition की जानकारी इकट्ठा होने के समय का टाइमस्टैंप, सेकंड में दें. |