-
-
Bonjour,
Nous utilisons la version V5.0.0.31676 de FormStudio. J’ai crée un formulaire dans lequel je gère une liste d’inclusions de photos (affichage dans un composant MultipleInsertStackElement en colonnes)
Un bouton “Ajouter image” me permet de télécharger une image (appel de la méthode SoumettreFichier et enregistrement du fichier dans un champ de type fichier), de l’ajouter dans la liste d’inclusions et de la visualiser.
Les images téléchargées apparaissent correctement dans le formulaire mais dès que je tente d’enregistrer le formulaire ou d’appeler la méthode ObtenirFichier en lui passant le champ fichier correspondant j’obtiens un message d’erreur.Ci-dessous les logs du serveur frontal et de traitement.
Voici le log du socle.domino du serveur frontal:
16 UTC;30;ERROR;LocalExeception;ExceptionType=System.ServiceModel.FaultException1[System.ServiceModel.ExceptionDetail];ExceptionMessage=Le type 'Easily.Storage.Client.StorageException' dans l'assembly 'Easily.Storage.Client, Version=5.0.0.31676, Culture=neutral, PublicKeyToken=null' n'est pas marqué comme sérialisable.|Erreur lors de la sauvegarde de la fiche|Context.PortailNom : medecin|Context.OpenerUrl : |Context.OpenerRefId : |Context.OpenerAppCode : |Context.Centre de responsabilité : 6070|Context.PatientId : 539802|Context.ViewId : 6ae9f389-8882-416d-914c-c043dbf32b52|DocumentInfo.ModuleId : 4899fbdc-b952-4ccb-91a2-08464b0c373c|DocumentInfo.ModuleName : Bronchoscopie|DocumentInfo.Id : 44f3d07c-1a32-4644-b6e4-c49f3387e75c|DocumentInfo.IName : BronchoscopieSouple|FicheId : 31815895|DocumentId : 9ce71a87-ce64-4512-bf72-036155f80176|FormulaireSelectionId : 686d3dd7-bd43-473b-bfbb-85dc1dd524a7|Forms.Web.Controllers.FicheController|IntervenantId : 167|Intervenant : Sarah Devidal (compte Citrix)|;ExceptionStackTrace=System.ServiceModel.FaultException
1[System.ServiceModel.ExceptionDetail] : Le type ‘Easily.Storage.Client.StorageException’ dans l’assembly ‘Easily.Storage.Client, Version=5.0.0.31676, Culture=neutral, PublicKeyToken=null’ n’est pas marqué comme sérialisable. (le détail de l’erreur est égal à ExceptionDetail, probablement créé par IncludeExceptionDetailInFaults=True, dont la valeur est :
System.Runtime.Serialization.SerializationException: Le type ‘Easily.Storage.Client.StorageException’ dans l’assembly ‘Easily.Storage.Client, Version=5.0.0.31676, Culture=neutral, PublicKeyToken=null’ n’est pas marqué comme sérialisable.Server stack trace:
à System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
à System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
à System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHe…).Voici le log obtenu sur le serveur de traitement:
07:13:42,693 UTC;30;ERROR;LocalExeception;ExceptionType=System.Runtime.Serialization.SerializationException;ExceptionMessage=Le type ‘Easily.Storage.Client.StorageException’ dans l’assembly ‘Easily.Storage.Client, Version=5.0.0.31676, Culture=neutral, PublicKeyToken=null’ n’est pas marqué comme sérialisable.|;ExceptionStackTrace=System.Runtime.Serialization.SerializationException: Le type ‘Easily.Storage.Client.StorageException’ dans l’assembly ‘Easily.Storage.Client, Version=5.0.0.31676, Culture=neutral, PublicKeyToken=null’ n’est pas marqué comme sérialisable.Server stack trace:
à System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
à System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
à System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
à System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
à System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeMessageParts(ArrayList argsToSerialize)
à System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage..ctor(IMethodReturnMessage mrm)
à System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage.SmuggleIfPossible(IMessage msg)
à System.Runtime.Remoting.Channels.CrossAppDomainSink.DoDispatch(Byte[] reqStmBuff, SmuggledMethodCallMessage smuggledMcm, SmuggledMethodReturnMessage& smuggledMrm)
à System.Runtime.Remoting.Channels.CrossAppDomainSink.DoTransitionDispatchCallback(Object[] args)Exception rethrown at [0]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à Forms.Module.Contracts.Services.Storage.IStorageService.GetBytes(Guid fileId)
à Forms.Module.Common.Entities.PhotoViewerElement.InternalGeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 2250
à Forms.Module.Common.Entities.ContainableElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 89
à Forms.Module.Common.Entities.GridElement.<>c__DisplayClass6_0.<InternalGeneratePdf>b__1(CellElement c) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 282
à System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
1 source)
à System.Linq.Buffer1..ctor(IEnumerable
1 source)
à System.Linq.Enumerable.ToArray[TSource](IEnumerable
à Forms.Printing.Grid..ctor(IEnumerable1 columnWeights, IEnumerable
1 cells, IEnumerable1 colors, IEnumerable
1 lines, Color lineColor) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Printing\Grid.cs:ligne 33
à Forms.Module.Common.Entities.GridElement.InternalGeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 280
à Forms.Module.Common.Entities.ContainableElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 89
à Forms.Module.Common.Entities.View.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\View.cs:ligne 123
à Forms.Module.Common.Entities.MultipleInsertStackElement.InternalGeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 1758
à Forms.Module.Common.Entities.ContainableElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 89
à Forms.Module.Common.Entities.GridElement.<>c__DisplayClass6_0.<InternalGeneratePdf>b__5(CellElement c) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 292
à System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
1 source)
à System.Linq.Buffer1..ctor(IEnumerable
1 source)
à System.Linq.Enumerable.ToArray[TSource](IEnumerable
à Forms.Printing.Grid..ctor(IEnumerable1 columnWeights, IEnumerable
1 cells, IEnumerable1 colors, IEnumerable
1 lines, Color lineColor) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Printing\Grid.cs:ligne 33
à Forms.Module.Common.Entities.GridElement.InternalGeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 290
à Forms.Module.Common.Entities.ContainableElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 89
à Forms.Module.Common.Entities.GroupElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 190
à Forms.Module.Common.Entities.GridElement.<>c__DisplayClass6_0.<InternalGeneratePdf>b__5(CellElement c) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 292
à System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
1 source)
à System.Linq.Buffer1..ctor(IEnumerable
1 source)
à System.Linq.Enumerable.ToArray[TSource](IEnumerable
à Forms.Printing.Grid..ctor(IEnumerable1 columnWeights, IEnumerable
1 cells, IEnumerable1 colors, IEnumerable
1 lines, Color lineColor) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Printing\Grid.cs:ligne 33
à Forms.Module.Common.Entities.GridElement.InternalGeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 290
à Forms.Module.Common.Entities.ContainableElement.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\Printing.cs:ligne 89
à Forms.Module.Common.Entities.View.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model, Int32 availableWidth) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\View.cs:ligne 123
à Forms.Module.Common.Entities.View.GeneratePdf(EditionContext editionContext, PrintingContext printingContext, ModelEditorBase model) dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\Entities\View\View.cs:ligne 116
à Forms.Module.Common.EditionContext.GetViewAsPdf() dans C:\TFS\Dominho\V05.00.00.00\Maint\Sources\Projects\Forms.Module.Common\EditionContext.cs:ligne 1955
à System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
à System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)Exception rethrown at [1]:
à System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
à System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
à Forms.Module.Contracts.IEditionContext.GetViewAsPdf()
à Forms.Engine.Interface.ServiceDominho.EditionContext.Create(Guid viewId, IEditionContext iContext, String viewAsHtml, String serializedContext, EditionContextLoadSettings settings)
à Forms.Engine.Business.Services.ServiceEditionContext.CreateEditionContextFromAppDomain(Guid viewId, IEditionContext iEditionContext, EditionContextLoadSettings settings)
à Forms.Engine.Business.Services.ServiceEditionContext.<LoadAndValidateAsync>d__3.MoveNext()N’hésitez pas à revenir vers moi si nécessaire.
-
Bonjour Sarah,
Serait-il envisageable de nous fournir les sources du module qui pose problème via un lien FTP par exemple ?
-
-
The forum ‘Problèmes rencontrés avec FormsStudio’ is closed to new topics and replies.