이미 눈치채셨겠지만, 지난주 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의 문제
- 일부 문자열 미번역
- 카테고리 템플릿 문제
- 번역된 언어의 기본 메뉴 문제
- 포르투갈어 로캘 변경 문제
- 사용자 정의 글 유형에서 404 오류 발생
- 글 편집의 카테고리 선택기가 불완전한 문제
- ID 자동 조정이 올바르게 작동하지 않는 문제
- 코어 없이 WPML 구성 요소만 업데이트할 때 발생하는 PHP 오류
- 권한을 관리하는 플러그인과의 충돌
물론 이러한 모든 문제가 모든 사이트에서 발생한 것은 아닙니다. 모두 다양한 요인의 조합에 의해 촉발되었습니다. 흥미로운 점은 WPML을 실행하는 사이트가 이렇게 많으면 모든 조합이 발생한다는 것입니다. 이렇게 큰 변경을 적용한 후에는 훨씬 더 많은 구성을 테스트했어야 했으며, 앞으로는 반드시 그렇게 할 것입니다.
이 안타까운 업데이트 직후인 금요일부터 하루에 약 10건의 문제가 발견되었습니다. 현재 그 비율은 감소했으며, 마지막으로 발견한 버그는 오늘 오전에 접수되었습니다. 이제 매우 드문 상황으로 줄어들었으며 WPML이 다시 매우 안정적인 상태로 돌아온 것으로 보입니다.
앞으로 며칠 동안 모든 사용자가 괜찮은지, 어떤 사이트에도 문제가 없는지 확인한 다음 최종 WPML 3.1.4 버전을 릴리스할 예정입니다.
다운로드
최종 릴리스에 매우 가까운 최신 버전은 WPML 3.1.4-b4입니다. 이 버전은 wpml.org 계정에서만 얻을 수 있습니다(자동 업데이트 없음). 이 버전을 사용하려면 다음을 따르세요.
- 데이터베이스를 백업하세요. 반드시 하셔야 합니다.
- wpml.org 계정에 로그인하고 다운로드를 클릭하세요.
- 맨 아래로 스크롤하여 베타 패키지를 다운로드하세요.
- 압축을 푸세요. 패키지 안에는 모든 WPML 구성 요소가 있습니다. WPML을 업데이트하는 경우, 사용 중인 모든 구성 요소를 업데이트해야 합니다.
피드백
WPML과 관련하여 기술적인 도움이 필요한 경우 지원 포럼에서 새 스레드를 여세요. 이번 릴리스와 관련된 내용이라면 개발 팀에 전달될 수 있도록 제목에 명확하게 표시해 주세요.
다시 한번 말씀드리지만, 이 베타 버전을 설치하기 전에 데이터베이스를 백업하시기 바랍니다.

