রিয়েলটাইম বৈধতা ত্রুটি এবং সতর্কতা

এই পৃষ্ঠাটি রিয়েলটাইম ট্রানজিট ফিডের জন্য বৈধতা ত্রুটি এবং সতর্কতাগুলির একটি তালিকা প্রদান করে, সেইসাথে এই সমস্যাগুলি কীভাবে সমাধান করা যায় তার টিপস প্রদান করে৷

রিয়েলটাইম বৈধতা ত্রুটি

যাত্রীদের সঠিক তথ্য প্রদান করতে, আপনার রিয়েলটাইম ফিডে যেকোন বৈধতা ত্রুটি ঠিক করতে ভুলবেন না।

রিয়েলটাইম যাচাইকরণ ত্রুটিগুলি ডিবাগ করতে, নিম্নলিখিত টেবিল থেকে তথ্য ব্যবহার করুন।

  • "Enum মান" কলামটি আপনার রিয়েলটাইম ফিডে সমস্যাটির সংক্ষিপ্ত নাম প্রদান করে, যা ট্রানজিট পার্টনার ড্যাশবোর্ডে যাচাইকরণ প্রতিবেদনে প্রদর্শিত হয়।
  • "ত্রুটির বার্তা" কলামটি সেই বার্তা প্রদান করে যা ট্রানজিট পার্টনার ড্যাশবোর্ডে বৈধতা প্রতিবেদনে প্রদর্শিত হয়। এটি ত্রুটি সংক্ষিপ্ত করে।
  • "সমস্যা সমাধানের টিপস" কলামটি আপনাকে ত্রুটি সমাধানের জন্য যে প্রধান পদক্ষেপগুলি নিতে হবে তা প্রদান করে৷
এনাম মান ভুল বার্তা সমস্যা সমাধানের টিপস
PROTO_MISSING_FIELDS_ERROR বাইনারি প্রোটোকল বাফার অনুপস্থিত ক্ষেত্র(গুলি) %(field) একটি পাঠ্য সম্পাদকে ফাইলটি খুলুন এবং যাচাই করুন যে ফিডে FeedMessage প্রোটোকল বাফারে প্রয়োজনীয় হিসাবে চিহ্নিত সমস্ত ক্ষেত্র অন্তর্ভুক্ত রয়েছে৷
PROTO_ASCII_ERROR ASCII প্রোটোকল বাফার পার্স করা যাবে না। ত্রুটি: %(field) একটি পাঠ্য সম্পাদকে ফাইলটি খুলুন এবং যাচাই করুন যে ফিডে প্রয়োজনীয় সমস্ত ক্ষেত্র রয়েছে এবং সঠিক সিনট্যাক্স ব্যবহার করে৷
PROTO_PARSE_ERROR বাইনারি প্রোটোকল বাফার পার্স করা যাবে না। একটি পাঠ্য সম্পাদকে ফাইলটি খুলুন এবং যাচাই করুন যে ফিডটিকে একটি FeedMessage হিসাবে পার্স করা যেতে পারে৷ আপনি ফিড উদাহরণে কোড উদাহরণ খুঁজে পেতে পারেন।
URL_DNS_ERROR URL এর জন্য DNS ত্রুটি৷ ইন্টারনেট সংযোগ এবং DNS সেটিংস যাচাই করুন।
FETCHER_CONNECTION_ERROR URL এর সাথে সংযোগ করতে ব্যর্থ হয়েছে৷ আপনি আনার জন্য যে 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 একটি জেনেরিক ত্রুটি " %(value_string) " সহ %(trip_id) এর জন্য TripUpdateVehiclePosition রূপান্তর ব্যর্থ হয়েছে৷ এই ত্রুটিটি নির্দেশ করে যে VehiclePosition একটি TripUpdate অনুমান করতে ব্যবহৃত হয় না। সাহায্যের জন্য আপনার Google ট্রানজিট প্রতিনিধির সাথে যোগাযোগ করুন।

