Sehr geehrter Herr Müller,
wie gewünscht poste ich den Bug und meine Bitte um Unterstützung, welche ich Ihnen vorab per email mitgeteilt hatte, nachfolgend noch einmal im Forum.
Vielen Dank für Ihre Unterstützung.
----------------------------------------------------------------------------------------------------------------------------
Sehr geehrte Damen und Herren,
Die email "nachfolgende Schilderung des Problems / Bugs“ (siehe weiter unten) hatte ich schon fertig geschrieben, habe sie aber noch nicht abgeschickt da ich noch warten wollte ob sich das Problem bei mir vielleicht "auch von alleine heilt" - hat es leider nicht… Es kommt zu Fehlermeldungen bei Aktivierung der Plugins unter Zahlungsarten (siehe Fehlerbeschreibung weiter unten).
Ich habe jetzt eine Antwort gefunden bevor ich Ihnen die Frage gestellt habe.
Ich habe mich jetzt selbst (ich bin kein Programmierer!) mit Hilfe von ChatGPT um eine Lösung bemüht, und tatsächlich eine Lösung gefunden, welche ich Ihnen gerne mitteilen möchte. Ich habe mit Hilfe von Chat GPT verschiedene Befehle ausprobiert (SQL Abfrage ausführen), und den Shop dann anschließend mittels einer Datensicherung wieder zurückgesetzt (und somit die ganze Bastelei bzw. Befehle wieder neutralisiert).
Die Fehlermeldung ist wie folgt (komplette Ereignisse siehe weiter unten)
An error occurred while saving the entity changes. See the inner exception for details.
---> Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot insert the value NULL into column 'Value', table 'smartstore-db.dbo.Setting'; column does not allow nulls. UPDATE fails.
Und nachfolgender Befehl behebt das Problem:
Bei Aktivierung der Plugins folgt keine Fehlermeldung mehr, und auch nach Neustart oder Löschen des Caches bleiben die Einstellungen / Aktivierung erhalten.
ALTER TABLE Setting ALTER COLUMN Value NVARCHAR(MAX) NULL;
Da ich kein Programmierer bin nun meine Frage an Sie:
Kann ich diesen Befehl bedenkenlos verwenden, oder führt das dann dazu dass es dann an anderer Stelle hakt…?
Ich habe genau NULL Ahnung von solchen Befehlen, ChatGPT hat diesen Befehl vorgeschlagen..
ChatGPT schreibt nämlich auch noch folgendes: Hinweis: Der Datentyp NVARCHAR(MAX) sollte möglicherweise durch den tatsächlichen Typ ersetzt werden, den deine Spalte Value hat. Wenn du unsicher bist, überprüfe die Struktur der Tabelle zuerst.
Oder haben Sie mittlerweile eine andere Lösung für das Problem (ich bin ja nicht der Erste; siehe Forum)?
Bitte kurze Info, ob man das Problem bedenkenlos mittels dieses Befehls beheben kann / soll.
Vielen Dank für Ihre Unterstützung.
Mit freundlichen Grüßen
MarkusH
PS: Der Bug hat sich mit dem Update eingeschlichen, unter 4.2 bestand das Problem noch nicht.
----------------------------------------------------------------------------------------------------------------------------
——— Nachfolgend eigentliche die Schilderung des Problems / Bugs inkl. der Fehlermeldungen (weiter unten) - also meine ursprüngliche Frage: ———
Sehr geehrte Damen und Herren,
leider habe ich nach dem Update von 4.2. auf 5.0 und 5.1 + Hotfix nun ein Problem.
Die Zahlungsart Amazon Pay (sowie auch an Andere wie z. Bsp. Paypal) lässt sich unter Zahlungsarten mehr nicht aktivieren.
Beim Klick auf den Button „Aktivieren“ erhalte ich folgende Fehlermeldung (Siehe Screenshot in Anlage):
An error occurred while saving the entity changes. See the inner exception for details.
abzuschließen.
{"requestld":"00-ec28dde0e12ddc1ba50ef95c6b6e3aee-20dcecfa8270f464-00", "path":"/admin/payment/activateprovider/' error occurred while saving the entity changes. See the inner exception for details." "controller": "Error" "action" :"Error“}
Anschließend ist das Plugin nicht aktiviert. Wenn ich die Seite aktualisiere, ist es für kurze Zeit aktiviert, und wird auch (manchmal und manchmal auch nicht) im Frontend angezeigt und funktioniert; deaktiviert sich aber nach kurzer Zeit (meist einige Stunden) von alleine wieder. Spätestens aber wenn ich den Cache leere oder den Shop neu starte.
Ich habe das Plugin deinstalliert und neu installiert, den Cache sowie den Datenbank Cache gelöscht, den Shop neu gestartet, und verschiedene Browser durchprobiert, die Cookies gelöscht, aber der Bug besteht aber fort.
Das betrifft, wie ich dann später festgestellt habe, auch andere Plugins, z. Bsp. Paypal, liegt also daher vermutlich nicht speziell am Amazon Pay Plugin.
Ich erbitte Ihre Hilfe, da ich bei so einem Bug hier als User dann auch nicht mehr weiterkomme…
Vielleicht kann ja mal jemand aus Ihrem Hause, der diese Fehlermeldung versteht, einen Blick darauf werfen, und mir mitteilen, wie ich das abstellen kann.
Vielen Dank im Voraus.
Mit freundlichen Grüßen
MarkusH
PS: Anscheinend hatte schon einmal jemand das gleiche Problem, leider hat es sich bei mir aber noch "nicht von allein geheilt".
PS: Nach erfolgloser Aktivierung erhalte ich unter Ereignisse folgende beiden Fehlermeldungen, die Ihnen sicherlich mehr sagen als mir...
Fehlermeldung Nr. 1
———
Microsoft.EntityFrameworkCore.Update
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.---> Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot insert the value NULL into column 'Value', table 'smartstore-db.dbo.Setting'; column does not allow nulls. UPDATE fails.at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state)
at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context)--- End of stack trace from previous location ---at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken)ClientConnectionId:94aab8b5-f196-40ba-a711-072d728948e8Error Number:515,State:2,Class:16--- End of inner exception stack trace ---at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Smartstore.Data.DbSaveChangesOperation.ExecuteInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Data.DbSaveChangesOperation.ExecuteInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Data.HookingDbContext.SaveChangesInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Core.Configuration.SettingFactory.SaveSettingsAsync(SmartDbContext db, ISettings settings, Boolean overwriteExisting, Int32 storeId)at Smartstore.Core.Configuration.SettingFactory.SaveSettingsAsync[T](T settings, Int32 storeId)at Smartstore.Admin.Controllers.PaymentController.ActivateProvider(String systemName, Boolean activate)at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)at Smartstore.Core.Bootstrapping.CheckoutBootstrappingExtensions.<>c.<<UseCheckoutState>b__0_0>d.MoveNext()--- End of stack trace from previous location ---at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)at Smartstore.Web.Api.Startup.<>c.<<BuildPipeline>b__3_7>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.ExceptionExtensions.ReThrow(Exception exception)at Smartstore.Web.Api.Startup.ProcessException(HttpContext context, Exception ex)at Smartstore.Web.Api.Startup.<>c.<<BuildPipeline>b__3_7>d.MoveNext()--- End of stack trace from previous location ---at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 114at Smartstore.Core.Localization.RequestCultureMiddleware.Invoke(HttpContext context, IWorkContext workContext)at Smartstore.Core.Logging.RequestLoggingMiddleware.InvokeAsync(HttpContext httpContext, IWebHelper webHelper, IWorkContext workContext)at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UseWorkContext>b__1_0>d.MoveNext()--- End of stack trace from previous location ---at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)at Smartstore.Core.Bootstrapping.LocalizationBuilderExtensions.OnAfterRouting(HttpContext context, Func`1 next)
at Smartstore.Core.Bootstrapping.LocalizationBuilderExtensions.OnBeforeRouting(HttpContext context, Func`1 next)at Microsoft.AspNetCore.OData.Batch.ODataBatchMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.OData.Query.ODataQueryRequestMiddleware.Invoke(HttpContext context)at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UseSecurityHeaders>b__3_0>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UsePoweredBy>b__2_0>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.Engine.Initialization.ApplicationInitializerMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
———
Fehlermeldung Nr. 2
———
Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch+<ConsumeAsync>d__3
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.---> Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot insert the value NULL into column 'Value', table 'smartstore-db.dbo.Setting'; column does not allow nulls. UPDATE fails.at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state)
at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context)--- End of stack trace from previous location ---at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken)ClientConnectionId:94aab8b5-f196-40ba-a711-072d728948e8Error Number:515,State:2,Class:16--- End of inner exception stack trace ---at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)at Smartstore.Data.DbSaveChangesOperation.ExecuteInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Data.DbSaveChangesOperation.ExecuteInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Data.HookingDbContext.SaveChangesInternal(Boolean acceptAllChangesOnSuccess, Boolean async, CancellationToken cancelToken)at Smartstore.Core.Configuration.SettingFactory.SaveSettingsAsync(SmartDbContext db, ISettings settings, Boolean overwriteExisting, Int32 storeId)at Smartstore.Core.Configuration.SettingFactory.SaveSettingsAsync[T](T settings, Int32 storeId)at Smartstore.Admin.Controllers.PaymentController.ActivateProvider(String systemName, Boolean activate)at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker invoker)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)at Smartstore.Core.Bootstrapping.CheckoutBootstrappingExtensions.<>c.<<UseCheckoutState>b__0_0>d.MoveNext()--- End of stack trace from previous location ---at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)at Smartstore.Web.Api.Startup.<>c.<<BuildPipeline>b__3_7>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.ExceptionExtensions.ReThrow(Exception exception)at Smartstore.Web.Api.Startup.ProcessException(HttpContext context, Exception ex)at Smartstore.Web.Api.Startup.<>c.<<BuildPipeline>b__3_7>d.MoveNext()--- End of stack trace from previous location ---at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 114at Smartstore.Core.Localization.RequestCultureMiddleware.Invoke(HttpContext context, IWorkContext workContext)at Smartstore.Core.Logging.RequestLoggingMiddleware.InvokeAsync(HttpContext httpContext, IWebHelper webHelper, IWorkContext workContext)at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UseWorkContext>b__1_0>d.MoveNext()--- End of stack trace from previous location ---at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)at Smartstore.Core.Bootstrapping.LocalizationBuilderExtensions.OnAfterRouting(HttpContext context, Func`1 next)
at Smartstore.Core.Bootstrapping.LocalizationBuilderExtensions.OnBeforeRouting(HttpContext context, Func`1 next)at Microsoft.AspNetCore.OData.Batch.ODataBatchMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.OData.Query.ODataQueryRequestMiddleware.Invoke(HttpContext context)at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UseSecurityHeaders>b__3_0>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.Core.Bootstrapping.CommonBuilderExtensions.<>c.<<UsePoweredBy>b__2_0>d.MoveNext()--- End of stack trace from previous location ---at Smartstore.Engine.Initialization.ApplicationInitializerMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)