Hier finden Sie eine Liste mit möglichen Fehlern und deren Lösungsvorschlägen. Dies sind Fehler, welche im Log des FormServers auftreten können.
Fehler in Kategorie: Fehler SetDocSuccessState #[Zahl] System.Data.Entity.Core.UpdateException: Fehler beim Aktualisieren der Einträge. Weitere Informationen finden Sie in der internen Ausnahme. ---> System.Data.SqlClient.SqlException: Invalid column name '$points'.
Ab Maskito 7.1 wurde die neue Spalte $points
in den Datentabellen eingeführt. Für alle neuen Dokumente geschieht das automatisch. Für alle Dokumente, die bereits zuvor schon zur Verfügung standen, muss diese Spalte nachträglich generiert werden.
Die Datentabelle eines solchen Dokuments muss einmal aufgerufen werden, um die Spalte "Punkte" zu generieren. Um welches Dokument es sich handelt, lesen Sie in der Fehlermeldung im Betreff ab. Die dort genannte [Zahl] entspricht der ID des betreffenden Dokuments.
Diese Fehlermeldung kann ausgegeben werden, wenn Sie eine Datentabelle aufrufen.
Bitte beheben Sie den Fehler, um fortzufahren. Fehler beim Konvertieren einer Zeichenfolge in ein Datum und/oder in eine Uhrzeit.
Schließen Sie die Fehlermeldung. Starten Sie die Bearbeitung der Datentabellenansicht (View). Prüfen Sie den in der View definierten Filter. Möglicherweise ist für ein Datumsfeld wie Erstellt am
ein Kriterium zum Vergleich angegeben, welches kein Datumsformat hat.
System.IO.FileNotFoundException: 'Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
Dieser Fehler tritt auf, wenn eine vom Framework benötige Assembly (Datei) auf dem Server nicht gefunden werden konnte. (Nicht in der Applikation selbst)
Diese oben beschriebene Datei wird mit der Installation des Frameworks ausgeliefert. Vermutlich ist das aktuelle Framework nicht auf dem Hostserver installiert. Prüfen Sie die installierten .NET Frameworks.
Installieren Sie Framework 4.8
System.Data.Entity.Core.EntityCommandExecutionException
Diesem Command ist bereits ein geöffneter DataReader zugeordnet, der zuerst geschlossen werden muss.
Vergewissern Sie sich, dass in der web.config der SQL-ConnectionString die Eigenschaft “multipleactiveresultsets” auf True gesetzt ist.
….multipleactiveresultsets=True;….
HTTP-Fehler 403.14 - Forbidden
Der Webserver ist so konfiguiert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird.
Es fehlen Berechtigungen für den Zugang zu dem wwwroot-Verzeichnis.
Achten Sie darauf, dass die Anwendungspoolidentität Vollzugriff auf dem Verzeichnis hat, in dem die Dateien der Webanwendung liegen, und dass Webbenutzer (IUSR Gruppe) zumindest Lesezugriff haben.
WebSocket Verbindung lässt sich nicht aufbauen
Local: Stellen Sie sicher, dass “WebSocket” Feature auf dem IIS aktiviert ist.
Azure: Stellen Sie sicher, dass “WebSockets” Funktion im AzurePortal der Service App in den Einstellungen aktiviert ist.
Überprüfen Sie die web.config. Vergleichen Sie diese Einstellungen.
<sessionState timeout="60" mode="InProc" cookieName="FWSessionID" cookieless="UseCookies" />
Serviceaufruf [GLOBAL] #54
Unerlaubter Zugriff/Aufruf der FWServices-Schnittstelle (CheckAccess) des Formularservers. (Session abgelaufen/Timeout)
#54 (es liegt keine Nutzeranmeldung vor)
Der User, der diese Seite aufgerufen hat, besitzt keine gültige Session (Sitzung). Dies ist ein Sicherheitsfeature und soll vorsätzlichen Daten-Missbrauch verhindern.
Laden Sie die Seite erneut um die Sitzung zu aktualisieren.
Dieses Problem tritt auf, wenn ein Browser eine Seite über mehrere Stunden geöffnet hatte und zwischenzeitlich über längere Zeit hinweg über keine Verbindung zum Server verfügte.
Fehler bei FSU-Check [GLOBAL]
Fehler beim Anmeldevorgang "Login failed. Not found"
Wenn am Maskito FormServer https verwendet werden soll, entkommentieren Sie bitte in der web.config für die Services FWServices, FSServices sowie FDServices die betreffenden endpoint bindingConfiguration für https.
Der Nutzer kann sich am FormServer erfolgreich anmelden, wird aber bei jedem Klick abgemeldet und erneut zum Login aufgefordert. Das tritt ausschließlich bei Apple-Geräten auf.
Überprüfen Sie die web.config Ihres FormServers. Übernehmen Sie die folgenden Einstellungen. Beim Speichern der web.config startet der FormServer automatisch neu.
<sessionState timeout="60" mode="InProc" cookieName="FWSessionID" cookieless="UseCookies" />
Beim Update des FormServers wird diese Meldung ausgegeben:
Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Rufen Sie die web.config auf und ändern Sie in dependetAssembly
für die assemblyIdentity
Newton.Json das bindingRedirect
von z. B. 10.0.0.0
auf 13.0.0.0
.
Die Meldung wird beim Speichern eines Formulars (Aktualisierung) bzw. eines Datensatzes (Datenspeicherung) auf dem FormServer ausgegeben. Zusätzlich werden weitere Informationen zu dem zugrundeliegenden Problem geliefert, z. B. folgende Meldung:
Fehler beim Konvertieren einer Zeichenfolge in ein Datum und/oder eine Uhrzeit.
Prüfen Sie per Maskito FormDesigner in Ihrem Formular, ob Sie die Eigenschaften Anzeigeformat
bzw. Validierung
für jedes Control korrekt definiert haben. Widersprüchliche Angaben müssen passend korrigiert werden.
Der beispielhafte Fehler für eine TextBox mit Anzeigeformat Datum
und Validierung Nur Buchstaben
wird durch das Ändern der Validierung in Datumsangabe
behoben.
Der FormServer meldet beim Hochladen von Dateien folgenden Fehler:
Das Transaktionsprotokoll für die Datenbank ist aufgrund von "ACTIVE_TRANSACTION" voll. (System.Data.SqlClient.SqlException 0x80131904).
Die maximale Größe der LOG-Datei ist meist begrenzt. Steht das Wiederherstellungsmodell auf Einfach
, wird die LOG-Datei nur während einer Transaktion befüllt und anschießend wieder geleert. Die Fehlermeldung zeigt an, dass eine Transaktion so groß ist, dass die maximale Größe erreicht wird. Erhöhen Sie also die Größe der Log-Datei.