রিয়েলটাইম বৈধতা সতর্কতা

ফিড ডেটার গুণমান বাড়াতে, আপনার রিয়েলটাইম ফিডের সম্ভাব্য সমস্যাগুলি নির্দেশ করে এমন বৈধতা সতর্কতাগুলি ঠিক করা গুরুত্বপূর্ণ৷

রিয়েলটাইম বৈধতা সতর্কতা ডিবাগ করতে, নিম্নলিখিত টেবিলের এন্ট্রিগুলির মাধ্যমে অনুসন্ধান করুন।

  • "Enum মান" কলামটি আপনার রিয়েলটাইম ফিডে সমস্যাটির সংক্ষিপ্ত নাম প্রদান করে, যা ট্রানজিট পার্টনার ড্যাশবোর্ডে যাচাইকরণ প্রতিবেদনে প্রদর্শিত হয়।
  • "সতর্কতা বা তথ্য বার্তা" কলামটি সেই বার্তা প্রদান করে যা ট্রানজিট পার্টনার ড্যাশবোর্ডে বৈধতা প্রতিবেদনে প্রদর্শিত হয়। এটি সতর্কতা বা তথ্য সংক্ষিপ্ত করে।
  • "সমস্যা সমাধানের টিপস" কলামটি সতর্কতা সমাধানের জন্য আপনাকে যে প্রধান পদক্ষেপগুলি নিতে হবে তা প্রদান করে৷
এনাম মান সতর্কতা বা তথ্য বার্তা সমস্যা সমাধানের টিপস
TRIP_UPDATE_SOME_STU_NOT_MATCHED বৈধ StopTimeUpdates এর %(value) নির্দিষ্ট করা 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 রেফারেন্স সংশোধন করুন।
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 stop_id " %(trip_id) stop_id সহ ট্রিপ " %(stop_id) " এবং stop_sequence %(next_seq) এর জন্য StopTimeUpdate এর আগমন %(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 stop_id " %(trip_id) " এবং stop_sequence %(next_seq) সহ ট্রিপ " %(stop_id) trip_id)" এর জন্য StopTimeUpdate এর প্রস্থান হল %(value) সেকেন্ড আগের StopTimeUpdate থেকে stop_id " %(other_id) " এবং stop_sequence %(prev_seq) প্রদত্ত stop_id বা পূর্ববর্তীগুলির জন্য প্রস্থানের সময় পর্যালোচনা করুন। প্রস্থানের সময় যাতে কমে না যায় তা নিশ্চিত করতে ভুল মান ঠিক করুন।
DETOUR_MUST_SPECIFY_TIME যাত্রার চক্কর " %(trip_id) " স্টপ " %(stop_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) )। যুগের পর সেকেন্ডের মধ্যে UTC টাইমজোনে টাইমস্ট্যাম্প প্রদান করতে ভুলবেন না। আপনার সার্ভারের ঘড়িগুলি পরীক্ষা করে নিশ্চিত করুন যে সেগুলি সমস্ত সিঙ্ক্রোনাইজ করা হয়েছে, যেমন 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 ট্যাগ সরান।
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 ক্ষেত্রের জন্য সঠিক মান সেট করুন যেখানে একাধিক অনুবাদ দেওয়া হয়েছে।
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 ট্রানজিট প্রতিনিধির সাথে যোগাযোগ করুন।
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_id এবং trip_id এর জন্য stop_sequence এর সাথে মেলে।
INVALID_STOP_STOP_ID StopTimeUpdate বাতিল করা হয়েছে: ট্রিপের জন্য দেওয়া stop_id " %(stop_id) " " %(trip_id) " GTFS ফিডের সাথে মেলেনি। stop_sequence [যদি উপস্থিত থাকে] %(value) স্ট্যাটিক ফিডের যথার্থতা যাচাই করুন। প্রয়োজনে, ট্রিপের জন্য stop_times.txtstop_id এর মান ঠিক করুন। স্ট্যাটিক ফিডের নতুন সংস্করণ লাইভ না হওয়া পর্যন্ত অপেক্ষা করুন। রিয়েলটাইম ফিডে stop_id রেফারেন্স আপডেট করুন।
INVALID_STOP_SEQUENCE_ID StopTimeUpdate বাতিল করা হয়েছে: ট্রিপ " %(trip_id) " এর মধ্যে stop_sequence %(value) GTFS ফিডের সাথে মেলেনি। স্ট্যাটিক ফিডের যথার্থতা যাচাই করুন। প্রয়োজন হলে, stop_sequence এর মান ঠিক করুন। স্ট্যাটিক ফিডের নতুন সংস্করণ লাইভ না হওয়া পর্যন্ত অপেক্ষা করুন। রিয়েলটাইম ফিডে stop_sequence রেফারেন্স আপডেট করুন।
INVALID_TRIP_UPDATE_ORDER StopTimeUpdate বাতিল করা হয়েছে: trip_id " %(trip_id) " stop_id [যদি উপস্থিত থাকে] " %(stop_id) ", stop_sequence %(prev_seq) এর পরে %(next_seq) এর জন্য stop_sequence আদেশ লঙ্ঘন। stop_sequence এর সাথে StopTimeUpdates এর ক্রম সেট করতে ভুলবেন না।
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_PAST ফিড টাইমস্ট্যাম্পটি ধারাবাহিকভাবে অতীতে %(diff_time) সেকেন্ড ( %(difftime_string) )। নিশ্চিত করুন যে টাইমস্ট্যাম্প মানটি ইউটিসি টাইমজোনে রয়েছে, যুগের পর সেকেন্ডের মধ্যে। নিশ্চিত করুন যে আপনার সার্ভারের ঘড়িগুলি সিঙ্ক্রোনাইজ করা হয়েছে, যেমন NTP-এর সাথে। নিয়মিত ফিড আপডেট করতে ভুলবেন না।
TIMESTAMP_MISSING ফিডের FeedHeader timestamp ক্ষেত্র অনুপস্থিত. ইউটিসি টাইমজোনে, যুগের পর সেকেন্ডের মধ্যে FeedHeader timestamp ক্ষেত্রটি পূরণ করুন। টাইমস্ট্যাম্প সঠিকভাবে ফিড তৈরির সময় উপস্থাপন করতে হবে।
ENTITY_MORE_THAN_ONCE FeedEntity এর আইডি ফিডে একাধিকবার দেখা যাচ্ছে। নিশ্চিত করুন যে সমস্ত সত্তা আইডি ফিডে অনন্য।
PROTO_ASCII_HAS_BOM প্রদত্ত ফিড একটি বাইট অর্ডার মার্ক (BOM) দিয়ে শুরু হয়। বাইট অর্ডার মার্ক সরান। নিশ্চিত করুন যে টেক্সট-ফরম্যাট করা প্রোটোকল বাফারটি BOM ছাড়াই UTF-8-এ আছে। আমরা সুপারিশ করি যে আপনি পরিবর্তে বাইনারি বিন্যাসে প্রোটোকল বাফার প্রদান করুন৷
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 ফিডের কাছে অজানা। সঠিক এবং আপ-টু-ডেট তথ্য রয়েছে তা নিশ্চিত করতে স্ট্যাটিক ফিড যাচাই করুন। নিশ্চিত করুন যে স্ট্যাটিক ফিডের সঠিক সংস্করণ ব্যবহার করা হচ্ছে, বা প্রয়োজনে সঠিক সংস্করণ আপলোড করুন। TripDescriptor এ একটি বিদ্যমান এবং সঠিক trip_id প্রদান করুন।
TRIP_OUTSIDE_SERVICE_WINDOW " %(trip_id) " আইডি সহ ট্রিপটি নির্দিষ্ট সময়ে পরিষেবাতে নেই৷ স্ট্যাটিক ফিডের যথার্থতা যাচাই করুন। ট্রিপের তথ্য অনুপস্থিত থাকলে যোগ করুন। স্ট্যাটিক ফিডের নতুন সংস্করণ লাইভ না হওয়া পর্যন্ত অপেক্ষা করুন। রিয়েলটাইম ফিডে trip_id রেফারেন্স ঠিক করুন।
AMBIGUOUS_TRIP_DESCRIPTOR TripDescriptor অস্পষ্ট, এবং একটি নির্দিষ্ট সময়ে একটি একক ট্রিপ সমাধান করে না। ট্রিপ ফ্রিকোয়েন্সি ভিত্তিক হলে, TripDescriptor এ একটি বৈধ start_time মান এবং start_date মান প্রদান করতে ভুলবেন না।
INVALID_TRIP_UPDATE_FUTURE_TIMESTAMP TripUpdate টাইমস্ট্যাম্প %(timestamp) ( %(timestamp_string) ) ভবিষ্যতে %(diff_time) সেকেন্ড ( %(difftime_string) ) ফিড টাইমস্ট্যাম্পের সাথে তুলনা করলে যা %(localtime) ( %(localtime_string) )। ঘড়ির উৎসে সঠিক সময় সেট আছে কিনা তা যাচাই করুন। যাচাই করুন যে কোনো টাইমজোন রূপান্তর সঠিকভাবে সঞ্চালিত হয়। Vehicle.Position.timestamp ক্ষেত্রটিকে ইউটিসি টাইমজোন হিসাবে ফর্ম্যাট করতে হবে, যুগের পর সেকেন্ডে৷
INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP VehiclePosition টাইমস্ট্যাম্প %(timestamp) ( %(timestamp_string) ) ভবিষ্যতে %(diff_time) সেকেন্ড ( %(difftime_string) ) ফিড টাইমস্ট্যাম্পের তুলনায় যা %(localtime) ( %(localtime_string) )। ঘড়ির উৎসে সঠিক সময় সেট আছে কিনা তা যাচাই করুন। যাচাই করুন যে কোনো টাইমজোন রূপান্তর সঠিকভাবে সঞ্চালিত হয়। Vehicle.Position.timestamp ক্ষেত্রটিকে ইউটিসি টাইমজোন হিসাবে ফর্ম্যাট করতে হবে, যুগের পর সেকেন্ডে৷
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) এ সেট করা হচ্ছে। যাচাই করুন যে রিয়েলটাইম ফিডটি বর্তমানে লাইভ স্ট্যাটিক ফিডের সাথে মেলে। নিশ্চিত করুন যে StopTimeEventdelay ক্ষেত্র এবং 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 ট্রিপ আপডেট বাতিল করা হয়েছে: আইডি %(value_string) সহ অন্যান্য সত্তার মতো একই trip_id " %(trip_id) " একই প্রারম্ভিক সময়ের প্রতিনিধিত্ব করে। প্রতিটি বাস্তব-বিশ্ব ভ্রমণের জন্য সর্বাধিক একটি 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 একটি ব্লক স্থানান্তর সহ একটি ট্রিপ %(trip_id) এর জন্য ADDED এর একটি schedule_relationship সহ TripDescriptor সমর্থিত নয়। বিচ্ছিন্ন ট্রিপগুলি নির্দেশ করতে শুধুমাত্র ScheduleRelationship এর জন্য ADDED মান ব্যবহার করুন।
UNSUPPORTED_ADDED_WITHOUT_TIMES নির্দিষ্ট সময় ছাড়া একটি ট্রিপ %(trip_id) এর জন্য ADDED এর একটি schedule_relationship সহ TripDescriptor যোগ করা ট্রিপ কখন শুরু হয়েছে তা নির্দেশ করার জন্য একটি 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 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 তথ্য কখন সংগ্রহ করা হয়েছিল তার একটি টাইমস্ট্যাম্প মান প্রদান করুন।