[Screen Permission Report] Crashing in Outsystems 11
screen-permission-report
Web icon
Forge component by João Barata
Application Type
Traditional Web
Platform Version
11.16.0 (Build 35554)

Hi, this looks fantastic and is exactly what I need for a few of my apps to help communicate permissions to end users. However, when installed from studio or from the OAP it just crashes in 11, any ideas?


An error was raised by the application: Object reference not set to an instance of an object.: System.NullReferenceException: Object reference not set to an instance of an object.    at ServiceStudio.CrashAPI.ExecutionExtensions.ExecuteWithSilentErrorHandling(ActionWrapper actionWrapper, String context, ExceptionType exceptionType, IExecutionContext executionContext)   at ServiceStudio.Model.AbstractObject.AssertValidReferers()   at ServiceStudio.Model.ModelExtensions.DoForSelfAndAllChildren(AbstractObject obj, Action`1 action)   at ServiceStudio.Model.AbstractObject.Delete()   at ServiceStudio.Model.AbstractEntity.DeleteEntityActionIfNeeded[ActionType]()   at ServiceStudio.Model.AbstractEntity.RefreshEntityActions()   at ServiceStudio.Model.ReferenceEntity.RefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Model.AbstractObject.<>c__DisplayClass284_0.<OnPropertyUpdate>b__0()   at ServiceStudio.Model.AbstractObject.InnerOnUpdate(Metadata metadata, UpdateReason reason, Metadata originalChangeMetadataForChildUpdatedReason, AbstractObject originalChangeMetadataOwnerForChildUpdatedReason, Action beforeParentNotification, Boolean ignoreChangeTracking)   at ServiceStudio.Model.AbstractObject.OnPropertyUpdate(PropertyMetadata metadata)   at ServiceStudio.Model.ReferenceEntity.SetHidden(Boolean value, SetReason reason)   at ServiceStudio.Import.ImportExtensions.RefreshStateAfterImport(ITopLevelReferenceElement self, Func`2 additionalDataGetter)   at ServiceStudio.Model.ReferenceEntity.InnerRefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Model.AbstractObject.RefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Model.AbstractType.RefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Model.AbstractEntity.RefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Model.ReferenceEntity.RefreshState(RefreshReason reason, Func`2 wasSet, Func`2 additionalDataGetter)   at ServiceStudio.Import.Importer.<>c__DisplayClass41_0.<FinalizeImportPart2>b__4(AbstractObject obj)   at ServiceStudio.Model.SSCollectionsExtensions.Apply[Type](ISSCollection`1 collection, Action`1 action)   at ServiceStudio.Import.Importer.FinalizeImportPart2(IImportTarget target, IImportAdditionalDataGetter importAdditionalDataGetter)   at ServiceStudio.Clone.ObjectCloner.RunPendingFinalizesAfterImportForSignatureGeneration(ESpace eSpace)   at ServiceStudio.Model.ESpace.SignatureManager.UpdateSignatures(IEnumerable`1 infos, Action`2 processSignature)   at ServiceStudio.Model.ESpace.SignatureManager.<>c__DisplayClass35_0.<UpdateSignatures>b__0()   at ServiceStudio.Common.Synchronization.ReaderWriterLockExtensions.<>c__DisplayClass4_0.<DoWriteOperation>b__0()   at ServiceStudio.Common.Synchronization.ReaderWriterLockExtensions.DoWriteOperation[T](IReaderWriterLock readerWriterLock, Func`1 func)   at ServiceStudio.Model.ESpace.SignatureManager.UpdateSignatures(IEnumerable`1 keys)   at ServiceStudio.Model.ESpace.SignatureManager.<RegenerateAllSignatures>b__31_0()   at ServiceStudio.Common.Synchronization.ReaderWriterLockExtensions.<>c__DisplayClass4_0.<DoWriteOperation>b__0()   at ServiceStudio.Common.Synchronization.ReaderWriterLockExtensions.DoWriteOperation[T](IReaderWriterLock readerWriterLock, Func`1 func)   at ServiceStudio.Model.ESpace.SignatureManager.RegenerateAllSignatures()   at ServiceStudio.Model.ESpace.Load(Stream stream, String initialLastSavePath, Boolean isUnregisteredESpace, Boolean readOnlyMode, Boolean recoverMode, ObjectKey newKeyForClone, String productKey, Nullable`1 forceModifiedFlag, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Boolean skipUpgradesForForge, Nullable`1 isIsolated, Boolean needsDeterministicKeys)   at ServiceStudio.Model.ESpace.Load(Byte[] bytes, String initialLastSavePath, String productKey, Nullable`1 forceModifiedFlag, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Boolean skipUpgradesForForge, Nullable`1 isIsolated)   at ServiceStudio.Model.ESpace.Load(Byte[] bytes, String productKey, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Boolean skipUpgradesForForge)   at ServiceStudio.DocSaver.DocSaverWorker.GetDocumentation(Byte[] oml, String& xml, String& errorsXml) 


Thank you,

Charles

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.