כפי שאולי שמת לב, השחרור של גרסת WPML 3.1 בשבוע שעבר לא עבר חלק. למעשה, עקב מספר באגים, נאלצנו להסיר את הגרסה הזו ולחזור לגרסה הקודמת 3.0.2. לאחר שבוע אינטנסיבי מאוד של איתור ותיקון באגים, אנו מוכנים עם גרסת בטא רביעית, שקרובה מאוד לגרסה הסופית של WPML 3.1.x.
ראשית, ברצוני להתנצל ולהסביר מה קרה.
המטרה שלנו ב־WPML 3.1 הייתה לשפר את הביצועים בכל מקום אפשרי. בסופו של דבר ערכנו כל קובץ וכל פונקציה בקוד של WPML. התוצאות של זה למעשה די טובות. הנה צילום מסך של ניטור השרת שלנו:

לא כל השינוי הזה נובע מהעדכון של WPML. ביצענו אופטימיזציות נוספות באתר כדי להגיע לתוצאה זו, אך העדכון של WPML הוא חלק גדול מזה. חלק גדול מהפעילות ב־wpml.org מתרחש בפורום וכולו תוכן דינמי, ולכן הוא לא נשמר במטמון. עדכון הביצועים הזה עבור WPML הועיל מאוד לעומס השרת שלנו.
הבעיה היא שיותר מדי באגים חמקו מבדיקות ה־QA שלנו.
מכיוון שערכנו כל פינה ב־WPML, בוצעו שינויים שהשפיעו רק על תצורות שלא בדקנו. זוהי סיבת השורש לבלאגן בגרסה הזו.
היום, אנחנו אחרי סבב ארוך ומקיף של תיקוני באגים. היו לנו 6 מפתחים שטיפלו בבאגים האלה (מלבד צוות התמיכה הרגיל). עצרנו את כל שאר הפיתוחים ווידאנו שכל בעיה בכל אתר לקוח עוברת תהליך איתור באגים מלא. גם אם זה אומר להשקיע בכך יום שלם וגם אם הבעיה אולי אפילו לא קשורה לעדכון הזה. ללא איתור באגים מלא, אי אפשר לדעת.
כמו כן, הקצינו מפתחים כדי לתקן כל אתר שנשבר עקב גרסה זו. זוהי אשמתנו ועלינו לטפל בכך.
האתר שלנו עצמו מריץ את הגרסה הזו ו(כעת) היא פועלת בצורה חלקה. בדיוק כפי שאתה סבלת מחלק מהבאגים, גם באתר שלנו היו חלקים שלא תפקדו. הכל עובד מצוין עכשיו והביצועים עדיין נהדרים.
תיקונים ב־WPML 3.1.4
להלן רשימה של בעיות מרכזיות שתוקנו מאז השחרור הראשוני של WPML 3.1 (שהסרנו) ועד עכשיו:
- תרגומים שמאבדים קשרים
- בעיות עם WordPress שמותקן בספרייה
- חלק מהמחרוזות לא תורגמו
- בעיות עם תבניות קטגוריה
- בעיות עם תפריטי ברירת מחדל בשפות מתורגמות
- השפה הפורטוגזית החליפה אזור (locale)
- סוגי תוכן מותאמים אישית שמייצרים שגיאת 404
- בורר הקטגוריות בעריכת הפוסט אינו שלם
- התאמת מזהה (ID) אוטומטית לא עובדת כראוי
- שגיאות PHP בעת עדכון רכיבי WPML בלבד ללא הליבה
- התנגשויות עם תוספים שמנהלים הרשאות
כמובן שכל הבעיות הללו לא קרו בכל האתרים. כולן הופעלו על ידי שילובים שונים של גורמים. הדבר המעניין הוא, שכאשר יש לך כל כך הרבה אתרים שמריצים את WPML, כל השילובים קורים. היינו צריכים לבדוק הרבה יותר תצורות לאחר שינויים גדולים כל כך, ונדאג לעשות זאת בעתיד.
מאז יום שישי, מיד לאחר העדכון המצער הזה, מצאנו כ־10 בעיות ביום. הקצב הזה ירד כעת והבאג האחרון שמצאנו הגיע היום בבוקר. הגענו למצבים נדירים מאוד ונראה ש־WPML חזר להיות יציב מאוד.
ניקח את הימים הקרובים כדי לוודא שהכל בסדר ושלאף אתר אין שום בעיה, ואז נשחרר את הגרסה הסופית של WPML 3.1.4.
הורדה
הגרסה העדכנית ביותר, שקרובה מאוד לגרסה הסופית, היא WPML 3.1.4-b4. תוכל להשיג אותה רק מחשבון ה־wpml.org שלך (אין עדכון אוטומטי). כדי להשתמש בגרסה זו, אנא פעל לפי השלבים הבאים:
- גבה את מסד הנתונים שלך. ברצינות.
- היכנס לחשבון ה־wpml.org שלך ולחץ על הורדות.
- גלול למטה והורד את חבילת הבטא.
- חלץ את הקובץ (Unzip). בתוך החבילה, תמצא את כל רכיבי WPML. אם אתה מעדכן את WPML, הקפד לעדכן את כל הרכיבים שבהם אתה משתמש.
משוב
אם אתה זקוק לעזרה טכנית כלשהי עם WPML, אנא פתח שרשור חדש בפורום התמיכה שלנו. אם זה קשור לגרסה זו, ציין זאת בבירור בנושא, כדי שזה ינותב לצוות הפיתוח שלנו.
שוב, הקפד לגבות את מסד הנתונים שלך לפני התקנת גרסת בטא זו.

