ข้อผิดพลาดและคําเตือนในการตรวจสอบแบบเรียลไทม์

หน้านี้จะแสดงรายการข้อผิดพลาดในการตรวจสอบความถูกต้องและคำเตือนสำหรับฟีดขนส่งสาธารณะแบบเรียลไทม์ รวมถึงเคล็ดลับเกี่ยวกับวิธีแก้ปัญหาเหล่านี้

ข้อผิดพลาดในการตรวจสอบความถูกต้องแบบเรียลไทม์

โปรดแก้ไขข้อผิดพลาดในการตรวจสอบความถูกต้องในฟีดแบบเรียลไทม์เพื่อให้ข้อมูลที่ถูกต้องแก่ผู้โดยสาร

หากต้องการแก้ไขข้อผิดพลาดเกี่ยวกับการตรวจสอบแบบเรียลไทม์ ให้ใช้ข้อมูลจากตารางต่อไปนี้

  • คอลัมน์ "ค่า Enum" ระบุชื่อย่อของปัญหาในฟีดแบบเรียลไทม์ ซึ่งแสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง
  • คอลัมน์ "ข้อความแสดงข้อผิดพลาด" จะระบุข้อความที่แสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง ช่วยสรุปข้อผิดพลาด
  • คอลัมน์ "เคล็ดลับการแก้ปัญหา" มีขั้นตอนสำคัญที่คุณต้องทำเพื่อแก้ไขข้อผิดพลาด
ค่า enum ข้อความแสดงข้อผิดพลาด เคล็ดลับในการแก้ปัญหา
PROTO_MISSING_FIELDS_ERROR บัฟเฟอร์โปรโตคอลไบนารีไม่มีฟิลด์ %(field) เปิดไฟล์ในเครื่องมือแก้ไขข้อความและตรวจสอบว่าฟีดมีช่องทั้งหมดที่ทำเครื่องหมายว่าต้องระบุในบัฟเฟอร์โปรโตคอล FeedMessage
PROTO_ASCII_ERROR ไม่สามารถแยกวิเคราะห์บัฟเฟอร์โปรโตคอล ASCII ข้อผิดพลาด: %(field) เปิดไฟล์ในเครื่องมือแก้ไขข้อความและตรวจสอบว่าฟีดมีช่องที่ต้องกรอกทั้งหมดและใช้ไวยากรณ์ที่ถูกต้อง
PROTO_PARSE_ERROR แยกวิเคราะห์บัฟเฟอร์โปรโตคอลไบนารีไม่ได้ เปิดไฟล์ในตัวแก้ไขข้อความและยืนยันว่าฟีดดังกล่าวแยกวิเคราะห์เป็น FeedMessage ได้ ดูตัวอย่างโค้ดได้ที่ตัวอย่างฟีด
URL_DNS_ERROR ข้อผิดพลาด DNS สำหรับ URL ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตและการตั้งค่า DNS
FETCHER_CONNECTION_ERROR ไม่สามารถเชื่อมต่อกับ URL ยืนยัน URL ที่คุณระบุสำหรับการดึงข้อมูล ตรวจสอบว่า URL ถูกต้อง
CUSTOM_PARSE_ERROR แยกวิเคราะห์ฟีดรูปแบบที่กำหนดเองไม่สำเร็จ: %(value_string) ยืนยันเนื้อหาไฟล์ในเครื่องมือแก้ไขข้อความ ตรวจสอบว่าสร้างไฟล์อย่างถูกต้องและไม่เสียหายระหว่างการนำส่ง หากข้อผิดพลาดยังคงอยู่ โปรดติดต่อตัวแทนของ Google แผนการเดินทางเพื่อขอความช่วยเหลือ
FEED_TOO_OLD การประทับเวลาฟีด %(timestamp) (%(timestamp_string)) ผ่านไปแล้วเป็นเวลา %(diff_time) วินาที (%(difftime_string)) เวลาปัจจุบันคือ %(localtime) (%(localtime_string)) ฟีดถูกยกเลิกแล้ว ตรวจสอบว่าไม่มีการรายงานปัญหาอื่นๆ เกี่ยวกับการดึงข้อมูลฟีด สร้างฟีดเป็นประจำและรักษาข้อมูลให้ใหม่อยู่เสมอ ตรวจสอบว่าการประทับเวลาฟีดแสดงเวลาการสร้างฟีดเป็นวินาทีหลังจาก Epoch อย่างถูกต้อง (ในเขตเวลา UTC)
FETCHER_HTTP_ERROR ข้อผิดพลาดของ HTTP: %(value) ยืนยันรหัสข้อผิดพลาด HTTP ที่ส่งกลับ และตรวจสอบปัญหาตามนั้น
FULL_DATASET_REQUIRED รองรับเฉพาะฟีด FULL_DATASET รายการ ตั้งค่าของ incrementality เป็น FULL_DATASET
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE การประทับเวลาของฟีดเป็นเวลาในอนาคตอย่างสม่ำเสมอเป็นเวลา %(diff_time) วินาที (%(difftime_string)) โปรดระบุการประทับเวลาในเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ตรวจสอบนาฬิกาของเซิร์ฟเวอร์เพื่อให้แน่ใจว่าซิงค์ข้อมูลทั้งหมด เช่น ซิงค์ด้วย NTP
INVALID_TIMESTAMP_RANGE ค่าการประทับเวลาของฟีดอยู่นอกช่วง (%(timestamp)) ระบุการประทับเวลาฟีดที่แสดงเวลาสร้างฟีดเป็นวินาทีหลังจาก Epoch (ในเขตเวลา UTC)
PROTO_ENCODING_UNKNOWN การเข้ารหัสฟีดที่ไม่รู้จัก ใช้การเข้ารหัสที่ถูกต้องเพื่อกำหนดค่าฟีด ฟีดสุดท้ายต้องอยู่ในรูปแบบไบนารี แต่คุณจะใช้รูปแบบ ASCII ในการทดสอบได้
VEHICLE_POSITION_INTERNAL_ERROR การแปลง VehiclePosition เป็น TripUpdate ล้มเหลวสำหรับ %(trip_id) เนื่องจากมีข้อผิดพลาดทั่วไป "%(value_string)" ข้อผิดพลาดนี้บ่งบอกว่าไม่ได้ใช้ VehiclePosition เพื่อประมาณค่า TripUpdate โปรดติดต่อตัวแทนของ Google แผนการเดินทางเพื่อขอความช่วยเหลือ

