XE로 만들었던 홈페이지에서 회원정보를 마이그레이션 했습니다.


라이믹스로 홈페이지를 만들고 XML 파일로 회원정보를 가져오려 하는데 오류메시지가 뜹니다.

해결방법이 있을까요?

 

고수님의 조언을 부탁드립니다.

 

------------------

 

서버 오류 Error #0 "Attempt to assign property "phone" on null" in modules/importer/importer.admin.controller.php on line 400

  • Lv37

    에러가 나는 modules/importer/importer.admin.controller.php 파일

    394줄(빈 줄) 자리에

    $obj->extra_vars = new stdClass();

    이라고 넣어 보세요.

    그 아래 400줄에서 에러나는 것을 막아줄 것입니다.

  • Lv37 Lv2
    ^^

    고맙습니다.
    오류 메시지는 뜨지 않네요.
    그른디.. 회원 목록에 명단이 올라오지 않네요. ㅠㅠ

    회원 명단을 살릴 수 있는 방법이 있을까요?
  • Lv2 Lv37

    에러가 없어졌는데도 데이터가 들여와지지 않는다면 곤란한데요.

    기존에 XE로 운영하시던 홈페이지가 아직 운영중이라면, 거기다가 라이믹스 소스를 덮어씌우는 것이 가장 안전하고 정석적인 업그레이드 방법입니다. 커뮤니티에서도 XE→라이믹스 변경시 데이터 들여오기 기능을 사용하지 말고 그냥 소스 덮어씌우라고 10년간 누누히 강조했는데, 쓸데없는 데이터 이전툴이 아직 돌아다니고 있어서 첫 단추를 잘못 꿰는 분이 많네요. ㅠ

    만약 운영중인 사이트가 없고 XML 파일만 달랑 갖고 계신데, 그 XML 파일에 문제가 있어서 들여와지지 않는 상황이라면 외부 작업자에게 의뢰해서라도 고치는 수밖에요.

  • Lv37 Lv2
    운영중인 사이트에 게시글이 올라가지 않는 오류가 생겨서 .. 리뉴얼을 시작했어요. ㅎㅎ

    1. 라이믹스로 덮어쓰기.. -> 홈페이지가 열리지 않음
    2. 백업 파일로 별도의 계정에 복원했더니, 열리긴 합니다. 그래서 게시물, 회원 마이그레이션 했어요.

    해결되지 않으면.. 그냥 회원정보를 포기해야겠네요.
    다행히 게시물들은 잘 들어오고 있습니다. ㅎㅎ

    감사합니다.
  • Lv2 Lv37

    음.. 라이믹스로 덮어쓰기 -> 홈페이지가 열리지 않음 상태에서 에러 확인하고 해결하는 것이 회원정보를 XML 파일에 볼모로 잡힌 상태에서 해결하는 것보다는 차라리 쉬울 것 같은데요. 보통 위의 경우에는 추가로 설치한 모듈이나 애드온들만 좀 정리해도 에러가 없어지거든요. 문제가 있으면 라이믹스 공홈에 질문 남기시고요.^^

  • Lv37 Lv2
    고맙습니다.
    오류가 있는 기존 홈페이지도 그대로 놔둔 상태라서.. 말씀하신대로 차근차근 진행해보겠습니다.

    다시한번.. 감사합니다.
  • Lv2 Lv37
    라이믹스 공홈의 development snapshot 버전을 다운받아서 다시 시도해 보시겠어요? 위에서 알려드린 오류 수정뿐 아니라, 데이터 이전 모듈 관련해서 몇 가지 더 수정한 것이 있습니다. 모두 다 덮어씌우기 복잡하다면 importer.admin.controller.php 파일만 새 버전으로 교체해 보셔도 됩니다.
  • Lv8

    위 기진님 말씀 처럼 업데이트 하는게 가장 좋은 방법입니다.
    버전이 낮다면 XE 버전 부터 차근차근 업데이트 해서
    예를 들어 XE 1.5라면 > 1.8 > 11.0 이런식으로 해서 라이믹스로까지 업 해보세요

  • Lv8 Lv2
    여러 개의 홈페이지를 돌리고 있어서.. 대부분 가장 좋은 방법으로 진행했습니다.
    유독.. 한 녀석이 안 되네요. ㅠㅠ

    조언.. 감사합니다.