JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 14.02.2013, 09:09
Kor
Guest
 
Posts: n/a
Post Neustart während des entpackens führt zur Dateilöschung

Hi Leute,
ich habe heute ein Problem erkannt, das erstaunlich nervig ist.
Hab jd laufen lassen und er hatte grade etwas fertig geladen und hat es entpackt (14 gb über netzwerk dauert erstaunlich lang )

Naja jedenfalls ist dann folgendes passiert. Der Win 7 Patchday ist schuld!!

Lange rede kurzer Sinn:
Win startet neu während unrar noch dabei ist
jd nach neustart neu geöffnet und unrar neu angeschmissen, unrar merkt "oh guck mal da ist ne datei, die ich entpackt hab" und löscht die quelle-dateien, obwohl die entpackerei noch nciht fertig war und nur ein Teil in die Datei geschrieben wurde.

Das ist erstaunlich nervig! Könnt ihr jd bitte sagen, dass es nur Daten löschen soll, wenn unrar mit zustand 0 beendet wird? Quasi so oder so ähnlich

Code:
unrar(boolean ordentlich_entpackt)
if (ordentlich_entpackt = 0)
{
  starte entpacken mit bisherigen optionen und overwrite hier;
  if (unrar returns 0)
        {
          lösche daten;
          ordentlich_entpackt = 1;
        }
  else
        {
          unrar(this)
        }
returns ordentlich_entpackt;
}
edit: http://jdownloader.net:8081/pastebin/106484
edit2: Auch klappen würde, wenn die dateien in eine [Dateiname].part entpackt würden und erst nach fetigstellung in den echten namen umbenannt würden. So macht das glaub ich firefox auch.

Last edited by Kor; 14.02.2013 at 09:39. Reason: log vergessen|pseudocode war falsch|andere lösung gefunden| problembeschreibung war lückenhalt
Reply With Quote
  #2  
Old 14.02.2013, 11:59
eisbaer's Avatar
eisbaer eisbaer is offline
Ehrenmitglied
 
Join Date: Mar 2009
Posts: 3,588
Default

Sowas gibt es doch schon.
In den Einstellungen, lösche Dateien wenn sie vollständig entpackt sind...
Reply With Quote
  #3  
Old 14.02.2013, 14:00
Kor
Guest
 
Posts: n/a
Default

das habe ich auch aktiviert und ich will das auch so, allerdings ist das nicht das problem.

Beispiel:
xyz.rar ist 12 gb groß (wegen der langen entpack-Zeit)

- download ist vollständig abgeschlossen
- unrar wird gestartet und läuft im hintergrund
- unrar hat datei xyz.avi erstellt, die in xyz.rar gepackt war und schreibt in die datei
- system crash / neustart / etc.
- jd wird vom user neu gestartet
- entpacken startet logischerweise nicht von allein neu (obwohl so logisch ist das garnicht *überleg*)
- user startet entpack-vorgang von hand neu (rechtsklick auch paket->Extras-> Container entpacken -> Archiv entpacken)

so nun kommt das problem:
- unrar checkt ob datei xyz.avi schon existiert (was sie ja tut nur nicht vollständig)
- unrar beendet mit fehler "datei schon vorhanden"
- jd interpretiert dies als "alles ok"
- jd löscht xyz.rar

ich hoffe nun ist klar geworden was ich mein ^^

lg
Kor

Last edited by Kor; 14.02.2013 at 14:05.
Reply With Quote
  #4  
Old 14.02.2013, 15:07
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 48,767
Default

Ticket:


GreeZ pspzockerscene
__________________

Ad-free installers || Werbefreie Installer
Windows Setup<--JD2 BETA-->Linux Setup x86 || Linux Setup x64 || Mac Setup
-----=>Support Chat<=-----
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 06:25.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.