Gelöst Problem beim Rechnung drucken, speichern und mailen (Ungültiger Versuch, VisibleFieldCount aufzurufen)

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

mehrten

Neues Mitglied
30. Juni 2020
5
0
Hallo,

seit mittlerweile über einer Woche habe ich ein sporadisch, aber täglich, auftretendes Problem. Leider konnte ich bisher keine Regelmäßigkeit oder Ursache ausmachen.

Beim Ausliefern von Aufträgen (in dem Fall aus dem Reiter Verkauf) werden manchmal eine oder mehrere Rechnungen nicht gespeichert, nicht gedruckt, nicht gemailt - oder eine Kombination davon.

Wie auf den Screenshots zu sehen, bleibt die Rechnung beim Erstellen hängen: "Fehler: Ein Aufrufziel hat einen Ausnahmefehler verursacht." Entweder im Reiter Ausgabe, Mailen oder auch beides.

Diese Einträge werden auch nicht abgearbeitet, abbrechen kann ich sie auch nicht. Wenn ich dann irgendwann die WaWi beende, kommt die Meldung, dass noch Hintergrundprozesse laufen, die ich dann killen muss.

Ich habe keine Änderungen am Formular vorgenommen. Das Problem trat bereits mit 2 oder 3 vorherigen Versionen auf, momentan verwende ich die aktuelle 1.5.31.0.

Besonders nervig, da ich es oft erst später mitbekomme: Einige Rechnungen werden einfach nicht als PDF im Hintergrund gespeichert und in den entsprechenden Ordner abgelegt. Obwohl sie (meistens) erfolgreich gedruckt wurden. Diese speichere ich dann manuell, wenn ich merke, dass ein oder mehrere Nummern im Ordner fehlen.

Bei den Screenshots nicht vom Datum ablenken lassen, die aktuellen Meldungen sehen prinzipiell genau so aus. Im Fehlerbericht ist auch immer die gleiche Meldung:

---------
Unbehandelte Ausnahme #1AE5EAA734652F5A vom Typ System.Reflection.TargetInvocationException in System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.InvalidOperationException: Ungültiger Versuch, VisibleFieldCount aufzurufen, da der Datenleser bereits geschlossen wurde.
bei System.Data.SqlClient.SqlDataReader.get_VisibleFieldCount()
bei JTL.Database.DataReaderExtensions.GetVisibleFieldCount(IDataReader reader)
bei JTL.Database.DbCommandExtensionsType.<ReadItems>d__4`1.MoveNext()
bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
bei JTL.Database.DbConnectionExtensionsType.<>c__DisplayClass6_0`1.<Query>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensionsType.Query[T](IDbConnection connection, IDbCommand command, DbQueryParameters queryParameters)
bei JTL.Database.DbConnectionExtensionsType.Query[T](IDbConnection connection, IDbCommand command, MissingPropertiesAction missingPropertiesAction, MultipleResultSetsOption multipleResultSets)
bei JTL.Database.Relations.IDbConnectionExtensionsReflectedGeneric.InternalQuery[T](IDbConnection connection, IDbCommand command)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei JTL.Database.Relations.IDbConnectionExtensionsReflectedGeneric.Query(IDbConnection connection, Type resultType, IDbCommand command)
bei JTL.Database.Relations.DbFindAllRelationHandler.FillRelations(IList items, String additionalJoins, Int32 maxDepth)
bei JTL.Database.DbConnectionExtensionsType.FindAllWhere[T](IDbConnection connection, String wheresql, Object parameters, DbQueryParameters queryParameters)
bei JTL.Ausgabe.Repositories.Report.InvoiceRepository.FindById(IEnumerable`1 keys)
bei jtlTools.Linq.EnumerableExtensions.<>c__DisplayClass13_0`1.<getSortedList>b__0(IEnumerable`1 keys)
bei jtlTools.Linq.EnumerableExtensions.<>c__DisplayClass8_0`2.<FactorizeInSetsOf>b__0(List`1 set)
bei System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
bei System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
bei System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
bei JTL.Ausgabe.Elemente.AusgabeElementMultiBase`1.JYASphrYip[moG99s2iMjFgG6jIDI](IEnumerable`1 )
bei JTL.Ausgabe.Elemente.AusgabeElementMultiBase`1.r95Sj6MjEn()
bei System.Lazy`1.CreateValue()
bei System.Lazy`1.LazyInitValue()
bei System.Lazy`1.get_Value()
bei JTL.Ausgabe.Elemente.AusgabeElementMultiBase`1.GetVorgänge(Boolean isFromIport)
bei JTL.Ausgabe.Elemente.AusgabeElementExtensions.GetVorgänge[T](IAusgabeElement ausgabeElement, Boolean isFromImport)
bei JTL.Ausgabe.Rendering.Prozesse.AusgabeEngineMailen.Mailen(IAusgabeElement ausgabeElement, AusgabeEinstellungenMailen einstellungen, CancellationToken cancellationToken)
bei JTL.Ausgabe.Rendering.Prozesse.AusgabeProzessMailen.Execute()
bei JTL.Ausgabe.Rendering.Prozesse.ProzessBase.ywvdGQ4LfO()
bei System.Threading.Tasks.Task.InnerInvoke()
bei System.Threading.Tasks.Task.Execute()

Unbehandelte Ausnahme #281AD2D4E20E66A vom Typ System.InvalidOperationException in Int32 get_VisibleFieldCount(): Ungültiger Versuch, VisibleFieldCount aufzurufen, da der Datenleser bereits geschlossen wurde.
WasHandled = True
ConnectionString = Data Source=DESKTOP-HSF4RCM\JTLWAWI;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password=********;MultipleActiveResultSets=True;Connect Timeout=120;Application Name="JTL-Wawi C#";Current Language=German

2020-10-08T07:16:52 DEBUG - [ColumnGenerator.PostCreateColumns] (lv..BaseListViewWrapper)
2020-10-08T07:16:52 DEBUG - [ColumnGenerator.OnColumnsCreated] (lv..BaseListViewWrapper)
2020-10-08T07:16:52 DEBUG - [ListViewWrapper.SetupColumns] (lv..BackgroundQueueForm)
2020-10-08T07:19:51 DEBUG - SELECT TOP 1000 tWorkflowLog.*, tWorkflowAktion.*, CONVERT(nvarchar(30), tWorkflowLog.dDatum, 21) AS SortDate, isNull(tWorkflow.cName, '') as WorkflowName
FROM tWorkflowLog
LEFT JOIN tWorkflowAktion ON tWorkflowAktion.kWorkflowAktion = tWorkflowLog.kWorkflowAktion
LEFT JOIN tWorkflow ON tWorkflowLog.kWorkflow = tWorkflow.kWorkflow
WHERE dDatum >= @from AND dDatum <= @to
ORDER BY tWorkflowLog.kWorkflowLog DESC

from = CONVERT(DATETIME, '2020-10-07 12:00:00', 120)
to = CONVERT(DATETIME, '2020-10-07 11:59:59', 120)
2020-10-08T07:19:51 DEBUG - SELECT TOP 1000 tWorkflowLog.*, tWorkflowAktion.*, CONVERT(nvarchar(30), tWorkflowLog.dDatum, 21) AS SortDate, isNull(tWorkflow.cName, '') as WorkflowName
FROM tWorkflowLog
LEFT JOIN tWorkflowAktion ON tWorkflowAktion.kWorkflowAktion = tWorkflowLog.kWorkflowAktion
LEFT JOIN tWorkflow ON tWorkflowLog.kWorkflow = tWorkflow.kWorkflow
WHERE dDatum >= @from AND dDatum <= @to
ORDER BY tWorkflowLog.kWorkflowLog DESC

from = CONVERT(DATETIME, '2020-10-07 12:00:00', 120)
to = CONVERT(DATETIME, '2020-10-07 11:59:59', 120)
2020-10-08T07:19:51 DEBUG - SELECT TOP 1000 tWorkflowQueue.*, tWorkflow.nObjekt FROM tWorkflowQueue JOIN tWorkflow ON tWorkflowQueue.kWorkflow = tWorkflow.kWorkflow
WHERE dStartDate >= @from AND dStartDate <= @to
ORDER BY kWorkflowQueue DESC

from = CONVERT(DATETIME, '2020-10-07 12:00:00', 120)
to = CONVERT(DATETIME, '2020-10-07 11:59:59', 120)
2020-10-08T07:19:51 DEBUG - SELECT TOP 1000 tWorkflowQueue.*, tWorkflow.nObjekt FROM tWorkflowQueue JOIN tWorkflow ON tWorkflowQueue.kWorkflow = tWorkflow.kWorkflow
WHERE dStartDate >= @from AND dStartDate <= @to
ORDER BY kWorkflowQueue DESC

from = CONVERT(DATETIME, '2020-10-07 12:00:00', 120)
to = CONVERT(DATETIME, '2020-10-07 11:59:59', 120)
2020-10-08T07:19:51 DEBUG - Dauer bis zum Reader: 0ms
2020-10-08T07:19:51 DEBUG - Dauer: 0 ms, 0 Zeilen
2020-10-08T07:19:51 DEBUG - Dauer bis zum Reader: 1ms
2020-10-08T07:19:51 DEBUG - Dauer: 2 ms, 6 Zeilen
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.PreCreateColumns] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.CreateColumn] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.DeserializeColumns] (lv..BaseListViewWrapper) 5 columns
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.DeserializeColumns] (lv..BaseListViewWrapper) cancelled: missing savedState
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.PostCreateColumns] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.OnColumnsCreated] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ListViewWrapper.SetupColumns] (lv..BackgroundQueueForm)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.PreCreateColumns] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.CreateColumn] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.DeserializeColumns] (lv..BaseListViewWrapper) 5 columns
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.DeserializeColumns] (lv..BaseListViewWrapper) cancelled: missing savedState
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.PostCreateColumns] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ColumnGenerator.OnColumnsCreated] (lv..BaseListViewWrapper)
2020-10-08T07:19:51 DEBUG - [ListViewWrapper.SetupColumns] (lv..BackgroundQueueForm)
Zeitstempel: 2020-10-08T07:20:15
Locale: German (Germany)
Locale: German (Germany)
Version: 1.5.30.3
Plattform: Wawi
WawiSeed: 0.2.22391.23001
Versionshash: 7340B404
Prozessname: JTL-Wawi
Physikalischer Speicher: 874057728 / Peak: 2700541952
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:02:03,796875
CPU-Zeit (System): 0:01:42,09375
Page-Size (Sytem): 3009176 / Peak: 2632101888
Page-Size: 769142784 / Peak: 2632101888
Offene Handles: 3239
Database:
Build: 2009301617 c62c83b5d360e708b1a9711f533368a0c04bbbbd
---------

