WPML

הרגע שחררנו שני עדכונים מהירים עבור WPML. עדכונים אלה מטפלים בכמה דברים קטנים יותר שעלו מהתמיכה לאחר העדכון הגדול יותר של WPML 3.2.3.

  • תיקון בעיית ביצועים בעת חיפוש עמודים לפי מזהה כתובת וכאשר יש מספר גדול מאוד של פוסטים במסד הנתונים – אנחנו לא בטוחים אם מישהו מלבד wpml.org יכול היה להבחין בבעיה זו. שינוי במשפט SQL גרם לעומס כבד על שרת מסד הנתונים שלנו. איתרנו את המקור לכך בשינוי שבוצע לאחרונה ופתר באג. שינוי זה שופר כדי לפתור את הבאג מבלי לגרום לעומס על מסד הנתונים. שוב, בעיה זו הורגשה רק במסדי נתונים גדולים מאוד שפועלים תחת עומס כבד (כמו האתר wpml.org).
  • פתרון הבעיה שבה, במקרים מסוימים, WPML הציג אזהרה על הגדרות פגומות – רצף של הפעלות תוספים באצווה, כיבוי והפעלה מחדש היה עשוי לעורר הודעה מפחידה על כך שההגדרות פגומות. למרות שזה לא גורם לשום בעיה אמיתית, אנחנו חושבים שזה מספיק מפחיד כדי להצדיק תיקון מהיר.
  • תיקון סקריפט ה־xdomain שלא תמיד פעל, עקב בעיית תלויות – במקרים מסוימים, משאבי JS לא נטענו.
  • פתרון בעיה שבה ניתנה עדיפות למזהי כתובות של עמודים על פני מזהי כתובות של סוגי תוכן מותאמים אישית בעת פענוח קישורים קבועים, למרות שה־URI ציין את סוג התוכן המותאם אישית – פתרון הבאג הזה הוא מה שגרם לבעיית הביצועים עבור אתרים ענקיים.

אנחנו מבינים שעדכון תוספים הוא טרחה ואנחנו מנסים להגביל את העדכונים שלנו רק לאלו ההכרחיים. בזמן שאני כותב את הפוסט הזה, המפתחים שלנו מוסיפים עוד ועוד בדיקות אוטומטיות ל־WPML. המטרה שלנו היא להגיע ל־100% כיסוי בדיקות עד סוף 2015. זה יאפשר לנו לשחרר עדכונים ללא החשש מגרימת תופעות לוואי. כרגע, מחזור ה־QA שלנו דורש מספר מדהים של 20 שבועות עבודה. הוא מבוצע על ידי 4 אנשים במשך חודש שלם. אנחנו מריצים כמה אלפי בדיקות על תצורות רבות. כמות הבדיקות היא עצומה ואנחנו מחפשים להחליף חלק גדול ממנה בבדיקות אוטומטיות.

שאלות? רעיונות? הצעות? השאר את התגובה שלך ונחזור אליך.

מצאת את זה שימושי? שתף מאמר זה: