שגיאה - Task was destroyed but it is pending!

היי,

לא הצלחתי למצוא תשובות בעצמי.
בטסט האחרון של test_zodiac אני נתקל בבעיה הבאה:

יש לכם מושג איך להתמודד?

תודה!

נתקלתי בזה אתמול. התאוריה שלי כרגע שיש כנראה זליגה של session מבדיקה אחרת. אם תעשה comment out לכל הקובץ של test_agenda_route.py אתה תראה שיופיעו שגיאות בקבצים אחרים שעוברים תקין כרגע.

בנוסף, אם תוסיף עוד פונקציה אחרי הפונקציה שנכשלה, אתה תראה שהפונקציה הנוכחית עוברת והחדשה תיכשל, כך שזה לא קשור אליה.

משהו שים אמר לי לשים לב שעזר לPR לא להיכשל בבדיקה הזאת, זה לוודא ש pytest-asyncio<0.14.0 מוגדר ככה.

תודה גוני. בדקתי בעצמי וראיתי שבאמת מדובר בשגיאה שקשורה ל-Event loop.
בכל מקרה, כרגע הטסטים לא עוברים אצלי מקומית, אבל עברו ב-PR.
אני אנסה להתקין את הסביבה מחדש ולראות אם משהו משתנה :slight_smile:

ובכל זאת, אם יש למישהו מושג מה עושים (כי אני עוד חדש בכל הנושא של async), אשמח לשמוע עוד טיפים!

תעדכן כך שבמחשב שלך יהיה את מה שנמצא על השרת המרוחק, תקח משם את קובץ requirementst.txt ותתקין את החבילות מחדש.
יש באג ב־pytest-asyncio, אז שינמכנו אותו שלשום וכרגע זה עובד

  1. git fetch upstream
  2. git checkout upstream:develop -- requirements.txt
  3. pip install -U -r requirements.txt
לייק 1

תודה רבה! חלק מהבעיות אכן הסתדרו כששינמכתי :slight_smile: