Cyrus IMAP 3.2.0 released

Marco falon at ruparpiemonte.it
Mon May 11 03:08:18 EDT 2020


Hi Ellie,

  thank you for these feedback.

On 11/05/2020 03:03, ellie timoney has written:

>>       # This fail on 3.2.0
>>       # https://github.com/cyrusimap/cyrus-imapd/issues/2332
>>       Caldav.supports_event
> 
> This one should be passing on 3.2.0, the issue above has been closed

Ouch. It still fails with the attached reason.

I didn't tried no more the other failing tests at the moment.

I also realized that the tests which need syslog will fail if they are 
managed by imjournal. They need to be sent directly to syslog socket (I 
had to change the rsyslog conf).

Cheers
Marco

>>       # https://github.com/cyrusimap/cyrus-imapd/issues/2087
>>       ImapTest.append-binary
>>       ImapTest.fetch-binary-mime
>>       ImapTest.urlauth-binary
>>
>>       # This one seems to fail randomly on fedora, but in my env always
>> seems to be successful.
>>       ImapTest.urlauth2
> 
> 3.2.0 passes all the imaptest-20190504 tests for me, and I don't skip any.  But I don't see urlauth2 or any of the -binary ones in the output, so maybe upstream imaptest has removed the bad tests.  (The issue quoted was reported for imaptest-20170719)
> 
> The rest of these look like about what I'd expect, no surprises. Whew!
> 
> Cheers,
> 
> ellie
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
> 

-------------- next part --------------
1) Caldav.supports_event
 Boolean assertion failed at /usr/share/perl5/vendor_perl/Test/Unit/Exception.pm line 13.
        Test::Unit::Exception::throw_new(Test::Unit::Failure=HASH(0x559ed1b95e40), "-package", "Cassandane::Cyrus::Caldav", "-file", "Cassandane/Cyrus/Caldav.pm", "-line", 3755, "-object", ...) called at /usr/share/perl5/vendor_perl/Test/Unit/Assert.pm line 85
        Test::Unit::Assert::do_assertion(Cassandane::Cyrus::Caldav=HASH(0x559ed19240f8), Test::Unit::Assertion::Boolean=REF(0x559ed1b98730), "Cassandane::Cyrus::Caldav", "Cassandane/Cyrus/Caldav.pm", 3755) called at /usr/share/perl5/vendor_perl/Test/Unit/Assert.pm line 19
        Test::Unit::Assert::assert(Cassandane::Cyrus::Caldav=HASH(0x559ed19240f8), JSON::PP::Boolean=SCALAR(0x559ecf538dc0)) called at Cassandane/Cyrus/Caldav.pm line 3755
        Cassandane::Cyrus::Caldav::test_supports_event(Cassandane::Cyrus::Caldav=HASH(0x559ed19240f8)) called at /usr/share/perl5/vendor_perl/Test/Unit/TestCase.pm line 75
        [...framework calls elided...]

Annotations:
=====> Cyrus::TestCase::set_up[115] ---------- BEGIN test_supports_event ----------
=====> Instance::start[659] start main instance for test test_supports_event: basedir /root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101
2020/05/11-08:48:21 Cassandane::Net::SMTPServer (type Net::Server::PreForkSimple) starting! pid(31403)
Resolved [localhost]:19100 to [::1]:19100, IPv6
Resolved [localhost]:19100 to [127.0.0.1]:19100, IPv4
Binding to TCP port 19100 on host ::1 with IPv6
Binding to TCP port 19100 on host 127.0.0.1 with IPv4
Group Not Defined.  Defaulting to EGID '12 0'
User Not Defined.  Defaulting to EUID '76'
=====> Instance::_start_smtpd[1119] started smtpd as 31403
=====> Instance::_find_binary[525] Found binary ctl_cyrusdb in /root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/sbin
=====> Instance::_find_binary[525] Found binary imapd in /root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance::_find_binary[525] Found binary httpd in /root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance::_start_notifyd[1151] started notifyd for /root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101 as 31412
=====> Instance::_start_master[1153] _start_master: logging to /root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101/conf/master.log
=====> Instance::_find_binary[525] Found binary master in /root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance::_fork_command[1562] Running: "/root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd/master" "-C" "/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101/conf/imapd.conf" "-l" "255" "-p" "/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101/run/master.pid" "-d" "-M" "/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101/conf/cyrus.conf" "-L" "/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101/conf/master.log"
=====> Instance::_fork_command[1562] child pid=31415
=====> Instance::_fork_command[1562] setting core size limit to 104857600
=====> Instance::_start_master[1153] _start_master: waiting for PID file
=====> Instance::_start_master[1153] _start_master: PID file present and correct
=====> Instance::_start_master[1153] _start_master: PID waiting for services
=====> GenericDaemon::_is_listening_af[375] is_listening: service imap is listening on 127.0.0.1:19101
=====> Util::Wait::timed_wait[909] Waited 0.240375 sec for 127.0.0.1:19101 to be in LISTEN state
=====> GenericDaemon::_is_listening_af[375] is_listening: service http is listening on 127.0.0.1:19102
=====> Instance::_start_master[1153] _start_master: all services listening
=====> Instance::create_user[1175] create user cassandane
=====> Util::Socket::create_client_socket[94] create_client_socket INET host=127.0.0.1 port=19101
C: 1 capability
S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE AUTH=PLAIN AUTH=LOGIN SASL-IR] imap.example.com.csi.it Cyrus IMAP 3.2.0-1.el8  server ready
S: * CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SEARCH=FUZZY SORT SORT=MODSEQ SORT=DISPLAY SORT=UID THREAD=ORDEREDSUBJECT THREAD=REFERENCES THREAD=REFS ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS LIST-MYRIGHTS LIST-METADATA WITHIN QRESYNC SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE DIGEST=SHA1 X-REPLICATION STATUS=SIZE OBJECTID SAVEDATE X-CREATEDMODSEQ PREVIEW=FUZZY URLAUTH URLAUTH=BINARY AUTH=PLAIN AUTH=LOGIN SASL-IR COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE
S: 1 OK Completed
C: 2 login admin "testpw"
S: 2 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SEARCH=FUZZY SORT SORT=MODSEQ SORT=DISPLAY SORT=UID THREAD=ORDEREDSUBJECT THREAD=REFERENCES THREAD=REFS ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS LIST-MYRIGHTS LIST-METADATA WITHIN QRESYNC SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE DIGEST=SHA1 X-REPLICATION STATUS=SIZE OBJECTID SAVEDATE X-CREATEDMODSEQ PREVIEW=FUZZY URLAUTH URLAUTH=BINARY LOGINDISABLED UNAUTHENTICATE COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE] User logged in SESSIONID=<0648210101-1589179702-31428-1-7048552210209094172>
C: 3 create user.cassandane
S: 3 OK [MAILBOXID (2853f2dd-a6a3-4b4f-8c6a-716f9e742a97)] Completed
C: 4 setacl user.cassandane admin lrswipkxtecdan
S: 4 OK Completed
C: 5 setacl user.cassandane cassandane lrswipkxtecdn
S: 5 OK Completed
C: 6 setacl user.cassandane anyone p
S: 6 OK Completed
A: is_open test
A: is_open test received timeout, still open
C: 7 logout
S: * BYE LOGOUT received
S: 7 OK Completed
A: Release socket, fileno=11
=====> Instance::start[659] started main instance for test test_supports_event: cyrus version 3.2.0-1.el8 
=====> Cyrus::TestCase::set_up[115] (test_supports_event) Calling test function
******** REDIRECT 301 to http://127.0.0.1:19102/dav/calendars
<<<<<<<< PROPFIND http://127.0.0.1:19102/.well-known/caldav HTTP/1.1
<D:propfind xmlns:SF='http://cyrusimap.org/ns/sysflag/' xmlns:A='http://apple.com/ns/ical/' xmlns:D='DAV:' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:C='urn:ietf:params:xml:ns:caldav' xmlns:CY='http://cyrusimap.org/ns/'><D:prop><D:current-user-principal/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 207 Multi-Status
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:SF="http://cyrusimap.org/ns/sysflag/" xmlns:A="http://apple.com/ns/ical/" xmlns:D="DAV:" xmlns:UF="http://cyrusimap.org/ns/userflag/" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:CY="http://cyrusimap.org/ns/">
  <D:response>
    <D:href>/dav/calendars</D:href>
    <D:propstat>
      <D:prop>
        <D:current-user-principal>
          <D:href>/dav/principals/user/cassandane/</D:href>
        </D:current-user-principal>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

========

<<<<<<<< PROPFIND http://127.0.0.1:19102/dav/principals/user/cassandane HTTP/1.1
<D:propfind xmlns:SF='http://cyrusimap.org/ns/sysflag/' xmlns:CY='http://cyrusimap.org/ns/' xmlns:C='urn:ietf:params:xml:ns:caldav' xmlns:D='DAV:' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:A='http://apple.com/ns/ical/'><D:prop><C:calendar-home-set/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 207 Multi-Status
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:SF="http://cyrusimap.org/ns/sysflag/" xmlns:CY="http://cyrusimap.org/ns/" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:" xmlns:UF="http://cyrusimap.org/ns/userflag/" xmlns:A="http://apple.com/ns/ical/">
  <D:response>
    <D:href>/dav/principals/user/cassandane</D:href>
    <D:propstat>
      <D:prop>
        <C:calendar-home-set>
          <D:href>/dav/calendars/user/cassandane/</D:href>
        </C:calendar-home-set>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

========

<<<<<<<< PROPFIND http://127.0.0.1:19102/dav/principals/user/cassandane HTTP/1.1
<D:propfind xmlns:A='http://apple.com/ns/ical/' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:D='DAV:' xmlns:C='urn:ietf:params:xml:ns:caldav' xmlns:CY='http://cyrusimap.org/ns/' xmlns:SF='http://cyrusimap.org/ns/sysflag/'><D:prop><D:displayname/><C:calendar-user-address-set/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 207 Multi-Status
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:A="http://apple.com/ns/ical/" xmlns:UF="http://cyrusimap.org/ns/userflag/" xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:CY="http://cyrusimap.org/ns/" xmlns:SF="http://cyrusimap.org/ns/sysflag/">
  <D:response>
    <D:href>/dav/principals/user/cassandane</D:href>
    <D:propstat>
      <D:prop>
        <D:displayname>cassandane</D:displayname>
        <C:calendar-user-address-set>
          <D:href>mailto:cassandane at defdomain</D:href>
        </C:calendar-user-address-set>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

========

<<<<<<<< PROPPATCH http://127.0.0.1:19102/dav/calendars/user/cassandane HTTP/1.1
<D:propertyupdate xmlns:D='DAV:' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:A='http://apple.com/ns/ical/' xmlns:CY='http://cyrusimap.org/ns/' xmlns:C='urn:ietf:params:xml:ns:caldav' xmlns:SF='http://cyrusimap.org/ns/sysflag/'><D:set><D:prop><D:displayname>Test User</D:displayname><C:calendar-user-address-set>mailto:cassandane at example.com</C:calendar-user-address-set></D:prop></D:set></D:propertyupdate>
>>>>>>>> HTTP/1.1 207 Multi-Status
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:UF="http://cyrusimap.org/ns/userflag/" xmlns:A="http://apple.com/ns/ical/" xmlns:CY="http://cyrusimap.org/ns/" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:SF="http://cyrusimap.org/ns/sysflag/">
  <D:response>
    <D:href>/dav/calendars/user/cassandane/</D:href>
    <D:propstat>
      <D:prop>
        <D:displayname/>
        <C:calendar-user-address-set/>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

========

<<<<<<<< MKCALENDAR http://127.0.0.1:19102/dav/calendars/user/cassandane/69558DB8-9353-11EA-A426-50B8BABA8993/ HTTP/1.1
<C:mkcalendar xmlns:SF='http://cyrusimap.org/ns/sysflag/' xmlns:D='DAV:' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:A='http://apple.com/ns/ical/' xmlns:CY='http://cyrusimap.org/ns/' xmlns:C='urn:ietf:params:xml:ns:caldav'><D:set><D:prop><D:displayname>foo</D:displayname></D:prop></D:set></C:mkcalendar>
>>>>>>>> HTTP/1.1 201 Created

========

<<<<<<<< PROPFIND http://127.0.0.1:19102/dav/calendars/user/cassandane HTTP/1.1
<D:propfind xmlns:CY='http://cyrusimap.org/ns/' xmlns:C='urn:ietf:params:xml:ns:caldav' xmlns:D='DAV:' xmlns:UF='http://cyrusimap.org/ns/userflag/' xmlns:A='http://apple.com/ns/ical/' xmlns:SF='http://cyrusimap.org/ns/sysflag/'><D:prop><A:calendar-order/><D:supported-report-set/><D:current-user-privilege-set/><A:calendar-color/><D:sync-token/><C:calendar-timezone/><D:resourcetype/><C:supported-calendar-data/><D:acl/><D:displayname/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 207 Multi-Status
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:CY="http://cyrusimap.org/ns/" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:" xmlns:UF="http://cyrusimap.org/ns/userflag/" xmlns:A="http://apple.com/ns/ical/" xmlns:SF="http://cyrusimap.org/ns/sysflag/" xmlns:CS="http://calendarserver.org/ns/">
  <D:response>
    <D:href>/dav/calendars/user/cassandane/</D:href>
    <D:propstat>
      <D:prop>
        <D:supported-report-set>
          <D:supported-report>
            <D:report>
              <D:expand-property/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:acl-principal-prop-set/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:sync-collection/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-query/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-multiget/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:free-busy-query/>
            </D:report>
          </D:supported-report>
        </D:supported-report-set>
        <D:current-user-privilege-set>
          <D:privilege>
            <D:all/>
          </D:privilege>
          <D:privilege>
            <D:read/>
          </D:privilege>
          <D:privilege>
            <C:read-free-busy/>
          </D:privilege>
          <D:privilege>
            <D:write/>
          </D:privilege>
          <D:privilege>
            <D:write-content/>
          </D:privilege>
          <D:privilege>
            <D:write-properties/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-collection/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-resource/>
          </D:privilege>
          <D:privilege>
            <D:bind/>
          </D:privilege>
          <D:privilege>
            <CY:make-collection/>
          </D:privilege>
          <D:privilege>
            <CY:add-resource/>
          </D:privilege>
          <D:privilege>
            <D:unbind/>
          </D:privilege>
          <D:privilege>
            <CY:remove-collection/>
          </D:privilege>
          <D:privilege>
            <CY:remove-resource/>
          </D:privilege>
          <D:privilege>
            <CY:admin/>
          </D:privilege>
        </D:current-user-privilege-set>
        <D:resourcetype>
          <D:collection/>
        </D:resourcetype>
        <D:acl>
          <D:ace>
            <D:principal>
              <D:self/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:href>/dav/principals/user/admin/</D:href>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:all/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <C:read-free-busy/>
              </D:privilege>
            </D:grant>
          </D:ace>
        </D:acl>
        <D:displayname><![CDATA[Test User]]></D:displayname>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat>
      <D:prop>
        <A:calendar-order/>
        <A:calendar-color/>
        <D:sync-token/>
        <C:calendar-timezone/>
        <C:supported-calendar-data/>
      </D:prop>
      <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>/dav/calendars/user/cassandane/69558DB8-9353-11EA-A426-50B8BABA8993/</D:href>
    <D:propstat>
      <D:prop>
        <D:supported-report-set>
          <D:supported-report>
            <D:report>
              <D:expand-property/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:acl-principal-prop-set/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:sync-collection/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-query/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-multiget/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:free-busy-query/>
            </D:report>
          </D:supported-report>
        </D:supported-report-set>
        <D:current-user-privilege-set>
          <D:privilege>
            <D:all/>
          </D:privilege>
          <D:privilege>
            <D:read/>
          </D:privilege>
          <D:privilege>
            <C:read-free-busy/>
          </D:privilege>
          <D:privilege>
            <D:write/>
          </D:privilege>
          <D:privilege>
            <D:write-content/>
          </D:privilege>
          <D:privilege>
            <D:write-properties/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-collection/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-resource/>
          </D:privilege>
          <D:privilege>
            <D:bind/>
          </D:privilege>
          <D:privilege>
            <CY:make-collection/>
          </D:privilege>
          <D:privilege>
            <CY:add-resource/>
          </D:privilege>
          <D:privilege>
            <D:unbind/>
          </D:privilege>
          <D:privilege>
            <CY:remove-collection/>
          </D:privilege>
          <D:privilege>
            <CY:remove-resource/>
          </D:privilege>
          <D:privilege>
            <CY:admin/>
          </D:privilege>
        </D:current-user-privilege-set>
        <D:sync-token>data:,1589179705-3</D:sync-token>
        <D:resourcetype>
          <D:collection/>
          <C:calendar/>
        </D:resourcetype>
        <C:supported-calendar-data>
          <C:calendar-data content-type="text/calendar" version="2.0"/>
          <C:calendar-data content-type="application/calendar+xml"/>
          <C:calendar-data content-type="application/calendar+json"/>
        </C:supported-calendar-data>
        <D:acl>
          <D:ace>
            <D:principal>
              <D:self/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:href>/dav/principals/user/admin/</D:href>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:all/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <C:read-free-busy/>
              </D:privilege>
            </D:grant>
          </D:ace>
        </D:acl>
        <D:displayname><![CDATA[foo]]></D:displayname>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat>
      <D:prop>
        <A:calendar-order/>
        <A:calendar-color/>
        <C:calendar-timezone/>
      </D:prop>
      <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>/dav/calendars/user/cassandane/Default/</D:href>
    <D:propstat>
      <D:prop>
        <D:supported-report-set>
          <D:supported-report>
            <D:report>
              <D:expand-property/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:acl-principal-prop-set/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:sync-collection/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-query/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-multiget/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:free-busy-query/>
            </D:report>
          </D:supported-report>
        </D:supported-report-set>
        <D:current-user-privilege-set>
          <D:privilege>
            <D:all/>
          </D:privilege>
          <D:privilege>
            <D:read/>
          </D:privilege>
          <D:privilege>
            <C:read-free-busy/>
          </D:privilege>
          <D:privilege>
            <D:write/>
          </D:privilege>
          <D:privilege>
            <D:write-content/>
          </D:privilege>
          <D:privilege>
            <D:write-properties/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-collection/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-resource/>
          </D:privilege>
          <D:privilege>
            <D:bind/>
          </D:privilege>
          <D:privilege>
            <CY:make-collection/>
          </D:privilege>
          <D:privilege>
            <CY:add-resource/>
          </D:privilege>
          <D:privilege>
            <D:unbind/>
          </D:privilege>
          <D:privilege>
            <CY:remove-collection/>
          </D:privilege>
          <D:privilege>
            <CY:remove-resource/>
          </D:privilege>
          <D:privilege>
            <CY:admin/>
          </D:privilege>
        </D:current-user-privilege-set>
        <D:sync-token>data:,1589179704-5</D:sync-token>
        <D:resourcetype>
          <D:collection/>
          <C:calendar/>
        </D:resourcetype>
        <C:supported-calendar-data>
          <C:calendar-data content-type="text/calendar" version="2.0"/>
          <C:calendar-data content-type="application/calendar+xml"/>
          <C:calendar-data content-type="application/calendar+json"/>
        </C:supported-calendar-data>
        <D:acl>
          <D:ace>
            <D:principal>
              <D:self/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:href>/dav/principals/user/admin/</D:href>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:all/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <C:read-free-busy/>
              </D:privilege>
            </D:grant>
          </D:ace>
        </D:acl>
        <D:displayname><![CDATA[personal]]></D:displayname>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat>
      <D:prop>
        <A:calendar-order/>
        <A:calendar-color/>
        <C:calendar-timezone/>
      </D:prop>
      <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>/dav/calendars/user/cassandane/Inbox/</D:href>
    <D:propstat>
      <D:prop>
        <D:supported-report-set>
          <D:supported-report>
            <D:report>
              <D:expand-property/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:acl-principal-prop-set/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:sync-collection/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-query/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-multiget/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:free-busy-query/>
            </D:report>
          </D:supported-report>
        </D:supported-report-set>
        <D:current-user-privilege-set>
          <D:privilege>
            <D:all/>
          </D:privilege>
          <D:privilege>
            <D:read/>
          </D:privilege>
          <D:privilege>
            <D:write/>
          </D:privilege>
          <D:privilege>
            <D:write-content/>
          </D:privilege>
          <D:privilege>
            <D:write-properties/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-collection/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-resource/>
          </D:privilege>
          <D:privilege>
            <D:bind/>
          </D:privilege>
          <D:privilege>
            <CY:make-collection/>
          </D:privilege>
          <D:privilege>
            <CY:add-resource/>
          </D:privilege>
          <D:privilege>
            <D:unbind/>
          </D:privilege>
          <D:privilege>
            <CY:remove-collection/>
          </D:privilege>
          <D:privilege>
            <CY:remove-resource/>
          </D:privilege>
          <D:privilege>
            <CY:admin/>
          </D:privilege>
          <D:privilege>
            <C:schedule-deliver/>
          </D:privilege>
          <D:privilege>
            <C:schedule-deliver-invite/>
          </D:privilege>
          <D:privilege>
            <C:schedule-deliver-reply/>
          </D:privilege>
          <D:privilege>
            <C:schedule-query-freebusy/>
          </D:privilege>
        </D:current-user-privilege-set>
        <D:sync-token>data:,1589179705-3</D:sync-token>
        <D:resourcetype>
          <D:collection/>
          <C:schedule-inbox/>
        </D:resourcetype>
        <C:supported-calendar-data>
          <C:calendar-data content-type="text/calendar" version="2.0"/>
          <C:calendar-data content-type="application/calendar+xml"/>
          <C:calendar-data content-type="application/calendar+json"/>
        </C:supported-calendar-data>
        <D:acl>
          <D:ace>
            <D:principal>
              <D:self/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:href>/dav/principals/user/admin/</D:href>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:read/>
              </D:privilege>
              <D:privilege>
                <D:write/>
              </D:privilege>
              <D:privilege>
                <CY:admin/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:all/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <C:schedule-deliver/>
              </D:privilege>
            </D:grant>
          </D:ace>
        </D:acl>
        <D:displayname><![CDATA[Inbox]]></D:displayname>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat>
      <D:prop>
        <A:calendar-order/>
        <A:calendar-color/>
        <C:calendar-timezone/>
      </D:prop>
      <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>/dav/calendars/user/cassandane/Outbox/</D:href>
    <D:propstat>
      <D:prop>
        <D:supported-report-set>
          <D:supported-report>
            <D:report>
              <D:expand-property/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:acl-principal-prop-set/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <D:sync-collection/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-query/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:calendar-multiget/>
            </D:report>
          </D:supported-report>
          <D:supported-report>
            <D:report>
              <C:free-busy-query/>
            </D:report>
          </D:supported-report>
        </D:supported-report-set>
        <D:current-user-privilege-set>
          <D:privilege>
            <D:all/>
          </D:privilege>
          <D:privilege>
            <D:read/>
          </D:privilege>
          <D:privilege>
            <D:write/>
          </D:privilege>
          <D:privilege>
            <D:write-content/>
          </D:privilege>
          <D:privilege>
            <D:write-properties/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-collection/>
          </D:privilege>
          <D:privilege>
            <CY:write-properties-resource/>
          </D:privilege>
          <D:privilege>
            <D:bind/>
          </D:privilege>
          <D:privilege>
            <CY:make-collection/>
          </D:privilege>
          <D:privilege>
            <CY:add-resource/>
          </D:privilege>
          <D:privilege>
            <D:unbind/>
          </D:privilege>
          <D:privilege>
            <CY:remove-collection/>
          </D:privilege>
          <D:privilege>
            <CY:remove-resource/>
          </D:privilege>
          <D:privilege>
            <CY:admin/>
          </D:privilege>
          <D:privilege>
            <C:schedule-send/>
          </D:privilege>
          <D:privilege>
            <C:schedule-send-invite/>
          </D:privilege>
          <D:privilege>
            <C:schedule-send-reply/>
          </D:privilege>
          <D:privilege>
            <C:schedule-send-freebusy/>
          </D:privilege>
        </D:current-user-privilege-set>
        <D:sync-token>data:,1589179705-2</D:sync-token>
        <D:resourcetype>
          <D:collection/>
          <C:schedule-outbox/>
        </D:resourcetype>
        <C:supported-calendar-data>
          <C:calendar-data content-type="text/calendar" version="2.0"/>
          <C:calendar-data content-type="application/calendar+xml"/>
          <C:calendar-data content-type="application/calendar+json"/>
        </C:supported-calendar-data>
        <D:acl>
          <D:ace>
            <D:principal>
              <D:self/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:all/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:href>/dav/principals/user/admin/</D:href>
            </D:principal>
            <D:grant>
              <D:privilege>
                <D:read/>
              </D:privilege>
              <D:privilege>
                <D:write/>
              </D:privilege>
              <D:privilege>
                <CY:admin/>
              </D:privilege>
            </D:grant>
          </D:ace>
          <D:ace>
            <D:principal>
              <D:all/>
            </D:principal>
            <D:grant>
              <D:privilege>
                <C:schedule-send-freebusy/>
              </D:privilege>
            </D:grant>
          </D:ace>
        </D:acl>
        <D:displayname><![CDATA[Outbox]]></D:displayname>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat>
      <D:prop>
        <A:calendar-order/>
        <A:calendar-color/>
        <C:calendar-timezone/>
      </D:prop>
      <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

========

=====> Cyrus::TestCase::tear_down[138] (test_supports_event) Beginning tear_down
=====> Instance::stop[773] stop main instance for test test_supports_event: basedir /root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/0648210101
=====> Instance::_stop_pid[1414] _stop_pid: sending signal TERM to 31416
=====> Util::Wait::timed_wait[1376] Waited 0.034996 sec for unknown condition
=====> Instance::__ANON__[1420] killing smtpd 31403
2020/05/11-08:48:25 Server closing!
=====> Instance::__ANON__[1420] killing notifyd 31412
=====> Instance::__ANON__[1459] killing smtpd 31403
=====> Cyrus::TestCase::tear_down[138] ---------- END test_supports_event ----------
=====> GenericDaemon::kill_processes_on_ports[808] checking for stray processes on ports: 19100 19101 19102

Test was not successful.


More information about the Info-cyrus mailing list