Skip to content

Commit e077e20

Browse files
committed
Don't absorb exceptions in EventPublisher
1 parent 24fae7f commit e077e20

2 files changed

Lines changed: 5 additions & 9 deletions

File tree

src/Libraries/SmartStore.Core/Data/Hooks/DefaultDbHookHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public bool TriggerPreSaveHooks(IEnumerable<HookedEntity> entries, bool importan
129129
// call hook
130130
try
131131
{
132-
Logger.DebugFormat("PRE save hook: {0}, State: {1}, Entity: {2}", hook.GetType().Name, e.InitialState, e.Entity.GetUnproxiedType().Name);
132+
//Logger.DebugFormat("PRE save hook: {0}, State: {1}, Entity: {2}", hook.GetType().Name, e.InitialState, e.Entity.GetUnproxiedType().Name);
133133
hook.OnBeforeSave(e);
134134
processedHooks.Add(hook);
135135
}
@@ -180,7 +180,7 @@ public void TriggerPostSaveHooks(IEnumerable<HookedEntity> entries, bool importa
180180
// call hook
181181
try
182182
{
183-
Logger.DebugFormat("POST save hook: {0}, State: {1}, Entity: {2}", hook.GetType().Name, e.InitialState, e.Entity.GetUnproxiedType().Name);
183+
//Logger.DebugFormat("POST save hook: {0}, State: {1}, Entity: {2}", hook.GetType().Name, e.InitialState, e.Entity.GetUnproxiedType().Name);
184184
hook.OnAfterSave(e);
185185
processedHooks.Add(hook);
186186
}

src/Libraries/SmartStore.Services/Events/EventPublisher.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void Publish<T>(T eventMessage)
6666
var ex = t.Exception;
6767
if (ex != null)
6868
{
69-
ex.InnerExceptions.Each(x => LogError(x));
69+
ex.InnerExceptions.Each(x => Logger.Error(x));
7070
}
7171
}
7272
});
@@ -88,15 +88,11 @@ private void PublishEvent<T>(IConsumer<T> x, T eventMessage)
8888
}
8989
catch (Exception ex)
9090
{
91-
LogError(ex);
91+
Logger.Error(ex);
92+
throw;
9293
}
9394
}
9495

95-
private void LogError(Exception exception)
96-
{
97-
Logger.Error(exception);
98-
}
99-
10096
private void RemoveFromQueue(object eventMessage)
10197
{
10298
Timer timer;

0 commit comments

Comments
 (0)