Gelöst [WAWI-16550] Zeichenfolge oder binärdaten würden abgeschnitten bei senden der Auftragsbestätigung

Status
Es sind keine weiteren Antworten möglich.

Rheingold

Aktives Mitglied
17. Mai 2010
89
0
79395
Hallo,

ich habe nach update auf die 1.2.0.2 ein Problem, welches vorher nicht bestand.
Wenn ich dem Kunden eine Mail mit der Auftragsbestätigung (Eine Nachricht aus den Nachrichten Vorlagen) senden möchte, erhalte ich die Meldung:

"Zeichenfolge oder Binärdaten würden abgeschnitten. Die Anweisung wurde beendet"

Danach stürzt die Wawi ab.

Der Errolog sieht wie folgt aus (sehr gekürzte Fassung, da viele private Daten darin)

Der Anfang des Logs:
Unbehandelte Ausnahme #6A309597475FD6E9 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Zeichenfolgen- oder Binärdaten würden abgeschnitten.
Die Anweisung wurde beendet.
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.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei JTL.Database.DbCommandExtensions.ExecuteNonQuery(IDbCommand command)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass1.<ExecuteNonQuery>b__0(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.DbConnectionExtensions.ExecuteNonQuery(IDbConnection connection, IDbCommand command)
bei JTL.Database.Commands.Entities.TpkCreateCommand.Execute(IDbConnection connection, IDbTransaction transaction)
bei JTL.Database.Commands.Entities.DbCreateCommandTransaction.<>c__DisplayClass1.<Execute>b__0(IDbCreateCommand command)
bei System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable`1 source)
bei JTL.Database.Commands.Entities.DbCreateCommandTransaction.Execute(IDbConnection connection, IDbTransaction transaction)
bei jtlDatabase.jtlObjectRepositoryBase.wZZI4Vo5XqV(IEnumerable`1 items, Type )
bei jtlDatabase.jtlObjectRepositoryBase.XqcI4ZB5Vvr(IGrouping`2 group)
bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
bei System.Linq.Enumerable.Sum(IEnumerable`1 source)
bei jtlDatabase.jtlObjectRepositoryBase.Create(IEnumerable`1 items)
bei jtlDatabase.jtlObject.insertInDB()
bei jtlCore.Forms.Versand.NachrichtVersenden.At1LMNje3xM(Object , EventArgs )
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
ClientConnectionId:b0dd96ef-d838-499e-8130-e279bfcc83d8
Fehlernummer (Error Number):8152,Status (State):10,Klasse (Class):16
SQL-Fehlerinformationen: [LAGER-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #8152 (Klasse 16) in Zeile 1: Zeichenfolgen- oder Binärdaten würden abgeschnitten.
SQL-Fehlerinformationen: [LAGER-PC\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 12.00.2269
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 8152
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = INSERT INTO [dbo].[tMessages] ([kMessages], [kKunde], [kLieferant], [sBereff], [sText], [sSentMailDate], [sSentFaxDate], [nType], [sHTMLText], [sAttachment], [kFirma], [kAnsprechpartner]) VALUES (@kMessages, @kKunde, @kLieferant, @sBereff, @sText, @sSentMailDate, @sSentFaxDate, @nType, @sHTMLText, @sAttachment, @kFirma, @kAnsprechpartner);
Parameter @kMessages = 12696
Parameter @kKunde = 4266
Parameter @kLieferant = 0
Parameter @sBereff = 'Ihre Bestellung A-40192017 ist in Bearbeitung / Auftragsannahme'
Parameter @sText = '<table style="text-align: left" cellspacing="0" cellpadding="0" width="100%" align="center" border="0">

.....Hier kommt der Text mit den Auftragsdaten, dem Widerrufsrecht etc...

Am Ende des Logs das hier:
2017-03-13T22:29:55 WARN - Dauer: 76ms, Error: Zeichenfolgen- oder Binärdaten würden abgeschnitten.
Die Anweisung wurde beendet.
Zeitstempel: 2017-03-13T22:30:00
Locale: German (Germany)
Locale: German (Germany)
Version: 1.2.0.2
Plattform: Wawi
Versionshash: 723EBFA1
Prozessname: JTL-Wawi
Physikalischer Speicher: 380497920 / Peak: 384110592
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:34,578125
CPU-Zeit (System): 0:00:07,25
Page-Size (Sytem): 1691548 / Peak: 371679232
Page-Size: 291397632 / Peak: 371679232
Offene Handles: 1354


Der komplette Log kann gerne per PN gesendet werden. Ich möchte den ganzen Inhalt nicht publik machen.

Wer kann mir sagen, was da zum Fehler führt?
Ist meine Message zu lang und warum hat es bis jetzt keine Probleme gemacht, jetzt hingegen schon?

Danke für Infos

LG Sven
 

KevinK

Mitglied
Mitarbeiter
1. April 2016
1.568
128
Hückelhoven
Firma
JTL-Software-GmbH
Hallo @Rheingold,

schickst Du die Vorlage als HTML-Nachricht raus?

Wenn ja, dann ist uns dieser Fehler bereits bekannt und in Bearbeitung. Hier muss die Anzahl der Zeichen erhöht werden.
 

Rheingold

Aktives Mitglied
17. Mai 2010
89
0
79395
Hallo Kevin,

sorry für das Delay. Eine Erkältung hat mich flach gelegt.
Ja, geht per HTML raus.
Wie und wo kann ich denn die Anzahl erhöhen oder könnt nur Ihr das im Source Code?

Behelfsweise müsste ich dann wohl die Standardvorlage nehmen.

Kann mir jemand die Standardvorlage zukommen lassen oder verlinken?

Danke
LG Sven
 
Status
Es sind keine weiteren Antworten möglich.

Ähnliche Themen