You have a schema with no content fields, and maybe just metadata fields. You cannot create a component from this type of schema and get an error as such: Unable to find [GUID] Content Component: Tridion.ContentManager.CoreService Errorcode: 807 User: NT AUTHORITY\NETWORK SERVICE StackTrace Information Details: at Tridion.ContentManager.IdentifiableObject.AssertValidRootContentElement(XmlElement rootElement, XmlSchemaSet schemaSet, XmlQualifiedName expectedRootElementName) at Tridion.ContentManager.ContentManagement.Component.AssertValidRootContentElements(XmlSchemaSet xmlSchemaSet, String rootElementName, String rootTargetNamespace) at Tridion.ContentManager.IdentifiableObject.ValidateXml(Schema schema, XmlElement content, Repository repository) at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.ValidateXml() at Tridion.ContentManager.ContentManagement.Component.ValidateXml() at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs) at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs) at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs) at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs) at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave) at Tridion.ContentManager.CoreService.CoreServiceBase.Create(IdentifiableObjectData data, ReadOptions readBackOptions) at SyncInvokeCreate(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at Tridion.ContentManager.CoreService.CoreServiceInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) |
Workaround this issue by copying an existing component already saved from earlier versions with this schema and it can be edited and saved. You can also create a dummy content field in the schema to save newly created items. Then template to not render such a field. |
Defect in the saving of items with "complex" schemas. |