From 57295f24b1bef60204c822b19a7c0ac1967ec412 Mon Sep 17 00:00:00 2001 From: Jayanthi <88632084+soujay@users.noreply.github.com> Date: Mon, 26 Dec 2022 05:57:44 -0800 Subject: [PATCH] Improve exception info when users share types between sagas (#703) (#930) Co-authored-by: Ramon Smits --- .../SagaPersisters/SagaModelMapper.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/NServiceBus.NHibernate/SagaPersisters/SagaModelMapper.cs b/src/NServiceBus.NHibernate/SagaPersisters/SagaModelMapper.cs index 1f354a350..038d216aa 100644 --- a/src/NServiceBus.NHibernate/SagaPersisters/SagaModelMapper.cs +++ b/src/NServiceBus.NHibernate/SagaPersisters/SagaModelMapper.cs @@ -67,7 +67,15 @@ public static List AddMappings(Configuration configuration, SagaMetadata idx.AddColumns(foreignKey.ColumnIterator); idx.Name = "IDX" + foreignKey.Name.Substring(2); idx.Table = table; - table.AddIndex(idx); + + try + { + table.AddIndex(idx); + } + catch (MappingException e) + { + throw new Exception("Failed to add index! Are your sagas sharing types?", e); + } } }