18
Views
5
Comments
[OutDoc] [OutDoc] v8.0.11 - Raises exception The method or operation is not implemented
outdoc
Web icon
Forge asset by OutSystems
Application Type
Traditional Web
Service Studio Version
11.55.43 (Build 64386)
Platform Version
11.33.0 (Build 44426)

While generating the documentation for one of our modules, an exception is raised

The method or operation is not implemented.: System.NotImplementedException: The method or operation is not implemented.    at ServiceStudio.DocSaver.RuntimeImplementation.LogToTelemetry(String title, Dictionary`2 data)
   at ServiceStudio.Model.ESpace..ctor(Oml oml, ObjectKey key, Boolean isUnregisteredESpace, Predicate`1 isAvailable, Boolean needsDeterministicKeys, PlatformServerVersion targetPlatform)
   at ServiceStudio.Model.ESpace.<>c__DisplayClass567_1.<Load>b__0(OmlLoader loader, Oml oml, ObjectKey key)
   at ServiceStudio.Model.ESpace.Loader`1.Execute(CollectionIndex collectionIndex, XElementReader reader, Func`1 ownerESpaceGetter, Action action, Boolean closeReader)
   at ServiceStudio.Model.ESpace.OmlLoader.Load(Oml oml, Func`4 eSpaceConstructor, Boolean recoverMode, Nullable`1 cancellationToken)
   at ServiceStudio.Model.ESpace.OmlLoader.Load(Stream stream, Boolean recoverMode, ObjectKey newKeyForClone, String productKey, IInformationForESpaceUpgrade informationForUpgrader, Func`4 eSpaceConstructor, Boolean readOnly, Nullable`1 cancellationToken)
   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, Nullable`1 cancellationToken)
   at ServiceStudio.Model.ESpace.Load(Byte[] bytes, String initialLastSavePath, String productKey, Nullable`1 forceModifiedFlag, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Boolean skipUpgradesForForge, Nullable`1 isIsolated, Nullable`1 cancellationToken)
   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)

   at ssOutDoc.RssExtensionEspaceMetaModel.MssGetDocumentation(HeContext heContext, Byte[] inParamOml, String& outParamXml)
   at ssOutDoc.Actions.ActionGetXML(HeContext heContext, Byte[] inParamFileContent, String& outParamXmlContent)
   at ssOutDoc.Actions.ActionDocumentation_GenerateEspaceDocumentation(HeContext heContext, Int32 inParameSpaceVersionId, String& outParamxml, String& outParamerror) 


The extension EspaceMetaModel has Version11.14.2.56408

2020-12-15 11-23-41
César Afonso
Staff

Hello Rafaela.

Are you able to reproduce the issue with a sample module that you can share?

Thanks

2022-02-09 17-18-50
Rafaela Azinhal

Hi, Cesar.

Thanks for you interest. I've pinpointed the problem to a consumed SOAP service. I'm trying to create a sample module that I can share with you.

2022-02-09 17-18-50
Rafaela Azinhal

Additional info:

The WSDL of the consumed SOAP service has recursive data types, although those data types are in methods that are not being consumed by the module.

I'm preparing a sample SOAP service that can be shared.



2022-02-09 17-18-50
Rafaela Azinhal

Please find attach an OML file for a very simple module, and a WSDL file of the SOAP Web Service (uploaded as XML) the module consumes.

The SOAP TopDogService has 2 methods:

1. GetSimpleTopDog, which is consumed by the module
2. GetTopDog, with a recursive data type, not consumed by the module

OutDoc returns the above exception when generating the documentation for this module.

DEV_RAAZ__API.oml
TopDogService.xml
2022-02-09 16-54-18
Miguel Freitas
Staff

Hello Rafaela,

Thanks for providing the OML.

We will take a look at this and will get back to you.

Regards,

Miguel


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