I am having a model and want to experiment with Envers to maybe add auditing
to some entities but get an exception during initialization on the following
simple config:

            var enversConfig = new
NHibernate.Envers.Configuration.Fluent.FluentConfiguration();

            enversConfig.Audit<Bitrate>();

            configuration.IntegrateWithEnvers(enversConfig);


I am getting an exception referring to an entity that I have not mentioned
in the above config and there is no path to it at all from the above
mentioned entity.

Any idea why this is hapening? I am using the latest drop, Envers CR2.



Stacktrace:

TestFixture failed: SetUp : NHibernate.MappingException : Type not
supported: Cwc.Pulse.Model.Customer
   at
NHibernate.Envers.Configuration.Metadata.IdMetadataGenerator.AddIdProperties(XmlElement
parent, IEnumerable`1 properties, ISimpleMapperBuilder mapper, Boolean key)
   at
NHibernate.Envers.Configuration.Metadata.IdMetadataGenerator.AddId(PersistentClass
pc)
   at
NHibernate.Envers.Configuration.Metadata.AuditMetadataGenerator.GenerateFirstPass(PersistentClass
pc, ClassAuditingData auditingData, EntityXmlMappingData xmlMappingData,
Boolean isAudited)
   at
NHibernate.Envers.Configuration.EntitiesConfigurator.Configure(Configuration
cfg, IMetaDataStore metaDataStore, GlobalConfiguration globalCfg,
AuditEntitiesConfiguration verEntCfg, IAuditStrategy auditStrategy,
XmlDocument revisionInfoXmlMapping, XmlElement revisionInfoRelationMapping)
   at NHibernate.Envers.Configuration.AuditConfiguration..ctor(Configuration
cfg, IMetaDataProvider metaDataProvider)
   at
NHibernate.Envers.Configuration.AuditConfiguration.GetFor(Configuration cfg)
   at
NHibernate.Cfg.NhConfigurationExtension.IntegrateWithEnvers(Configuration
configuration, AuditEventListener auditEventListener, IMetaDataProvider
metaDataProvider)
   at
NHibernate.Cfg.NhConfigurationExtension.IntegrateWithEnvers(Configuration
configuration, IMetaDataProvider metaDataProvider)



-- 
Ramon

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to