Inaktiv Löschen einer Kategorie führt zum Absturz

adachauer

Aktives Mitglied
25. August 2017
12
0
Hallo,
beim Löschen einer Kategorie stürzt das Wawi ab.

Fehlerprotokoll:
Unbehandelte Ausnahme #744C520525C58C75 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Die Anweisung wurde beendet. Die maximale Rekursionstiefe 100 wurde vor Abschluss der Anweisung erreicht.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows)
bei System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
bei System.Data.SqlClient.SqlDataReader.Read()
bei JTL.Database.ResultSetReaders.SingleResultSetReaderStrategy.ReadResult(IDataReader reader)
bei JTL.Database.DbCommandExtensionsType.Fill(IDbCommand command, IDbResult target, IColumnMapper mapper, IResultSetReaderStrategy multipleResultSets)
bei JTL.Database.DbConnectionExtensionsType.<>c__DisplayClass7.<Fill>b__6(IDbConnection con)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass9`1.<Execute>b__7()
bei JTL.Database.DbConnectionExtensions.HandleError[T](IDbConnection connection, Func`1 action)
bei JTL.Database.DbConnectionExtensions.Execute[T](IDbConnection connection, Func`2 func)
bei JTL.Database.DbConnectionExtensionsType.Fill(IDbConnection connection, IDbResult target, IDbCommand command, MissingPropertiesAction missingPropertiesAction, IResultSetReaderStrategy resultSetReaderStrategy)
bei JTL.Database.Commands.Entities.DbFillByQueryCommand.Execute(IDbConnection connection, IDbTransaction transaction)
bei jtlDatabase.jtlObjectRepositoryBase.AppendAll[T](IList`1 items, String query, IEnumerable`1 parameters)
bei jtlDatabase.jtlObjectList`1.appendListFromDB(String sqlQuery, MissingPropertiesMode handleMissingProperties, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.fillListFromDB(String cSQL, MissingPropertiesMode handleMissingProperties, jtlDBParameter[] oDBParameter_arr)
bei jtlDatabase.jtlObjectList`1.fillListFromDB(String cSQL, Boolean bOverfill, jtlDBParameter oDBParameter)
bei jtlDatabase.classes.jtlDBClasses.jtlKategorieList.GetAllSubCategoryKeys(Int32 kKategorie)
bei jtlCore.Forms.KategorieLoeschen.KategorieLoeschenViewModel.TYyfKTGOJ7U()
bei jtlCore.Forms.KategorieLoeschen.KategorieLoeschenViewModel.CanDeleteCurrentCategory()
bei jtlCore.Forms.KategorieLoeschen.KategorieLoeschenController.TeLf7zG72N4(Int32 )
bei jtlCore.Forms.KategorieLoeschen.KategorieLoeschenController.Run(Int32 kKategorie)
bei JTL.Wawi.CoreConnector.ArtikelVerwaltungCoreConnectorService.DeleteKategorie(KategorieKey kategorieKey)
bei JTL.Wawi.ArtikelVerwaltung.KategorieSelector.KategorieSelectorViewModel.DeleteSelectedKategorie()
bei lambda_method(Closure )
bei JTL.Mvvm.Command.DelegateCommands.DelegateCommand.<>c__DisplayClass4.<.ctor>b__0(Object o)
bei JTL.Mvvm.Command.DelegateCommands.DelegateCommand`1.Execute(T parameter)
bei JTL.Mvvm.Command.DelegateCommands.CommandBase`1.System.Windows.Input.ICommand.Execute(Object parameter)
bei DevExpress.Xpf.Bars.Native.CommandSourceHelper.Execute(ICommand command, Object commandParameter, IInputElement commandTarget)
bei DevExpress.Xpf.Bars.BarItem.ExecuteCommand(ICommand command, Object commandParameter, IInputElement actualCommandTarget)
bei DevExpress.Xpf.Bars.BarItem.<>c__DisplayClass60.<OnItemClick>b__5f()
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
ClientConnectionId:1b94db60-a450-44a9-88b9-3afb9c55b86d
Fehlernummer (Error Number):530,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [vs235356.vs.hosteurope.de,49198\SQLEXPRESS .Net SqlClient Data Provider] Fehler #530 (Klasse 16) in Zeile 1: Die Anweisung wurde beendet. Die maximale Rekursionstiefe 100 wurde vor Abschluss der Anweisung erreicht.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 530
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = SELECT dbo.tkategorie.kKategorie
FROM dbo.tkategorie
JOIN ifKategoriebaum(@kKategorie) AS alleKategorien ON dbo.tkategorie.kKategorie = alleKategorien.kKategorie
Parameter @kKategorie = 4
LineNr = 1
Codefragment = SELECT dbo.tkategorie.kKategorie
WasHandled = True
ConnectionString = Data Source=vs235356.vs.hosteurope.de,49198\SQLEXPRESS;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password="LZlR2=EY1R";MultipleActiveResultSets=True;Connect Timeout=120;Current Language=German
System.Object = <null>

2017-08-28T21:52:28 DEBUG - SELECT * FROM (SELECT '[eazybusiness].[dbo].[' + name + ']' as TableName, MAX(sys.dm_db_index_usage_stats.last_user_update) as LastUpdate
FROM [eazybusiness].sys.tables as databaseTables
JOIN sys.dm_db_index_usage_stats ON databaseTables.object_id = sys.dm_db_index_usage_stats.object_id AND sys.dm_db_index_usage_stats.index_id IN (0,1)
GROUP BY '[eazybusiness].[dbo].[' + name + ']') UpdateTables;
2017-08-28T21:52:28 DEBUG - Dauer: 31 ms, 155 Zeilen
2017-08-28T21:52:31 DEBUG - SELECT * FROM [dbo].[tkategorie] WHERE [kKategorie] = @kKategorie
@kKategorie = '4'
2017-08-28T21:52:31 DEBUG - Dauer: 23 ms, 1 Zeilen
2017-08-28T21:52:31 DEBUG - SELECT * FROM [tkategorieartikel] WHERE [kKategorie] = @kKategorie
@kKategorie = 4
2017-08-28T21:52:31 DEBUG - Dauer: 24 ms, 0 Zeilen
2017-08-28T21:52:31 DEBUG - SELECT * FROM [tkategorie] WHERE [kKategorie] = @kKategorie
@kKategorie = 4
2017-08-28T21:52:31 DEBUG - SELECT TOP(1) * FROM [pf_amazon_angebot_ext]
2017-08-28T21:52:31 DEBUG - [SQL] SELECT * FROM [tWorkflow]
WHERE (nObjekt = @nObjekt) AND (nEvent = @nEvent)
nObjekt = 1,
nEvent = 3
2017-08-28T21:52:31 DEBUG - [SQL] SELECT cWert FROM [tUserClientLayout] WHERE kBenutzer=@kBenutzer AND cRechnername = @cRechnername AND cName = @cName
@kBenutzer = 2,
@cRechnername = 'ANTON-WEBWORKSN',
@cName = 'jtlCore.Forms.KategorieLoeschenKategorieLoeschenView'
2017-08-28T21:52:31 DEBUG - [SQL] Dauer: 20ms
2017-08-28T21:52:31 DEBUG - Dauer: 20 ms, 0 Zeilen
2017-08-28T21:52:31 DEBUG - Dauer: 21 ms, 1 Zeilen
2017-08-28T21:52:31 DEBUG - SELECT * FROM [tkategorie] WHERE [kKategorie] = @kKategorie
@kKategorie = 4
2017-08-28T21:52:31 DEBUG - [SQL] Dauer: 25ms
2017-08-28T21:52:31 DEBUG - Dauer: 20 ms, 1 Zeilen
2017-08-28T21:52:31 DEBUG - SELECT * FROM [tKategorieSprache] WHERE [kKategorie] = @kKategorie
@kKategorie = 4
2017-08-28T21:52:32 DEBUG - Dauer: 26 ms, 1 Zeilen
2017-08-28T21:52:32 DEBUG - SELECT * FROM [ebay_xx_sites]
2017-08-28T21:52:32 DEBUG - Dauer: 24 ms, 17 Zeilen
2017-08-28T21:52:32 DEBUG - [SQL] SELECT COUNT(*) FROM tkategorie WHERE tkategorie.kOberKategorie = 4
2017-08-28T21:52:32 DEBUG - [SQL] Dauer: 27ms
2017-08-28T21:52:34 DEBUG - SELECT dbo.tkategorie.kKategorie
FROM dbo.tkategorie
JOIN ifKategoriebaum(@kKategorie) AS alleKategorien ON dbo.tkategorie.kKategorie = alleKategorien.kKategorie
@kKategorie = 4
2017-08-28T21:52:34 WARN - Dauer: 29ms, Error: Die Anweisung wurde beendet. Die maximale Rekursionstiefe 100 wurde vor Abschluss der Anweisung erreicht.
2017-08-28T21:52:34 DEBUG - Dauer: 29 ms, 101 Zeilen
Zeitstempel: 2017-08-28T21:52:45
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.3.7
Plattform: Wawi
Versionshash: 29B85182
Prozessname: JTL-Wawi
Physikalischer Speicher: 392523776 / Peak: 394407936
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:22,6875
CPU-Zeit (System): 0:00:06,640625
Page-Size (Sytem): 2044088 / Peak: 320114688
Page-Size: 316887040 / Peak: 320114688
Offene Handles: 1535
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Hallo @adachauer
Bitte damit direkt an den Support wenden. Die Kollegen schauen sich das genauer an und prüfen bei Bedarf die Datenbank.
 

recent.digital

Offizieller Service Partner
SPBanner
8. Juli 2015
2.383
819
Wuppertal
Ich bin heute auch über dieses Problem gestolpert.
Bei uns war die Ursache, dass die Kategorie ihre eigene Oberkategorie war. Das lässt sich in der DB beheben.
Alle die nicht sicher im Umgang mit der DB sind, sollten Ricos Rat folgen und sich an den Support wenden.