هنگامی که امتیاز assetها در مدل AssetHighPrecisionCustomScoreHistory (به دنبال آن AssetCustomScore) آپدیت میشود، مقادیر مربوط به cross_relative_score آپدیت نمیشود. بنابراین علارغم اینکه امتیاز مطلق assetها چندین بار در روز آپدیت میشود، امتیاز نسبی آنها تنها یکبار در روز آپدیت میشود.
مشکلی که وجود داشت، بعد از اجرای تسک update high precision asset scores مقدار datetime به تسک update cross relative داده میشد. اما ورودی این تسک به شکل پیشفرض date است که باعث میشد نتواند مقدار date را از روی datetime استخراج کند و در نتیجهی آن هیچ مقداری از مدلها آپدیت نمیشد.
برای رفع این مشکل در تسک آپدیت cross relative تغییری ایجاد نکردم و فقط مقدار datetime را در تسک قبلی به date تبدیل کردم.
توجه شود که در اجرای تسک آپدیت cross relative score، در صورتی که تاریخ ورودی مربوط به همان روز باشد، تنها مدل AssetCustomScore آپدیت میشود و مدل AssetCustomScoreHistory آپدیت نمیشود. (حتی اگر قبل از آن مدل AssetCustomScoreHistory در تسک task_update_asset_scores آپدیت شده باشد)