این صفحه فهرستی از خطاهای اعتبارسنجی و هشدارها را برای فید ترانزیت بیدرنگ و همچنین نکاتی در مورد نحوه عیبیابی این مشکلات ارائه میکند.
خطاهای اعتبارسنجی بلادرنگ
برای ارائه اطلاعات دقیق به مسافران، حتماً هرگونه خطای اعتبارسنجی را در فید Realtime خود برطرف کنید.
برای رفع اشکال خطاهای اعتبارسنجی Realtime، از اطلاعات جدول زیر استفاده کنید.
- ستون "Enum value" نام کوتاه مشکل را در فید بیدرنگ شما ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود.
- ستون "پیام خطا" پیامی را ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود. خطا را خلاصه می کند.
- ستون «نکات عیبیابی» گامهای اصلی را که باید برای رفع خطا بردارید، ارائه میکند.
| مقدار 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 صحیح است. | 
| CUSTOM_PARSE_ERROR | تجزیه فید قالب سفارشی انجام نشد: %(value_string) | محتوای فایل را در یک ویرایشگر متن تأیید کنید. تأیید کنید که فایل به درستی تولید می شود و در حین انتقال خراب نمی شود. اگر خطا ادامه داشت، برای کمک با نماینده Google Transit خود تماس بگیرید. | 
| FEED_TOO_OLD | مهر زمانی فید %(timestamp) ( %(timestamp_string) ) با %(diff_time) ثانیه ( %(difftime_string) ) در گذشته است. زمان فعلی %(localtime) ( %(localtime_string) ) است. خوراک دور انداخته شد. | بررسی کنید که مشکل دیگری در مورد واکشی فید گزارش نشده باشد. فید را به طور منظم تولید کنید و داده ها را تازه نگه دارید. اطمینان حاصل کنید که مهر زمانی فید به درستی زمان ایجاد فید را در چند ثانیه پس از دوره (در منطقه زمانی 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، در چند ثانیه پس از دوره ارائه کنید. ساعت های سرور خود را بررسی کنید تا مطمئن شوید که همه آنها همگام هستند، مانند NTP. | 
| INVALID_TIMESTAMP_RANGE | مقدار مهر زمانی فید خارج از محدوده است ( %(timestamp) ). | یک مهر زمانی فید ارائه کنید که زمان ایجاد فید را در چند ثانیه پس از دوره (در منطقه زمانی UTC) نشان دهد. | 
| PROTO_ENCODING_UNKNOWN | رمزگذاری فید ناشناخته. | از رمزگذاری صحیح برای پیکربندی فید استفاده کنید. فید نهایی شما باید در قالب باینری باشد، اما می توانید از قالب ASCII برای آزمایش استفاده کنید. | 
| VEHICLE_POSITION_INTERNAL_ERROR | تبدیل VehiclePositionبهTripUpdateبرای %(trip_id) با یک خطای عمومی " %(value_string) " ناموفق بود. | این خطا نشان می دهد که VehiclePositionبرای تخمینTripUpdateاستفاده نمی شود. برای دریافت راهنمایی با نماینده Google Transit خود تماس بگیرید. | 
هشدارهای اعتبارسنجی بلادرنگ
برای افزایش کیفیت دادههای فید، مهم است که هشدارهای اعتبارسنجی را که نشاندهنده مشکلات احتمالی فید بیدرنگ شما هستند، برطرف کنید.
برای رفع اشکال هشدارهای اعتبار سنجی بلادرنگ، ورودی های جدول زیر را جستجو کنید.
- ستون "Enum value" نام کوتاه مشکل را در فید بیدرنگ شما ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود.
- ستون "هشدار یا پیام اطلاعات" پیامی را ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود. این هشدار یا اطلاعات را خلاصه می کند.
- ستون «نکات عیبیابی» گامهای اصلی را که باید برای رفع اخطار بردارید، ارائه میکند.
| مقدار 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) و start_time$(timestamp_string) توسط چندین وسیله نقلیه گزارش شده است. | اطمینان حاصل کنید که تنها یک وسیله نقلیه نشان دهنده یک سفر در یک زمان شروع خاص است. | 
| INVALID_ALERT_ROUTE_NOT_MATCHED | هشدار حذف شد: route_id" %(route_id) " با فید GTFS مطابقت داده نشد. | بررسی کنید که آیا برنامه استاتیک درست است یا خیر و اگر اطلاعات مسیر موجود نیست، آن را اضافه کنید. وقتی برنامه استاتیک جدید فعال است، مرجع route_idرا در فید Realtime تصحیح کنید. | 
| INVALID_ALERT_STOP_NOT_MATCHED | هشدار حذف شد: stop_id" %(stop_id) " با فید GTFS مطابقت داده نشد. | بررسی کنید که آیا برنامه استاتیک درست است یا خیر و اگر اطلاعات توقف وجود ندارد، آن را اضافه کنید. وقتی برنامه استاتیک جدید فعال است، مرجع stop_idرا در فید Realtime تصحیح کنید. | 
| INVALID_ALERT_TRIP_NOT_MATCHED | هشدار حذف شد: trip_id" %(trip_id) " با فید GTFS مطابقت داده نشد. | بررسی کنید که آیا برنامه استاتیک درست است یا خیر و اگر اطلاعات سفر موجود نیست، آن را اضافه کنید. وقتی برنامه استاتیک جدید فعال است، مرجع trip_idرا در فید Realtime تصحیح کنید. | 
| STOP_TIME_UPDATE_PREMATURE_ARRIVAL | رسیدن StopTimeUpdateبرای سفر " %(trip_id) " باstop_id" %(stop_id) " وstop_sequence%(next_seq) %(value) ثانیه زودتر ازStopTimeUpdateقبلی باstop_id" %(other_id) " وstop_sequence%(prev_seq) است. | زمان ورود و زمان حرکت را برای stop_idداده شده یا موارد قبلی مرور کنید. مقادیر نادرست را برطرف کنید تا اطمینان حاصل کنید که زمان ها کاهش نمی یابد. | 
| INVALID_ALERT_NO_INFORMED_ENTITIES | حداقل یک نهاد آگاه باید داده شود. | یک informed_entityمربوطه را در هشدار قرار دهید. | 
| PROTO_ENCODING_MISMATCH | رمزگذاری پروتوی پیکربندی شده با رمزگذاری دریافتی متفاوت است. | فید را با فرمت صحیح ارائه دهید. اگر مشکل ادامه داشت، برای کمک با نماینده Google Transit خود تماس بگیرید. | 
| STOP_TIME_UPDATE_PREMATURE_DEPARTURE | حرکت StopTimeUpdateبرای سفر " %(trip_id) " باstop_id" %(stop_id) " وstop_sequence%(next_seq) %(value) ثانیه زودتر ازStopTimeUpdateقبلی باstop_id" %(other_id) " وstop_sequence%(prev_seq) است. | زمان حرکت برای 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، در چند ثانیه پس از دوره ارائه کنید. ساعت های سرور خود را بررسی کنید تا مطمئن شوید که همه آنها همگام هستند، مانند NTP. | 
| TIMESTAMP_PAST | مهر زمانی فید %(timestamp) ( %(timestamp_string) ) با %(diff_time) ثانیه ( %(difftime_string) ) در گذشته است. با استفاده از مهر زمانی کسب که %(localtime) ( %(localtime_string) ) است. | فید Realtime را به دفعات بیشتری تولید کنید، حتی اگر محتوا ثابت یا خالی باشد. | 
| 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) ) دارای نشانی وب نامعتبر است (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که در آن بیش از یک ترجمه داده شده است، تنظیم کنید. | 
| INVALID_TRIP_UPDATE_DELAY | تأخیر نامعتبر در بهروزرسانی سفر: %(value) . | فیلد delayentity_idداده شده را بررسی کنید و مقدار نادرست را برطرف کنید. | 
| 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) | این خطا نشان میدهد که بخشی از فید Realtime قابل تجزیه نیست. یک ویرایشگر متن باز کنید تا محتوای فید را تأیید کنید، یا فید را دوباره آپلود کنید. اگر خطا ادامه داشت، برای راهنمایی با نماینده Google Transit خود تماس بگیرید. | 
| 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را در فید Realtime به روز کنید. | 
| INVALID_STOP_SEQUENCE_ID | StopTimeUpdateنادیده گرفته شد:stop_sequence%(value) در سفر « %(trip_id) » با فید GTFS مطابقت ندارد. | صحت فید استاتیک را بررسی کنید. در صورت نیاز، مقدار stop_sequenceرا اصلاح کنید. منتظر بمانید تا نسخه جدید فید استاتیک فعال شود. مرجعstop_sequenceرا در فید Realtime به روز کنید. | 
| 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، در ثانیه پس از دوره است. اطمینان حاصل کنید که ساعت های سرور شما، مانند NTP، همگام هستند. حتما فید را به طور منظم به روز کنید. | 
| TIMESTAMP_MISSING | FeedHeaderفید فیلد مهرtimestampرا ندارد. | فیلد timestampرا درFeedHeaderدر چند ثانیه پس از دوره، در منطقه زمانی UTC پر کنید. مهر زمانی باید به درستی زمان تولید خوراک را نشان دهد. | 
| ENTITY_MORE_THAN_ONCE | شناسه FeedEntityبیش از یک بار در فید ظاهر می شود. | مطمئن شوید که همه شناسههای موجود در فید منحصربهفرد هستند. | 
| PROTO_ASCII_HAS_BOM | فید ارائه شده با علامت سفارش بایت (BOM) شروع می شود. | علامت ترتیب بایت را حذف کنید. اطمینان حاصل کنید که بافر پروتکل با فرمت متنی در UTF-8 بدون BOM است. توصیه می کنیم به جای آن بافر پروتکل را در قالب باینری ارائه کنید. | 
| TRIP_UPDATE_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE | timestampبرای برخی از بهروزرسانیهای سفر به طور مداوم در آینده با %(diff_time) ثانیه ( %(difftime_string) ) است. | تأیید کنید که مقدار timestampبهعنوان منطقه زمانی UTC در چند ثانیه بعد از دوره قالببندی شده است. اطمینان حاصل کنید که ساعت های سرور شما، مانند NTP، همگام هستند. برای سفرهایی که بیش از یک ساعت پیش انجام شده اند،TripUpdatesاز فید حذف کنید. | 
| VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE | مُهر زمان به طور مداوم در آینده با %(diff_time) ثانیه ( %(difftime_string) ) است. | تأیید کنید که مقدار timestampبهعنوان منطقه زمانی UTC در چند ثانیه بعد از دوره قالببندی شده است. اطمینان حاصل کنید که ساعت های سرور شما، مانند NTP، همگام هستند. | 
| VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_PAST | timestampبه طور مداوم در گذشته %(diff_time) ثانیه است ( %(difftime_string) ). | تأیید کنید که مقدار timestampبهعنوان منطقه زمانی UTC در چند ثانیه بعد از دوره قالببندی شده است. اطمینان حاصل کنید که ساعت های سرور شما، مانند NTP، همگام هستند. برای سفرهایی که بیش از یک ساعت پیش انجام شدهاند،VehiclePositionsاز فید حذف کنید. | 
| UNKNOWN_TRIP_ID | شناسه سفر " %(trip_id) " برای فید ایستا GTFS ناشناخته است. | فید استاتیک را تأیید کنید تا مطمئن شوید که حاوی اطلاعات صحیح و بهروز است. مطمئن شوید که نسخه صحیح فید استاتیک در حال استفاده است یا در صورت لزوم نسخه صحیح را آپلود کنید. یک trip_idموجود و دقیق درTripDescriptorارائه دهید. | 
| TRIP_OUTSIDE_SERVICE_WINDOW | سفر با شناسه " %(trip_id) " در زمان مشخص شده در خدمت نیست. | صحت فید استاتیک را بررسی کنید. اگر اطلاعات سفر موجود نیست، اضافه کنید. منتظر بمانید تا نسخه جدید فید استاتیک فعال شود. مرجع trip_idرا در فید Realtime تصحیح کنید. | 
| 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 در چند ثانیه بعد از دوره قالببندی شود. | 
| INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP | مهر زمانی VehiclePosition%(timestamp) ( %(timestamp_string) ) در آینده با %(diff_time) ثانیه ( %(difftime_string) ) در مقایسه با مهر زمانی فید که %(localtime) ( %(localtime_string) است) است. | بررسی کنید که منبع ساعت زمان درستی را تنظیم کرده باشد. بررسی کنید که هر تبدیل منطقه زمانی به دقت انجام شود. فیلد Vehicle.Position.timestampباید بهعنوان منطقه زمانی UTC در چند ثانیه بعد از دوره قالببندی شود. | 
| 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 | محدوده زمانی بیش از یک سال از هم اکنون شروع می شود: %(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) "، به فرض امروز. قالب مورد انتظار "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است. | یک stop_id، یکstop_sequenceیا هر دو را در پیامStopTimeUpdateقرار دهید. | 
| 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_relationshipADDEDبرای یک سفر %(trip_id) با انتقال بلوک پشتیبانی نمیشود. | فقط از مقدار ADDEDبرایScheduleRelationshipبرای نشان دادن سفرهای جدا شده استفاده کنید. | 
| UNSUPPORTED_ADDED_WITHOUT_TIMES | TripDescriptorباschedule_relationshipADDEDبرای یک سفر %(trip_id) بدون زمان مشخص. | یک start_dateو یکstart_timeبرای نشان دادن زمان شروع سفر اضافه شده ارائه دهید. | 
| TRIP_UPDATE_TOO_OLD | مهر زمانی TripUpdate%(timestamp) ( %(timestamp_string) ) با %(diff_time) ثانیه ( %(difftime_string) ) گذشته است. زمان فعلی %(localtime) ( %(localtime_string) ) است.TripUpdateکنار گذاشته شد. | فید را به طور منظم تولید کنید و داده ها را تازه نگه دارید. اطمینان حاصل کنید که مهر زمانی TripUpdateدر چند ثانیه پس از دوره صحیح است و به عنوان منطقه زمانی UTC قالببندی شده است. سفرها را چند دقیقه پس از رسیدن به ایستگاه نهایی از فید حذف کنید. | 
| INVALID_TRIP_UPDATE_DELAY_USAGE | فیلد delayTripUpdateهمراه با زمان درStopTimeUpdatesمشخص شده است. | اطلاعات زمانبندی را به جای هر دو فقط با استفاده از یکی از موارد زیر ارائه دهید: 
 | 
| INVALID_VEHICLE_POSITION_VEHICLE_ID_MISSING | VehiclePositionفاقد شناسه وسیله نقلیه است. | یک شناسه وسیله نقلیه ارائه دهید. اطمینان حاصل کنید که این مقدار در تمام نسخههای خوراکی که خودرو در حال سرویس است، ثابت است. | 
| INVALID_VEHICLE_POSITION_INVALID_POSITION | VehiclePositionفاقد اطلاعات موقعیت معتبر است. | مقادیر معتبری برای فیلدهای latitudeوlongitudeارائه کنید. | 
| INVALID_VEHICLE_POSITION_TIMESTAMP_MISSING | مهر زمانی VehiclePositionوجود ندارد. | یک مقدار مهر زمانی از زمان جمعآوری اطلاعات VehiclePosition، در چند ثانیه پس از دوره قالببندی شده به عنوان منطقه زمانی UTC ارائه دهید. |