Drupal에서 엔티티를 처리하기 위해 엔티티 메타 데이터 래퍼 ("Drupal way")를 사용하고 있습니다.Drupal, entity_metadata_wrappers 및 디버깅
코딩을 시작하고 그것이 가지고있는 모든 이점을보기가 정말 쉽습니다 ... 치명적인 오류가 발생했을 때와 어디서 오는 것인지 확실하지 않은 경우를 제외하고는.
EntityMetadataWrapperException : 알 수없는 데이터 속성 field_whatever을
이 데이터베이스 로그를 보여줍니다 것입니다. EntityStructureWrapper-> getPropertyInfo() (줄 335 /var/www/html/sites/all/modules/entity/includes/entity.wrapper.inc).
슬프게도, "field_whatever는" "꾸벅 꾸벅", "UID"또는 매우 일반적인 속성이며, 그래서 이름이 모든 오류의 근원에 도착하는 나를 어렵게 내 코드를 통해 확산되고 있다고 여러 번 .
나는 현재이 일을 해요 :
- 코드의 작은 조각을 쓰기 무언가가 실패하면 볼 실행합니다.
- "너무 일반적이지 않은"필드가있는 항목을 처리 할 때 getPropertyInfo 사용.
- 모발을 잃어버린 것.
최악의 경우는 코딩 할 때 오류가 표시되지 않지만 일주일 후에 표시된다는 것입니다. 그래서 그것은 어디서나있을 수 있습니다 ...
엔티티 메타 데이터 래퍼 오류를 더 잘 처리 할 수있는 방법이 있습니까? 데이터베이스 로그뿐만 아니라 회선에서 더 나은 정보를 얻을 수 있습니까? 아마도 역 추적일까요?
감사합니다.