1.PNG2.PNG
3.PNG


Hat jemand eine Idee?

Danke und Gruß
 

mehrten

Neues Mitglied
30. Juni 2020
5
0
Zur Eingrenzung der Ursache habe ich das Mailen erstmal deaktiviert.
Mailen kann ich mittlerweile als Ursache ausschließen.

Jeden Auftrag einzeln auszuliefern brachte auch keine Besserung.

Folgendes habe ich rausgefunden:

Das Drucken funktioniert einwandfrei wenn nichts in der JTL Hintergrundprozesse Warteschleife hängt.
Das Speichern findet regelmäßig NICHT statt, etwa jedes 2. bis 3. Mal. Danach manuell speichern funktioniert fast immer, aber es kam auch vor, dass ein Klick auf Speichern keine Datei erzeugt hat.
Ab diesem Punkt geht dann weder Drucken noch Speichern anderer Aufträge. Die WaWi muss beendet werden. Hierbei stehen dann mehrfach Speichern() und einmal Drucken() in der Auflistung der noch laufenden Prozesse.
Nach einem Neustart der WaWi speichert er den "problematischen" Beleg ohne Probleme.

Wirklich schlauer bin ich auch nicht, der nächste Versuch wird es sein auch den Speichern Haken beim Ausliefern zu entfernen um zu gucken ob die WaWi einzig damit Probleme hat. Wenn ich bspw. 20 Aufträge ohne Hänger auf einmal Drucken kann, würde ich das Drucken ausschließen.
Entscheidend bisher ist für mich, dass das manuelle Klicken auf Speichern bei einem Beleg heute definitiv nicht funktioniert hat. Jeder Klick hat ein Speichern() in der Liste der Hintergrundprozesse erzeugt und damit alle Prozesse (auch Drucken) blockiert.
 

