We are upgrading Tridion 2013 to Web 8.5 using DXA 2.2
- Upgraded existing CM to 8.5
- Installed DXA
- Installed Standalone DXA Model Service
- Content ported necessary DXA modules into
Master Publication
of existing blueprint publication.
Installed reference DXA implementation on CME, published 400 Example Site
and able to request labels and sample page without any issues. I see the BindaryData
folder for the publicationId
is created with the required json files.
However, I am facing an issue while testing a sample page on the exiting upgraded publications. Model builder is generating without any component data.
{
"regions": [
{
"name": "Main",
"entities": [
{
"errorMessages": [
"Item '/system/mappings/schemas.json' not found for Localization '11'"
],
"isEmbedded": false,
"mvcData": {
"viewName": "EntityError",
"areaName": "Gea"
}
},
Error:
Sdl.Web.Common.DxaItemNotFoundException: Item '/system/mappings/schemas.json' not found for Localization '11'
at Sdl.Web.Tridion.Providers.Binary.CILBinaryProvider.GetBinary(Localization localization, String urlPath)
at Sdl.Web.Tridion.Statics.BinaryFileManager.GetCachedFile(String urlPath, Localization localization)
at Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem(String urlPath, Localization localization)
at Sdl.Web.Common.Configuration.Localization.LoadStaticContentItem[T](String relativeUrl, T& deserializedObject)
at Sdl.Web.Common.Configuration.LocalizationMappingsManager.GetSemanticSchema(String schemaId)
at Sdl.Web.Common.Configuration.Localization.GetSemanticSchema(String schemaId)
at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.BuildEntityModel(EntityModel& entityModel, EntityModelData entityModelData, Type baseModelType, Localization localization)
at Sdl.Web.Tridion.Mapping.ModelBuilderPipeline.CreateEntityModel(EntityModelData entityModelData, Type baseModelType, Localization localization)
at Sdl.Web.Tridion.Mapping.DefaultModelBuilder.CreateRegionModel(RegionModelData regionModelData, Localization localization)
Publish Settings
page and the sample test page is published properly and I can retrieve the PageModel data correctly but unable to transform into modelBuilder. Binary folder is not getting created for this publicationId
.
Edit 1 :
Broker DB Data for both the publication. The one with 60 is 400 Example Site
which works fine. Other one is 11(old upgraded publication which is having issues)
{
"defaultLocalization": true,
"staging": false,
"mediaRoot": "/media/",
"siteLocalizations": [{
"Id": "11",
"Path": "/en",
"Language": "English",
"IsMaster": true
}
],
"files": ["/en/system/config/core.taxonomies.json", "/en/system/config/core.json", "/en/system/config/core.schemas.json"],
"dataPresentationTemplateUri": "tcm:11-65100-32"
}
Are we missing anything here? any help appreciated!
CreateEntityModel
onModelBuilderPipeline
while rendeing DXA R2 model. That too for one publication(11 as specefied in the edit)./en/system
, whereas in the error message you see it is looking for a URL starting with/system
. Please check the contents of/system/config/_all.json
.CdApiLocalizationResolver
GetLocalization(ID) method. ThePATH
property of Localization is always empty even for '/en' publication. Overriding GetLocalization() to get rightpath
variable fixes the issue. Now onadmin/refresh
BindayData is getting populated for all the publications. Was a nightmare!!