AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Append Textfile funktioniert fehlerhaft und EA Fehler 31
Thema durchsuchen
Ansicht
Themen-Optionen

Append Textfile funktioniert fehlerhaft und EA Fehler 31

Ein Thema von delphimike · begonnen am 15. Dez 2021 · letzter Beitrag vom 10. Feb 2022
Antwort Antwort
delphimike

Registriert seit: 26. Apr 2005
4 Beiträge
 
#1

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 8. Feb 2022, 16:36
Ich greife das Thema jetzt nochmal auf, da ich immer noch keine Lösung habe. Bei einem zweiten Kunden tritt das Problem auch öfter auf. Immer dann wenn Textdateien in die Cloud gespeichert werden. Beim Append des Logfiles am häufigsten.

Ich gehe davon aus, dass Delphi eine temporäre Datei in die Cloud erstellt und diese nicht mehr zusammengebastelt bekommt. Da könnten Laufzeiten eine Rolle spielen.
Normalerweise hat ja Windows einen Temp Ordner. Kann ich irgendwie dafür sorgen, dass ein lokaler Datenpfad dafür genutzt wird? Bin schon am Überlegen die Datei vorher auf die lokale Platte zu kopieren.

Dazu sollte ich noch erwähnen, dass ich mit dem Klassiker D2005 programmiere. Da gab es noch keine Clouds. Zwar managed Windows die Laufwerke, aber wer weiß...
  Mit Zitat antworten Zitat
Benutzerbild von dahead
dahead

Registriert seit: 16. Mai 2005
620 Beiträge
 
#2

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 8. Feb 2022, 17:24
Fuer mich hoert sich das so an, als koennte bei den Problemrechnern nicht korrekt mit der Schreibmethode (keine Ahnung welche da genau genutzt wird) korrekt auf die "Cloud" Datei in Z:\ geschrieben werden.

Ich vermute mal, dass die WD Software aehnlich wie Nextcloud/OneDrive Zugriff auf die Dateien hat um sie zu syncen. Irgendwas fummelt da evtl. in die Schreibmethode rein. Wuerde evtl. auch die Ausgabe direkt auf dem Laufwerk erklaeren.

Im Eventlog von WD oder Windows steht nix? Gibt es eine WD API?

(ehrlich gesagt hoert sich fuer mich WD als Sync Mittel schon fuer sich instabil an)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#3

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 8. Feb 2022, 17:59
Wie macht ihr denn das Append?

Greifen gleichzeitig mehrere PCs/Programme auf die selbe Datei zu?


Das Laufwerk Z ist eine normale Netzwerkfreigabe?
SMB/AFP/NFS/FTP/WebDAV/...
oder ist es ein synchronisiertes Verzeichnis/Laufwerk, z.B. von einer installierten WD-App?



Delphi erstellt keine Temporären Dateien, beim Schreiben.
* außer Du hast sowas implementiert
* oder der Dateisystemtreiber/Netzwerkprotokol im PC oder dem Linux in der WDMyCloud macht sowas



Was ist das denn für ein Rechner?
Manche Hardware ist intern ja ebenfalls gern an USB angehängt (LAN/WebCam/Tastatur/...)

Es gab auch einen Fehler im USB 3.1 im Windows 7, mit bestimmten Intel-Chipsets (und wer weiß wo noch)

Da passierte es bei größerer Auslastung, dass Daten zur USB-Festplatte, sowie zum NAS, wenn mit USB-LAN-Adapter angestöpselt, Datenfehler bekamen.
Ab und an stimmten die Prüfsumen, trots Fehler und dann waren alle paar KB/MB mal je 4 Byte verdreht, ohne dass es irgendwem auffiel.
Als einfache Lösung half dort das Abschalten des USB 3.1-Controllers, wobei dann die Hardware über USB 2.0 geroutet wird.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 8. Feb 2022 um 18:10 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#4

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 9. Feb 2022, 21:03
Mit dem ProcessExplorer müsste man glaube ich die Dateizugriffe auf dem betreffenden System mitschneiden.
Da sieht man dann, was im Dateisystem so abgeht. Achtung: das gibt schnell sehr viele Logdaten...
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 10. Feb 2022, 00:41
"Stellen wir uns mal ganz dumm! Watt is ... " ein "WD Mycloud Laufwerk"?
Wie schon erklärt:
Zitat:
Hinter dem Fehlercode 31 versteckt sich die folgende Meldung: "Das Gerät funktioniert nicht ordnungsgemäß, [...]
I.a.R kann man den Fehlercodes vertrauen.

"Mycloud" = Internet-Laufwerk (ala OneDrive oder Co.)?
Könnte es sein, dass dein "Hauptkunde" seine Internet-Leitung/sein Netzwerk, derart überlastet, dass ein Speichern in der Cloud (WD Mycloud Laufwerk) nicht mehr fehlerfrei funktioniert?

Ich hatte auch mal so einen "Hauptkunden", dessen Mitarbeiter alle einzeln Internet-Radio gehört haben und es an Ende zu Timeouts gekommen ist, was bei sich Cloud-Zugriffen immer wieder in einem EA-Fehler 31 widergespiegelt hat.

An einem EA-Fehler 31 wirst du nicht viel machen können, nicht software-seitig.
IMHO liegt hier ein (hardware-/netzwerk-)technisches Problem vor.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.374 Beiträge
 
Delphi 12 Athens
 
#6

AW: Append Textfile funktioniert fehlerhaft und EA Fehler 31

  Alt 10. Feb 2022, 13:58
An einem EA-Fehler 31 wirst du nicht viel machen können, nicht software-seitig.
IMHO liegt hier ein (hardware-/netzwerk-)technisches Problem vor.
Es gibt oft gewisse Programme, auch von den Geräteherstellern, da könnte man ein lokales Verzeichnis via einem TwoWaySync abgleichen.
Dann hätte man im Programm keinen Speichernfehler, aber wenn mehrere Programme die gleiche Datei kurz hintereinander bearbeiten wollen,
dann gibt es schon ein paar Problemchen, weil die Dateien halt nicht immer ganz aktuell sind.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz