Thread Cal::DAV Server response: put failed Conflict (8 answers)
Opened by Gustl at 2017-01-13 20:48

Gustl
 2017-01-13 20:48
#185840 #185840
User since
2011-01-27
441 Artikel
BenutzerIn
[Homepage]
user image
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

View full thread Cal::DAV Server response: put failed Conflict