You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В приложении, в котором одата настроена с помощью DefaultDataObjectEdmModelBuilder, публикуется коллекция DataObjects, или ICSSoftSTORMNETDataObjects в зависимости от переданных параметров. При попытке вычитать записи коллекции /odata/DataObjects возникает ошибка
{"error": { "code": "500", "message": "Object reference not set to an instance of an object", "details": [], "innererror": {"trace": [{"message": "Object reference not set to an instance of an object", "stack": " at NewPlatform.Flexberry.ORM.ODataService.Model.DataObjectEdmModel.GetDataObjectDefaultView (System.Type dataObjectType) [0x0002a] in <cf6fd649e977427b8981e1721c465c51>:0
at NewPlatform.Flexberry.ORM.ODataService.Controllers.DataObjectController.CreateLcs () [0x00042] in <cf6fd649e977427b8981e1721c465c51>:0
at NewPlatform.Flexberry.ORM.ODataService.Controllers.DataObjectController.ExecuteExpression () [0x0000c] in <cf6fd649e977427b8981e1721c465c51>:0
at NewPlatform.Flexberry.ORM.ODataService.Controllers.DataObjectController.Get () [0x00006] in <cf6fd649e977427b8981e1721c465c51>:0 "}]}}}
Ожидаемое поведение
Не публиковать коллекцию DataObjects в метаданных odata.
Шаги воспроизведения
Настроить odata с помощью DefaultDataObjectEdmModelBuilder
Вызвать /odata, убедиться, что в публикуемых метаданных есть коллекция DataObjects
Попытаться запросить коллекцию DataObjects
Пути решения
В методе Build исключить тип DataObject из публикуемых типов/
Описание ошибки
В приложении, в котором одата настроена с помощью DefaultDataObjectEdmModelBuilder, публикуется коллекция DataObjects, или ICSSoftSTORMNETDataObjects в зависимости от переданных параметров. При попытке вычитать записи коллекции
/odata/DataObjects
возникает ошибкаОжидаемое поведение
Не публиковать коллекцию DataObjects в метаданных odata.
Шаги воспроизведения
DefaultDataObjectEdmModelBuilder
Пути решения
В методе Build исключить тип DataObject из публикуемых типов/
Исходный код
https://github.com/Flexberry/NewPlatform.Flexberry.ORM.ODataService/blob/develop-v6.1/NewPlatform.Flexberry.ORM.ODataService/Model/DefaultDataObjectEdmModelBuilder.cs
The text was updated successfully, but these errors were encountered: