ای پی آی tse رندوملی قیمت برمیگردونه!

موضوع دره ها و قله هاییه که برای یک سری از نماد ها به وجود اومده و بعد از بررسی دیدیم که tse بعد از هر چند بار ریکوست یک بار دیتای مشکل دار برمیگردونه و وقتی برای بازه ۴ ساله اجرا میشه فاجعه بار میشه چون چهار سال هر روز ای پی آی کال میکنه که قیمت ساعتی اون روز رو بگیره و هربار از اون کال ممکنه اشتباه باشه .

مراحل انجام :
مراحل به این صورته که متد ریکوست رو ۳ بار مجزا صدا میزنیم و ۳ مقادیر رو به یک متد جدید میدیم تا اون اصلاح یا mode رو روی دیتاها انجام بده و در نهایت دیتافریم جدید خروجی بده

در مراحل انجام چک گذاشتم که دیتافریم های ۳ تا ابجکت تعداد ایندکس ها و ستون های برابری داشته باشه. که تصویر زیر نشون میده اون موردی که دیتای خراب میگیره ایندکس برابری هم نداره تا مقایسه درستی انجام بشه

این مرحله باید چک بشه تا دیتاهای تا زمان درستی روی هم بیوفتند

راه حل باگ به وجود امده:
راهی که به نظرم منطقی اومد نال کردن ایندکس های دیتافریم کمتره هستش که هر سه تا یکسان بشن و بعدش مقایسه انجام بشه این مورد رو چک میکنم که نال بودنه تاثیری میذاره روی مقایسه یا نه و بعد اگر داده نهایی اوکی بود میفرستم بالا

مورد بعدی که پیش اومد ابجکت های تکراری روی یک زمان و ساعت و ثانیه خاص بود به این شکل که دیتافریمی که فین بای برمیگردوند از یک زمان خاص ۲ تا یا بیشتر وجود داشت که باعث خطا و متوقف شدن فرآیند میشد که دیباگ شد


این مشکلی هست که سر نماد ها میاد به خاطر رندوم قیمت دادن tse

مورد برطرف شده فرستاده شده بالا نتیجه بعد از اجرا رو میفرستم و روی چند نماد تست میکنم


نماد دفرا و ۵ نماد دیگه تا الان اصلاح شدند.

در ادامه ی فرآیند دیباگ به مشکل Skill 9 Ram خوردیم که با تغییرات کد مشکل برطرف شد ولی متوجه نشدم چه اتفاقی افتاد. همینطور سناریو یه مشکلی داشت این بود که ۳ بار دیتای ۴ سال رو میگرفتیم و روی یکی از اونها iterate میزدیم درصورتی که با تغییری که الان دادم اجماع همشون گرفته میشه و روی تمامی داده ها برسی میکنیم در نهایت date time ای که حداقل ۲ ابجکت ازش باشه رو mode میگریم و در دیتافریم اصلاح شده میذاریم این فرآیند و اصلاحات انجام شده و روی پروداکشن هستش