คำเตือนการตรวจสอบความถูกต้องแบบเรียลไทม์

หากต้องการเพิ่มคุณภาพของข้อมูลฟีด คุณต้องแก้ไขคำเตือนเกี่ยวกับการตรวจสอบซึ่งระบุปัญหาที่อาจเกิดขึ้นกับฟีดแบบเรียลไทม์

หากต้องการแก้ไขข้อบกพร่องของคำเตือนการตรวจสอบความถูกต้องแบบเรียลไทม์ ให้ค้นหารายการในตารางต่อไปนี้

  • คอลัมน์ "ค่า Enum" ระบุชื่อย่อของปัญหาในฟีดแบบเรียลไทม์ ซึ่งแสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง
  • คอลัมน์ "ข้อความคำเตือนหรือข้อมูล" มีข้อความที่แสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง ข้อมูลสรุปคือคำเตือนหรือข้อมูล
  • คอลัมน์ "เคล็ดลับการแก้ปัญหา" แสดงขั้นตอนสำคัญที่คุณต้องทำเพื่อแก้ไขคำเตือน
ค่า enum ข้อความเตือนหรือข้อมูล เคล็ดลับในการแก้ปัญหา
TRIP_UPDATE_SOME_STU_NOT_MATCHED %(value) จาก StopTimeUpdates ที่ระบุไว้ได้ถูกต้อง trip_id "%(trip_id)" ไม่สามารถจับคู่กับการเดินทาง GTFS เช่น ตำแหน่ง: %(index) Stop_sequence: %(next_seq) stop_id: "%(stop_id)" ตรวจสอบว่าได้ระบุ StopTimeUpdates ในลำดับที่ถูกต้อง
VEHICLE_POSITION_DUPLICATE_TRIP_BLOCK_TRANSFER การเดินทางเที่ยวที่ $(trip_id) และ $(timestamp_string) จำนวน start_time บล็อกมีการรายงานจากยานพาหนะหลายคัน ตรวจสอบว่ามียานพาหนะเพียง 1 คันที่แสดงถึงการเดินทางในเวลาเริ่มต้นที่เฉพาะเจาะจง
INVALID_ALERT_ROUTE_NOT_MATCHED การแจ้งเตือนถูกยกเลิก: จับคู่ route_id "%(route_id)" กับฟีด GTFS ไม่ได้ ตรวจสอบว่ากำหนดการแบบคงที่ถูกต้องและเพิ่มข้อมูลเส้นทาง (หากไม่มี) เมื่อเผยแพร่กำหนดการแบบคงที่ใหม่ ให้แก้ไขการอ้างอิง route_id ในฟีดแบบเรียลไทม์
INVALID_ALERT_STOP_NOT_MATCHED การแจ้งเตือนถูกยกเลิก: จับคู่ stop_id "%(stop_id)" กับฟีด GTFS ไม่ได้ ตรวจสอบว่ากำหนดการแบบคงที่ถูกต้องและเพิ่มข้อมูลการหยุดในกรณีที่หายไป เมื่อเผยแพร่กำหนดการแบบคงที่ใหม่ ให้แก้ไขการอ้างอิง stop_id ในฟีดแบบเรียลไทม์
INVALID_ALERT_TRIP_NOT_MATCHED การแจ้งเตือนถูกยกเลิก: จับคู่ trip_id "%(trip_id)" กับฟีด GTFS ไม่ได้ ตรวจสอบว่ากำหนดการแบบคงที่ถูกต้องและเพิ่มข้อมูลการเดินทางหากข้อมูลดังกล่าวขาดหายไป เมื่อเผยแพร่กำหนดการแบบคงที่ใหม่ ให้แก้ไขการอ้างอิง trip_id ในฟีดแบบเรียลไทม์
STOP_TIME_UPDATE_PREMATURE_ARRIVAL ถึง StopTimeUpdate สำหรับการเดินทาง "%(trip_id)" ของ stop_id "%(stop_id)" และ stop_sequence %(next_seq) เร็วกว่าเวลา StopTimeUpdate วินาทีก่อนหน้า StopTimeUpdate วินาทีด้วย stop_id "%(other_id)" และ stop_sequence %(prev_seq)%(value) ตรวจสอบเวลาถึงและเวลาออกเดินทางสำหรับ stop_id ที่ระบุหรือช่วงเวลาก่อนหน้า แก้ไขค่าที่ไม่ถูกต้องเพื่อให้มั่นใจว่าเวลาไม่ลดลง
INVALID_ALERT_NO_INFORMED_ENTITIES ควรระบุเอนทิตีที่มีข้อมูลอย่างน้อย 1 รายการ รวม informed_entity ที่เกี่ยวข้องในการแจ้งเตือน
PROTO_ENCODING_MISMATCH การเข้ารหัส Proto ที่กำหนดค่าไว้แตกต่างจากการเข้ารหัสที่ได้รับ ระบุฟีดในรูปแบบที่ถูกต้อง หากปัญหายังคงอยู่ โปรดติดต่อตัวแทนของ Google แผนการเดินทางเพื่อขอความช่วยเหลือ
STOP_TIME_UPDATE_PREMATURE_DEPARTURE การออกเดินทางของ StopTimeUpdate สำหรับการเดินทาง "%(trip_id)" กับ stop_id "%(stop_id)" และ stop_sequence %(next_seq) เร็วกว่าเวลา StopTimeUpdate วินาทีก่อนหน้า StopTimeUpdate วินาทีด้วย stop_id "%(other_id)" และ stop_sequence %(prev_seq)%(value) ตรวจสอบเวลาออกเดินทางของstop_idที่ระบุหรือช่วงเวลาก่อนหน้า แก้ไขค่าที่ไม่ถูกต้องเพื่อให้มั่นใจว่าเวลาออกเดินทางไม่ลดลง
DETOUR_MUST_SPECIFY_TIME การเปลี่ยนเส้นทางของการเดินทาง "%(trip_id)" จนถึงจุดแวะ "%(stop_id)" ต้องระบุเวลาสัมบูรณ์ ระบุเวลาที่แน่นอนใน stop_id ที่ได้รับผลกระทบสำหรับ trip_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)) โปรดระบุการประทับเวลาในเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ตรวจสอบนาฬิกาของเซิร์ฟเวอร์เพื่อให้แน่ใจว่าซิงค์ข้อมูลทั้งหมด เช่น ซิงค์ด้วย NTP
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)) มีแท็ก HTML นำแท็ก HTML ออกจากช่อง
INVALID_LANGUAGE ช่อง %(field)(%(index)) มีรหัสภาษา "%(language)" ไม่ถูกต้อง ตั้งค่าช่องภาษาเป็นรหัสภาษา BCP-47 ที่ถูกต้อง
INVALID_URL ช่อง %(field)(%(index)) มี URL ที่ไม่ถูกต้อง (ควรระบุ HTTP หรือ HTTPS) แบบสัมบูรณ์) ใส่ URL ที่ถูกต้องสำหรับการแจ้งเตือน
INVALID_TEXT_LENGTH ช่อง %(field)(%(index)) มีความยาว %(length) (สูงสุด %(max_length)) ย่อข้อความที่ให้ไว้ ซึ่งมักแสดงในหน้าจอขนาดเล็ก เช่น โทรศัพท์มือถือ หากต้องการให้รายละเอียดเพิ่มเติมแก่ผู้ใช้ ให้ระบุการอ้างอิง URL แทน
INVALID_URL_LENGTH ช่อง %(field)(%(index)) มีความยาว URL %(length) (สูงสุด %(max_length)) ระบุ URL ที่มีความยาวไม่เกินขีดจำกัด
MULTIPLE_UNSPECIFIED_LANGUAGE ช่อง %(field)(%(index)) เป็นการแปลซ้ำและไม่มีการตั้งค่าภาษา ตรวจสอบข้อความ TranslatedString กำหนดค่าที่ถูกต้องสำหรับช่อง language ที่มีคำแปลมากกว่า 1 รายการ
INVALID_TRIP_UPDATE_DELAY ความล่าช้าภายในการอัปเดตการเดินทางไม่ถูกต้อง: %(value) ตรวจสอบช่อง delay ของ entity_id ที่กำหนดและแก้ไขค่าที่ไม่ถูกต้อง
INVALID_TRIP_UPDATE_EVENT_TIME เวลาของกิจกรรมหยุดไม่ถูกต้อง: %(timestamp) รวม TripUpdates เฉพาะกับการเดินทางที่ดำเนินอยู่หรือเกิดขึ้นในอนาคตอันใกล้เท่านั้น
INVALID_TRIP_UPDATE_DEPARTURE_NO_TIME ไม่ได้ระบุทั้ง time และ delay สำหรับการออกเดินทาง ใส่ช่อง time, ช่อง delay หรือทั้ง 2 ช่องในข้อความ StopTimeEvent แต่ละข้อความ หากไม่มีข้อมูล ให้ข้ามช่อง departure
INVALID_TRIP_UPDATE_ARRIVAL_NO_TIME ไม่ได้รับทั้ง time และ delay สำหรับการมาถึง ใส่ช่อง time, ช่อง delay หรือทั้ง 2 ช่องในข้อความ StopTimeEvent แต่ละข้อความ หากไม่มีข้อมูล ให้ข้ามช่อง arrival
MISSING_CONTENT_AND_EFFECT ไม่มีเนื้อหาหรือเอฟเฟ็กต์ที่ถูกต้อง เพิ่ม effect, header_text หรือ description_text ในการแจ้งเตือน หากไม่มีข้อมูล ให้นำ alert ออกแทน
CUSTOM_PARSE_WARNING มีความล้มเหลวบางส่วนเมื่อแยกวิเคราะห์ฟีดรูปแบบที่กำหนดเอง: %(value_string) ข้อผิดพลาดนี้บ่งบอกว่าไม่สามารถแยกวิเคราะห์ฟีดแบบเรียลไทม์บางส่วน เปิดเครื่องมือแก้ไขข้อความเพื่อยืนยันเนื้อหาฟีดหรืออัปโหลดฟีดอีกครั้ง หากข้อผิดพลาดยังคงอยู่ โปรดติดต่อตัวแทนของ Google แผนการเดินทางเพื่อขอความช่วยเหลือ
VEHICLE_POSITION_BAD_START_TIME เวลาเริ่มต้นของการเดินทาง $(trip_id) ที่ระบุห่างจากการสตาร์ทรถจริง %(diff_time) วินาที ระบุเวลาเริ่มต้นของยานพาหนะซึ่งอยู่ใกล้กับเวลาเริ่มต้นจริงของการเดินทาง
INVALID_TRIP_UPDATE_INCONSISTENT_IDS stop_sequence %(value) ไม่ตรงกับจุดแวะ "%(stop_id)" สำหรับการเดินทาง "%(trip_id)" การลบล้างด้วย stop_sequence %(next_seq) จากดัชนีแบบคงที่ ตรวจสอบว่าค่าของช่อง stop_sequence ถูกต้องและตรงกับ stop_sequence สำหรับ stop_id และ trip_id เดียวกันในฟีดแบบคงที่ปัจจุบัน
INVALID_STOP_STOP_ID StopTimeUpdate ยกเลิกแล้ว: จับคู่ stop_id "%(stop_id)" ที่ระบุสำหรับการเดินทาง "%(trip_id)" กับฟีด GTFS ไม่ได้ stop_sequence [หากมี] %(value) ตรวจสอบความถูกต้องของฟีดแบบคงที่ แก้ไขค่าของ stop_id ใน stop_times.txt สำหรับการเดินทางหากจำเป็น รอจนกว่าฟีดแบบคงที่เวอร์ชันใหม่จะพร้อมใช้งาน อัปเดตการอ้างอิง 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)) ยืนยันว่าค่าการประทับเวลาอยู่ในเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ยืนยันว่านาฬิกาของเซิร์ฟเวอร์ซิงค์ เช่น กับ NTP อย่าลืมอัปเดตฟีดเป็นประจำ
TIMESTAMP_MISSING FeedHeader ของฟีดไม่มีช่อง timestamp กรอกข้อมูลในช่อง timestamp ใน FeedHeader เป็นวินาทีหลังจากเริ่มให้บริการตามเขตเวลา UTC การประทับเวลาต้องแสดงเวลาสร้างฟีดอย่างถูกต้อง
ENTITY_MORE_THAN_ONCE รหัสของ FeedEntity ปรากฏในฟีดมากกว่า 1 ครั้ง ตรวจสอบว่ารหัสเอนทิตีทั้งหมดไม่ซ้ำกันในฟีด
PROTO_ASCII_HAS_BOM ฟีดที่ระบุจะเริ่มต้นด้วยเครื่องหมายลำดับไบต์ (BOM) นำเครื่องหมายลำดับไบต์ออก ตรวจสอบว่าบัฟเฟอร์โปรโตคอลที่จัดรูปแบบข้อความอยู่ใน UTF-8 โดยไม่มี BOM เราขอแนะนำให้คุณระบุบัฟเฟอร์โปรโตคอลในรูปแบบไบนารีแทน
TRIP_UPDATE_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE timestamp สําหรับการอัปเดตการเดินทางบางรายการเป็นการอัปเดตในอนาคตอย่างสม่ำเสมอเป็นเวลา %(diff_time) วินาที (%(difftime_string)) ยืนยันว่าค่า timestamp มีรูปแบบเป็นเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ยืนยันว่านาฬิกาของเซิร์ฟเวอร์ซิงค์ เช่น กับ NTP นํา TripUpdates ออกจากฟีดสําหรับการเดินทางที่เสร็จสิ้นไปนานกว่า 1 ชั่วโมงที่แล้ว
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE การประทับเวลาอยู่ในอนาคตอย่างสม่ำเสมอเป็นเวลา %(diff_time) วินาที (%(difftime_string)) ยืนยันว่าค่า timestamp มีรูปแบบเป็นเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ยืนยันว่านาฬิกาของเซิร์ฟเวอร์ซิงค์ เช่น กับ NTP
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_PAST timestamp เป็นช่วงเวลาที่ผ่านมาอย่างสม่ำเสมอเป็นเวลา %(diff_time) วินาที (%(difftime_string)) ยืนยันว่าค่า timestamp มีรูปแบบเป็นเขตเวลา UTC เป็นวินาทีหลังจาก Epoch ยืนยันว่านาฬิกาของเซิร์ฟเวอร์ซิงค์ เช่น กับ NTP นํา VehiclePositions ออกจากฟีดสําหรับการเดินทางที่เสร็จสิ้นไปนานกว่า 1 ชั่วโมงที่แล้ว
UNKNOWN_TRIP_ID ฟีด GTFS ไม่รู้จักรหัสการเดินทาง "%(trip_id)" ยืนยันฟีดแบบคงที่ว่ามีข้อมูลที่ถูกต้องและเป็นปัจจุบัน โปรดตรวจสอบว่ามีการใช้งานฟีดแบบคงที่ในเวอร์ชันที่ถูกต้องอยู่ หรืออัปโหลดเวอร์ชันที่ถูกต้องเมื่อจำเป็น ระบุ trip_id ที่มีอยู่และถูกต้องใน TripDescriptor
TRIP_OUTSIDE_SERVICE_WINDOW การเดินทางที่มีรหัส "%(trip_id)" ไม่พร้อมให้บริการในเวลาที่ระบุ ตรวจสอบความถูกต้องของฟีดแบบคงที่ เพิ่มข้อมูลการเดินทาง หากยังไม่มี รอจนกว่าฟีดแบบคงที่เวอร์ชันใหม่จะพร้อมใช้งาน แก้ไขการอ้างอิง trip_id ในฟีดแบบเรียลไทม์
AMBIGUOUS_TRIP_DESCRIPTOR TripDescriptor ไม่ชัดเจนและไม่แก้ไขการเดินทางเพียงครั้งเดียว ณ เวลาใดเวลาหนึ่ง หากการเดินทางอิงตามความถี่ โปรดระบุค่า start_time ที่ถูกต้องและค่า start_date ใน TripDescriptor
INVALID_TRIP_UPDATE_FUTURE_TIMESTAMP การประทับเวลา TripUpdate %(timestamp) (%(timestamp_string)) อยู่ในอนาคตประมาณ %(diff_time) วินาที (%(difftime_string)) เมื่อเทียบกับการประทับเวลาของฟีดซึ่งก็คือ %(localtime) (%(localtime_string)) ตรวจสอบว่าแหล่งที่มาของนาฬิกาตั้งเวลาไว้อย่างถูกต้อง ยืนยันว่ามีการแปลงเขตเวลาอย่างถูกต้อง ช่อง Vehicle.Position.timestamp ต้องมีการจัดรูปแบบเป็นเขตเวลา UTC ในหน่วยวินาทีหลังจาก Epoch
INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP การประทับเวลา VehiclePosition %(timestamp) (%(timestamp_string)) อยู่ในอนาคตประมาณ %(diff_time) วินาที (%(difftime_string)) เมื่อเทียบกับการประทับเวลาของฟีดซึ่งก็คือ %(localtime) (%(localtime_string)) ตรวจสอบว่าแหล่งที่มาของนาฬิกาตั้งเวลาไว้อย่างถูกต้อง ยืนยันว่ามีการแปลงเขตเวลาอย่างถูกต้อง ช่อง Vehicle.Position.timestamp ต้องมีการจัดรูปแบบเป็นเขตเวลา UTC ในหน่วยวินาทีหลังจาก Epoch
INVALID_VEHICLE_POSITION_STALE_TIMESTAMP การประทับเวลา VehiclePosition %(timestamp) (%(timestamp_string)) เป็นวันที่ผ่านมาแล้ว %(diff_time) วินาที (%(difftime_string)) เมื่อเทียบกับการประทับเวลาของฟีดซึ่งก็คือ %(localtime) (%(localtime_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 ช่วงเวลาจะเริ่มต้นนานกว่า 1 ปีนับจากนี้: %(time_start) รวมเวลาเริ่มต้นactive_periodในอนาคตอันใกล้ลงในการแจ้งเตือน
STOP_TIME_AND_DELAY_MISMATCH การเดินทาง "%(trip_id)" ที่ป้ายหยุด "%(stop_id)" ระบุการประทับเวลา%(timestamp) และล่าช้า %(delay) ซึ่งขัดแย้งกัน ตั้งค่าการหน่วงเวลาเป็น %(value) ตรวจสอบว่าฟีดแบบเรียลไทม์ตรงกับฟีดแบบคงที่ที่เผยแพร่อยู่ ตรวจสอบว่าช่อง delay และช่อง time ใน StopTimeEvent ถูกต้องและสอดคล้องกัน หรือละช่อง delay ทั้งหมดแต่ให้ระบุเฉพาะช่อง time แทน
INVALID_START_DATE การเดินทาง "%(trip_id)" มีวันที่เริ่มต้น "%(value_string)" ที่ไม่ถูกต้อง ซึ่งสมมุติว่าเป็นวันนี้ รูปแบบที่ควรจะเป็นคือ "ปปปปดดวว" ยืนยันค่าของ 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 ใส่ stop_id, stop_sequence หรือทั้ง 2 อย่างในข้อความ StopTimeUpdate
MULTIPLE_ENTITIES_PER_TRIP ทิ้งการอัปเดตการเดินทางแล้ว: แสดง trip_id "%(trip_id)" เดียวกันโดยมีเวลาเริ่มต้นเท่ากับเอนทิตีอื่นที่มีรหัส %(value_string) โปรดตรวจสอบว่ามี TripUpdate ไม่เกิน 1 รายการสำหรับการเดินทางจริงแต่ละครั้ง ตรวจสอบว่า TripDescriptor ไม่ซ้ำกันภายในฟีด
INVALID_TRIP_UPDATE_MISSING_CONTENT การอัปเดตการเดินทางสำหรับtrip_id "%(trip_id)" ที่กำหนดเวลาไว้ควรระบุการอัปเดตเวลาสิ้นสุดอย่างน้อย 1 รายการด้วยข้อมูลหรือระบุความล่าช้า

ระบุอย่างใดอย่างหนึ่งต่อไปนี้

  • 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 อยู่ในหน่วยวินาทีหลังจาก Epoch
TRIP_UPDATE_OBSOLETE การเดินทางกับ trip_id "%(trip_id)" สิ้นสุดเมื่อ %(difftime_string) ที่ผ่านมา นำการเดินทางออกจากฟีดหลังจากไปถึงจุดหมายสุดท้ายใน 2-3 นาที
UNSUPPORTED_ADDED_WITH_BLOCK_TRANSFER ระบบไม่รองรับ TripDescriptor ที่มี schedule_relationship จำนวน ADDED สำหรับการเดินทาง %(trip_id) ที่มีการโอนบล็อก ใช้ค่า ADDED สำหรับ ScheduleRelationship เพื่อระบุการเดินทางแบบแยก
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 ถูกต้องในหน่วยวินาทีหลังจาก Epoch และอยู่ในรูปแบบเขตเวลา UTC นำการเดินทางออกจากฟีดหลังจากไปถึงจุดหมายสุดท้ายใน 2-3 นาที
INVALID_TRIP_UPDATE_DELAY_USAGE ช่อง delay ของ TripUpdate ที่ระบุพร้อมกับเวลาใน StopTimeUpdates

ระบุข้อมูลเวลาโดยใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ แทนที่จะใช้ทั้ง 2 อย่าง

  • 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 เป็นวินาทีหลังจากรูปแบบ Epoch เป็นเขตเวลา UTC