Board

Neues Mitglied
14. April 2020
1
0
Wir haben das gleiche Problem und auch bei uns tauchen die Fehler erst seit kurzem auf. Deshalb gehen wir davon aus, dass es an einem Update gelegen haben muss. Die Fehler treten sporadisch auf und es lässt sich kein Muster erkennen.
 

mehrten

Neues Mitglied
30. Juni 2020
5
0
Erkenntnis von heute morgen:

1 Auftrag ausgeliefert.
Haken bei Speichern, Drucken, Mailen.
Es wurde gespeichert, aber nicht gedruckt und nicht gemailt.
In den WaWi Meldungen: Drucken (Wartend) sowie Mailen (Wartend). Beim Beenden der WaWi der Hinweis auf die beiden noch laufenden Prozesse.

Es liegt also nicht an einer bestimmten dieser 3 Aktionen sondern am parallen Ablauf. Irgendetwas blockiert sich hier gegenseitig. Wirklich nervig!
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
454
74
Hückelhoven
Hallo,
das Problem als solches ist bei uns schon bekannt, wir hatten ein ähnliches Phänomen schon einmal und suchen aktuell in dieser Richtung.
Sobald ich was neues hierzu habe halte ich euch gerne auf dem laufenden.

Problem dabei ist wenn ein Dokument zeitgleich mehrfach verwendet wird, als oeine Rechnung erstellen und dann drucken und Mailen oder Speichern oder so.

Als Workaround könnt ihr die Rechnung erstellen und drucken. Ein Workflow übernimmt dann Zeitverzögert um 1 Minute das versenden der E-Mail.
 
  • Gefällt mir
Reaktionen: Philip Z

SebastianB

Moderator
Mitarbeiter
6. November 2012
1.808
106
Hi,
@Zodiak: Der Fehler ist ein anderer als der obige. Magst Du bitte ein Supportticket aufmachen - da müssen wir vermutlich auf die DB schauen, was da schief läuft.

Danke,
Sebastian
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
1.808
106
Hi,

wir arbeiten zur Zeit mit Hochdruck an dem Problem. Allerdings lässt es sich nichtmal sauber reproduzieren auf den Entwicklersystemen, deshalb ist es sehr aufwändig. Ich hoffe, dass wir innerhalb der nächsten Wochen die Ursache gefunden und eine Lösung implementiert haben.

LG,
Sebastian
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
454
74
Hückelhoven
  • Gefällt mir
