Сервер неожиданно стал недоступен. Перезапустил и получил ошибку: Код: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA ---> System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в EleWise.ELMA.Extensions.PostgreSQL.PostgreSQLProvider.IsDatabaseExists(String connectionString) в EleWise.ELMA.Extensions.PostgreSQL.PostgreSQLProvider.InitInternal() в EleWise.ELMA.Extensions.PostgreSQL.PostgreSQLProvider.CreateTransformationProvider() в EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams) --- Конец трассировки внутреннего стека исключений --- в EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams) в EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.RegisterComponents(Object componentManager) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.iZFbmfbH5DZkFyPH3Ne(Object ) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread() Ошибка инициализации конфигурации ELMA EleWise.ELMA.SDK в EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath, Dictionary`2 extenderParams) в EleWise.ELMA.Runtime.RuntimeApplication..ctor(String configurationFileName, Type sessionProviderType, String[] assembiesPath) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.RegisterComponents(Object componentManager) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.iZFbmfbH5DZkFyPH3Ne(Object ) в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()* В продакшен однозначно не пойдет. Видимо бесплатной альтернативы Alfresco нет.
Ошибка неоднозначная, может возникать по разным причинам, не зависящим от самой платформы. Например, если вы создали и выполнили некорректный сценарий, в котором пытаетесь обратиться к пустой переменной, не добавив проверку на null или, например, если в сценарии создаете какой-нибудь экземпляр объекта, не заполнив обязательное поле.