Thread Cal::DAV Server response: put failed Conflict
(8 answers)
Opened by Gustl at 2017-01-13 20:48
Hallo zusammen,
ich möchte mit Cal::DAV einen Kalender auf meinem Webspace wo ich nextcloud eingerichtet habe auslesen und ändern. Leider bekomme ich nur delete hin, aber dann löscht er den kompletten Kalender und nicht den Inhalt. Folgender Code: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 use Cal::DAV; use Data::ICal; use Data::Dumper; my $url = "http://xxx.de/nextcloud/remote.php/dav/calendars/joe/personal/"; my $user = "joe"; my $pass = "XXX"; open FH, ">DEBUG.txt" or die ("Fehler beim schreiben $!"); my $cal = Cal::DAV->new( user => $user, pass => $pass, url => $url); print $cal->parse(filename => "personal.ics"); $cal->add_entry(make_entry()); $cal->save; my $dav = $cal->dav; print FH Dumper($cal); print FH Dumper($dav); print "message:".$cal->message; print "error:".$cal->errors; sub make_entry { my $d = Data::ICal->new( filename => 'personal2.ics' ); return $d->entries->[0]; } message: response: put failed Conflict Er kann also den Server wohl nicht updaten. add_entry funktioniert und in der DEBUG.txt sind auch alle 3 Termine drin (personal.ics 2 Termine und personal2.ics 1 Termin). Woran kann das liegen? Kann wer helfen? Gruß, Gustl |