Reaktionen: Philip Z
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Problem beim Update auf 1.5.31.1 User helfen Usern - Fragen zu JTL-Wawi 4
In Bearbeitung Problem beim Versanddatenexport - zusätzliches Semikolon im Hauptbereich Schnittstellen Import / Export 3
Neu Problem bei Druckerauswahl für CN22 und CN23 bei Parcel.One JTL-ShippingLabels - Ideen, Lob und Kritik 0
Gelöst Problem mit Preisanzeige bei Variationskombis Einrichtung von JTL-Shop 7
Neu Problem mit der Übermittlung der Kundengruppenpreise Shopware-Connector 3
Beantwortet Hausnummer Problem mit Workflow richtig machen? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Problem: geparkter Bon wird bei Bezahlung mit falschem Datum im DATEV exportiert JTL-POS - Fehler und Bugs 3
Neu Problem Erstimport der Kunden Shopware 5.6.9 zu JTL-Wawi 1.5.33 Shopware-Connector 5
Issue angelegt Paypal Problem mit Versandart Plugins für JTL-Shop 4
Neu Mehrere Versandart - Problem Einrichtung von JTL-Shop 10
Gelöst Preisimport Problem JTL-Ameise - Fehler und Bugs 2
Beantwortet Jtl Workflow - "Werte setzen" Problem JTL-Workflows - Fehler und Bugs 9
Neu Problem mit Rechnungnsvorlage: NettopreisEinzel (NettoPreiseBenutzen) User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Wann bekommt JTL das Problem mit den Shipping in den Griff? JTL-ShippingLabels - Fehler und Bugs 23
Neu Shop5 RC.3 - Problem mit Neuinstallation JTL-Shop - BETA - Feedback und Bugmeldungen 12
Neu Problem mit Tabellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Großes Problem mit Anzahl der Abfragen WooCommerce-Connector 0
In Bearbeitung JTL Worker Problem Ebay 2 Mandanten v.1.5.32.1 JTL-Wawi - Fehler und Bugs 2
Neu JTL Worker Problem User helfen Usern - Fragen zu JTL-Wawi 1
Neu Problem mit Warenpost JTL-ShippingLabels - Fehler und Bugs 4
In Bearbeitung [WAWI-50281] Schwerer Fehler in dot liquid führt zu Fehlberechnungen - Typen Deklaration Problem JTL-Wawi - Fehler und Bugs 18
In Bearbeitung Mehrplatz Installation Firewall Problem ? Installation von JTL-Wawi 6
Neu ebay managed payments - Auszahlungsprobleme . "Es gab ein Problem" Smalltalk 2
Neu Fehler nach Update 1.5.30.0 - Aufragsdruck sql_variant-Datentyp in Datetime & IGL Problem Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 18
In Bearbeitung Problem mit Bestellungen von eBay. Gesplittete Aufträge/ Doppelte Auftragsnummer mit # eBay-Anbindung - Fehler und Bugs 1
Gelöst Problem mit variablen Produkten und Produkten mit gleichen EAN Nummern Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
In Bearbeitung Problem bei ebay: Falsche Rechnungsadresse für Verkaufsgebühren User helfen Usern - Fragen zu JTL-Wawi 1
Neu Problem mit Datenbank Installation von JTL-Wawi 2
Neu Problem mit Sofortüberweisung! JTL-Shop - Fehler und Bugs 6
Neu Problem mit Neukundenaktivierung User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Problem Gutschriften Amazon Amazon-Anbindung - Fehler und Bugs 3
Neu Problem bei Lieferadressen mit Packstationen WooCommerce-Connector 2
Neu Problem mit SQL Abfrage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
In Bearbeitung Problem bei Artikelmerkmalen/Attributen in Ebayvorlagen eBay-Designvorlagen - Fehler und Bugs 1
Neu Problem User helfen Usern - Fragen zu JTL-Wawi 1
Neu Externe Auftragsnummer bei FBA Umlagunger durch FFN Lager (Problem mit 2D Barcode) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Connector überträgt keine Kategorien bzw löscht beim Abgleich die Kategorien der bestellten Artikel Shopware-Connector 0
Neu Frage Shop5 wird es da auch eine Lite Version geben wie beim Shop4 Allgemeine Fragen zu JTL-Shop 8
Neu Einkauf - Automatisiertes Bestellen - Naturalrabatt beim Artikel hinterlegen JTL-Wawi - Ideen, Lob und Kritik 0
Neu Leerzeichen beim übertragen durch Bindestrich ersetzen Shopware-Connector 5
Neu Fehler beim Rechnungsdruck JTL-Wawi - Fehler und Bugs 0
Neu Server-Error beim Export von Shopping-Feeds (Google, Idealo etc.) JTL-Shop - Fehler und Bugs 2
Neu Mandant sehr langsam beim Wechsel zwischen Reitern und Produktekategorien. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Inkonsistentes Verhalten beim Löschen von Artikeln JTL-Wawi - Fehler und Bugs 1
Neu Editor in Textarea beim Theme Templates für JTL-Shop 2
Neu Fehler beim Update der WAWI auf eine Version ab 29.0 - Lösung bei mir... Installation von JTL-Wawi 0
Neu Gibt es evtl. Probleme beim Zahlungsabgleich? JTL-Wawi - Fehler und Bugs 13
Neu Sortierung der Kategorien beim Artikel Shopware-Connector 0
Gelöst Ausgabe Optionen beim Packtisch Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Probleme beim Mailversand JTL-Wawi - Fehler und Bugs 3
Ähnliche Themen