Opened 8 years ago

Closed 7 years ago

#1527 closed defect (obsolete)

Types returned by persistence do not include types from `System.Type` objects

Reported by: cneumuel Owned by: epitzer
Priority: medium Milestone:
Component: Persistence Version: 3.3.4
Keywords: Cc:

Description

When an object is serialized it returns a list of types found in the serialization process:

XmlGenerator.Serialize(obj, memStream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), false, out types);

HeuristicLab Hive relies on those types to discover which plugins are needed for a job. However if System.Type objects are used in the serialized objects the type which is described by the System.Type objects are not included. This causes the deserialization to fail because the corresponding assemblies are missing.

Change History (4)

comment:1 Changed 8 years ago by epitzer

  • Milestone changed from HeuristicLab 3.3.5 to HeuristicLab 3.3.6

comment:2 Changed 8 years ago by epitzer

  • Milestone changed from HeuristicLab 3.3.6 to HeuristicLab 3.3.7

comment:3 Changed 8 years ago by ascheibe

I have taken a look at the code in Hive where this ticket is referenced. This ticket was actually originally created because of a problem with MetaOpt. I have removed the workaround in the code and made some adjustments in the MetaOpt (r7152 and r7153) and everything seems to work fine. Of course this was not extensively tested, but maybe we don't need the feature described here. Or I have overlooked something. Anyway, I just wanted to mention this and if there are no problems in the future when I have time to take a closer look at the MetaOpt, we could eventually close this ticket.

comment:4 Changed 7 years ago by abeham

  • Milestone HeuristicLab 3.3.7 deleted
  • Resolution set to obsolete
  • Status changed from new to closed

This feature is not needed anymore.

Note: See TracTickets for help on using tickets.