staging.inyokaproject.org

unison erkennt neuere Datei nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

MPW

Anmeldungsdatum:
4. Januar 2009

Beiträge: 3729

Hallo,

ich habe hier ein Problem mit unison. Seit einiger Zeit erkennt es nicht mehr, welche Datei neuer ist. Das wollte ich jetzt mal anpacken.

nina@Ninas-Laptop:~$ vim test.txt #Datei erstellt
nina@Ninas-Laptop:~$ unison nina
Contacting server...
Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina]
Looking for changes
  Waiting for changes from server                                       
Reconciling changes

local          Server1            
file     ---->            test.txt  [f] f #soweit in Ordnung

Proceed with propagating updates? [] y
Propagating updates


UNISON 2.40.65 started propagating changes at 13:01:05.03 on 20 Apr 2014
[BGN] Copying test.txt from /home/nina to //Server1//home/nina
[END] Copying test.txt
UNISON 2.40.65 finished propagating changes at 13:01:05.08 on 20 Apr 2014


Saving synchronizer state
Synchronization complete at 13:01:05  (1 item transferred, 0 skipped, 0 failed)
nina@Ninas-Laptop:~$ vim test.txt #Datei verändert, eine Zeile angehängt
nina@Ninas-Laptop:~$ unison nina
Contacting server...
Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina]
Looking for changes
  Waiting for changes from server                                       
Reconciling changes

local          Server1            
file     <-?-> file       test.txt  [] x
local        : file               modified on 2014-04-20 at 13:01:11  size 15        rw-rw-r-- # Hier sieht man deutlich, dass die lokale Version jünger ist
Server1      : file               modified on 2014-04-20 at 13:01:05  size 4         rw-rw-r--
file     <-?-> file       test.txt  [] Terminated!
nina@Ninas-Laptop:~$ 

Es ist doch ganz klar zu erkennen, dass die lokale Datei 6 Sekunden jünger ist. Unison macht aber nicht den Vorschlag diesen Stand zu übernehmen.

Und wenn ich die Datei lösche, will er sie wiederherstellen:

nina@Ninas-Laptop:~$ unison nina
Contacting server...
Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina]
Looking for changes
  Waiting for changes from server                                       
Reconciling changes

local          Server1            
         <---- file       test.txt  [f] 

Was ich schon probiert habe:

  • per ntp Zeit synchronisieren, die stimmte in der Tat nicht, aber

  • ich habe ~/.unison komplett gelöscht und ohne fastcheck neu initialisiert

Konfigurationsfile:

$ cat .unison/nina.prf 
root = /home/nina/
root = ssh://[dyndns-entfernt]//home/nina/
#batch = true
#auto = true
#fastcheck = no
logfile = /home/nina/.sync.log
ignorearchives = true
ignore = Path .*
ignore = Path Videos
ignore = Path mnt
ignore = Name *.sh
backup = Name *
maxbackups=60

Das dubiose ist, auf den selben beiden Partitionen, in meinem Account, macht er alles richtig. Da kann ich dasselbe Spiel mit der "test"-Datei machen und alles läuft korrekt und so, wie es soll.

Hat jemand eine Idee, was ich noch checken kann?

Grüße MPW

/edit: Argh, hab vergessen ~/.unison auf der Gegenseite zu löschen. Alles hat sich aber wohl durch eine verstellte Systemzeit eingeschlichen.

Antworten |