많은 속성을 가진 멤버 유형이 하나 뿐이며 Umbraco 6.2.1에서 7.1.6으로 업그레이드되었습니다.빈 멤버 항목 유형에 대한 데이터를 가져 오지 못했습니다.
내가 마우스 오른쪽 버튼을 클릭하고 "대리점 로그인 사용자"의 새로운 회원을 만들 이동 나는이 오류 수신 : 나는이 오류가 기존 회원의 클릭에 갈 때
Server error: Contact administrator, see log for full details.
Failed to retrieve data for empty member item type DealerLoginUser
을 :
Server error: Contact administrator, see log for full details.
Failed to retrieve data for member id ac15863825084e1cb1e9e620b3a1a872
나는 푸른에 로그로 파고 그것은 나에게 500 오류를주고 이것이 내가 찾은 것입니다 :
Buffer=")]}',
{"Message":"An error has occurred.","ExceptionMessage":"The given key was not present in the dictionary.","ExceptionType":"System.Collections.Generic.KeyNotFoundException","StackTrace":" at System.Collections.Generic.Dictionary`2.get_Item(TKey key)\r\n at Umbraco.Web.PropertyEditors.MultiNodeTreePickerPropertyEditor.MultiNodePickerPreValueEditor.ConvertDbToEditor(IDictionary`2 defaultPreVals, PreValueCollection persistedPreVals)\r\n at Umbraco.Web.Models.Mapping.ContentPropertyDisplayConverter.ConvertCore(Property originalProp)\r\n at AutoMapper.TypeConverter`2.Convert(ResolutionContext context)\r\n at AutoMapper.MappingExpression`2.<>c__DisplayClass15.<ConvertUsing>b__14(ResolutionContext context)\r\n at AutoMapper.Mappers.TypeMapObjectMapperRegistry.CustomMapperStrategy.Map(ResolutionContext context, IMappingEngineRunner mapper)\r\n at AutoMapper.Mappers.TypeMapMapper.Map(ResolutionContext context, IMappingEngineRunner mapper)\r\n at AutoMapper.MappingEngine.AutoMapper.IMappingEngineRunner.Map(ResolutionContext context)"}"
가 나는 여기에서 참조하는 "MultiNodeTreePicker"에 오류가 있는지 참조 :
-- This script should be run after Umbraco install script
USE DatabaseName-- specify database
GO
DECLARE @datatypeIds TABLE (id int);
INSERT INTO @datatypeIds
SELECT nodeId
FROM cmsDataType
WHERE propertyEditorAlias = 'Umbraco.MultiNodeTreePicker'
DELETE FROM cmsDataTypePreValues
WHERE datatypeNodeId IN (SELECT id FROM @datatypeIds);
INSERT INTO cmsDataTypePreValues
SELECT
[@datatypeIds].id,
1,
1,
'maxNumber'
FROM
@datatypeIds;
SELECT *
FROM cmsDataTypePreValues
WHERE datatypeNodeId IN (SELECT id FROM @datatypeIds)
GO
을하지만 그것을 잘 모르겠어요 : 올리기이 실행할 수있는 SQL 스크립트를 가지고 http://our.umbraco.org/forum/getting-started/installing-umbraco/54018-Upgrading-621-to-714-Failed-to-retrieve-data-for-data-type-error-for-MNTP
내 문제를 해결할 수 있을까요?
Be aware that this will remove all prevalues for specified datatypes. Application pool recycle will be needed afterwards.
이 의견은 도움이되지 않을 것입니다.하지만 Umbraco와 함께 수년 동안 배웠던 한 가지 : 절대 인스턴스를 업그레이드하지 마십시오! 내가 너라면 v6으로 롤백하고 그 버전에 만족할 것이다. –
안타깝게도 6 위에 구축하면 장기간 유지 보수가 가능하고 속도면에서 역효과가 난다. 문제를 해결하는 방법에 대한 아이디어가 있으면 언제든지 체중을 재십시오! – cvocvo