Cyrus IMAP 3.2.0 released
Marco
falon at ruparpiemonte.it
Tue May 5 07:08:35 EDT 2020
Il 04/05/2020 08:18, ellie timoney ha scritto:
> The Cyrus team is proud to announce the first stable release from the new Cyrus IMAP 3.2 series: 3.2.0
>
> The main https://www.cyrusimap.org/ website now shows content for the 3.2 series.
Hello,
I'm trying to build this release, but I see many errors in Cassandane
tests.
One failing test is:
1) test_carddavcreate(Cassandane::Cyrus::Carddav)
ERROR WITH REQUEST
<<<<<<<< PROPFIND http://127.0.0.1:19120/dav/principals/user/cassandane
HTTP/1.1
<D:propfind xmlns:CY='http://cyrusimap.org/ns/'
xmlns:C='urn:ietf:params:xml:ns:carddav'
xmlns:D='DAV:'><D:prop><C:addressbook-home-set/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 404 Not Found
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>404 Not Found</title>
</head>
<body>
<h1>Not Found</h1>
<p>Mailbox does not exist</p>
<hr>
<address>Cyrus-HTTP/3.2.0-1.el8 Cyrus-SASL/2.1.27 Lib/XML2.9.7
Jansson/2.11 Nghttp2/1.33.0 OpenSSL/1.1.1c Zlib/1.2.11 LibiCal/3.0
ICU4C/60.3 SQLite/3.26.0 Server at 127.0.0.1 Port 19120</address>
</body>
</html>
========
at /usr/share/perl5/vendor_perl/Net/DAVTalk.pm line 313.
Net::DAVTalk::Request(Net::CardDAVTalk=HASH(0x558068907358),
"PROPFIND", "", XML::Spice::Chunk=HASH(0x558068918ad8), "Depth", 0)
called at /usr/share/perl5/vendor_perl/Net/DAVTalk.pm line 371
Net::DAVTalk::GetProps(Net::CardDAVTalk=HASH(0x558068907358),
"", ARRAY(0x55806890f3e8)) called at
/usr/share/perl5/vendor_perl/Net/DAVTalk.pm line 471
Net::DAVTalk::GetHomeSet("Net::CardDAVTalk", "homesetns", "C",
"principal", "http://127.0.0.1:19120/dav/principals/user/cassandane",
"homeset", "addressbook-home-set", "user", ...) called at
/usr/share/perl5/vendor_perl/Net/DAVTalk.pm line 105
Net::DAVTalk::new("Net::CardDAVTalk", "password", "pass",
"host", "127.0.0.1", "expandurl", 1, "wellknown", ...) called at
/usr/share/perl5/vendor_perl/Net/CardDAVTalk.pm line 63
Net::CardDAVTalk::new("Net::CardDAVTalk", "user", "cassandane",
"password", "pass", "host", "127.0.0.1", "port", ...) called at
Cassandane/Cyrus/Carddav.pm line 76
Cassandane::Cyrus::Carddav::set_up(Cassandane::Cyrus::Carddav=HASH(0x5580662496e0))
called at /usr/share/perl5/vendor_perl/Test/Unit/TestCase.pm line 58
Test::Unit::TestCase::run_bare(Cassandane::Cyrus::Carddav=HASH(0x5580662496e0))
called at /usr/share/perl5/vendor_perl/Test/Unit/Result.pm line 103
Test::Unit::Result::__ANON__() called at
/usr/share/perl5/vendor_perl/Test/Unit/Result.pm line 119
Test::Unit::Result::run_protected(Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Cyrus::Carddav=HASH(0x5580662496e0), CODE(0x5580688b90d8))
called at /usr/share/perl5/vendor_perl/Test/Unit/Result.pm line 107
Test::Unit::Result::run(Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Cyrus::Carddav=HASH(0x5580662496e0)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestCase.pm line 51
Test::Unit::TestCase::run(Cassandane::Cyrus::Carddav=HASH(0x5580662496e0),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestSuite.pm line 278
Test::Unit::TestSuite::run(Test::Unit::TestSuite=HASH(0x558066152b78),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
Cassandane/Unit/TestPlan.pm line 749
Cassandane::Unit::TestPlan::_run_workitem(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
HASH(0x5580688f8670), Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8), 0) called at
Cassandane/Unit/TestPlan.pm line 865
Cassandane::Unit::TestPlan::__ANON__(HASH(0x5580688f8670))
called at Cassandane/Unit/TestPlan.pm line 205
Cassandane::Unit::Worker::_mainloop(Cassandane::Unit::Worker=HASH(0x5580680801e0))
called at Cassandane/Unit/TestPlan.pm line 165
Cassandane::Unit::Worker::start(Cassandane::Unit::Worker=HASH(0x5580680801e0))
called at Cassandane/Unit/TestPlan.pm line 310
Cassandane::Unit::WorkerPool::start(Cassandane::Unit::WorkerPool=HASH(0x558064beede0))
called at Cassandane/Unit/TestPlan.pm line 869
Cassandane::Unit::TestPlan::run(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestRunner.pm line 54
Test::Unit::TestRunner::do_run(Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8),
Cassandane::Unit::TestPlan=HASH(0x558064b1eb00), 0) called at
./testrunner.pl line 125
main::__ANON__(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
GLOB(0x558064b1ea58)) called at
/usr/share/perl5/vendor_perl/Test/Unit/Error.pm line 12.
Test::Unit::Error::make_new_from_error("Test::Unit::Error",
Error::Simple=HASH(0x558068918820)) called at
/usr/share/perl5/vendor_perl/Test/Unit/Result.pm line 130
Test::Unit::Result::run_protected(Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Cyrus::Carddav=HASH(0x5580662496e0), CODE(0x5580688b90d8))
called at /usr/share/perl5/vendor_perl/Test/Unit/Result.pm line 107
Test::Unit::Result::run(Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Cyrus::Carddav=HASH(0x5580662496e0)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestCase.pm line 51
Test::Unit::TestCase::run(Cassandane::Cyrus::Carddav=HASH(0x5580662496e0),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestSuite.pm line 278
Test::Unit::TestSuite::run(Test::Unit::TestSuite=HASH(0x558066152b78),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
Cassandane/Unit/TestPlan.pm line 749
Cassandane::Unit::TestPlan::_run_workitem(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
HASH(0x5580688f8670), Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8), 0) called at
Cassandane/Unit/TestPlan.pm line 865
Cassandane::Unit::TestPlan::__ANON__(HASH(0x5580688f8670))
called at Cassandane/Unit/TestPlan.pm line 205
Cassandane::Unit::Worker::_mainloop(Cassandane::Unit::Worker=HASH(0x5580680801e0))
called at Cassandane/Unit/TestPlan.pm line 165
Cassandane::Unit::Worker::start(Cassandane::Unit::Worker=HASH(0x5580680801e0))
called at Cassandane/Unit/TestPlan.pm line 310
Cassandane::Unit::WorkerPool::start(Cassandane::Unit::WorkerPool=HASH(0x558064beede0))
called at Cassandane/Unit/TestPlan.pm line 869
Cassandane::Unit::TestPlan::run(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
Test::Unit::Result=HASH(0x558064beea38),
Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8)) called at
/usr/share/perl5/vendor_perl/Test/Unit/TestRunner.pm line 54
Test::Unit::TestRunner::do_run(Cassandane::Unit::RunnerPretty=HASH(0x558064b1eba8),
Cassandane::Unit::TestPlan=HASH(0x558064b1eb00), 0) called at
./testrunner.pl line 125
main::__ANON__(Cassandane::Unit::TestPlan=HASH(0x558064b1eb00),
GLOB(0x558064b1ea58)) called at ./testrunner.pl line 299
Annotations:
=====> Cyrus::TestCase[558] ---------- BEGIN test_carddavcreate ----------
=====> Instance[1053] start main instance for test test_carddavcreate:
basedir /root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E
=====> Instance[1036] started smtpd as 21058
2020/05/05-11:58:24 Cassandane::Net::SMTPServer (type
Net::Server::PreForkSimple) starting! pid(21058)
Resolved [localhost]:19139 to [::1]:19139, IPv6
Resolved [localhost]:19139 to [127.0.0.1]:19139, IPv4
Binding to TCP port 19139 on host ::1 with IPv6
Binding to TCP port 19139 on host 127.0.0.1 with IPv4
Group Not Defined. Defaulting to EGID '12 0'
User Not Defined. Defaulting to EUID '76'
=====> Instance[474] Found binary ctl_cyrusdb in
/root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/sbin
=====> Instance[474] Found binary httpd in
/root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance[474] Found binary imapd in
/root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance[924] started saslauthd for
/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E as 21060
=====> Instance[951] started notifyd for
/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E as 21061
=====> Instance[1836] opening socket
/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E/run/mux
=====> Instance[867] _start_master: logging to
/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E/conf/master.log
=====> Instance[474] Found binary master in
/root/rpmbuild/BUILDROOT/cyrus-imapd-3.2.0-1.el8.x86_64/usr/libexec/cyrus-imapd
=====> Instance[1573] 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/095553025E/conf/imapd.conf"
"-l" "255" "-p"
"/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E/run/master.pid"
"-d" "-M"
"/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E/conf/cyrus.conf"
"-L"
"/root/rpmbuild/BUILD/cyrus-imapd-3.2.0/cassandane/work/095553025E/conf/master.log"
=====> Instance[876] _start_master: waiting for PID file
=====> Instance[879] _start_master: PID file present and correct
=====> Instance[891] _start_master: PID waiting for services
=====> Daemon[356] is_listening: service http is listening on
127.0.0.1:19120
=====> Util::Wait[75] Waited 0.083126 sec for 127.0.0.1:19120 to be in
LISTEN state
=====> Daemon[356] is_listening: service imap is listening on
127.0.0.1:19121
=====> Instance[902] _start_master: all services listening
=====> Instance[978] create user cassandane
=====> Util::Socket[61] create_client_socket INET host=127.0.0.1 port=19121
C: 1 capability
S: * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE AUTH=PLAIN AUTH=LOGIN
SASL-IR] imap.example.com 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"
=====> Instance[1851] authdaemon connection: admin testpw imap
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=<095553025E-1588672704-21077-1-17747698262435727511>
C: 3 create user.cassandane
S: 3 OK [MAILBOXID (cfa83d51-0aa5-4fc9-83d9-b6dcfde53c6a)] 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=78
=====> Instance[1089] started main instance for test test_carddavcreate:
cyrus version 3.2.0-1.el8
=====> Cyrus::TestCase[565] Calling test function
******** REDIRECT 301 to http://127.0.0.1:19120/dav/addressbooks
=====> Instance[1851] authdaemon connection: cassandane pass http
<<<<<<<< PROPFIND http://127.0.0.1:19120/.well-known/carddav HTTP/1.1
<D:propfind xmlns:D='DAV:' xmlns:C='urn:ietf:params:xml:ns:carddav'
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:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:carddav"
xmlns:CY="http://cyrusimap.org/ns/">
<D:response>
<D:href>/dav/addressbooks</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>
========
=====> Instance[1851] authdaemon connection: cassandane pass http
<<<<<<<< PROPFIND http://127.0.0.1:19120/dav/principals/user/cassandane
HTTP/1.1
<D:propfind xmlns:CY='http://cyrusimap.org/ns/'
xmlns:C='urn:ietf:params:xml:ns:carddav'
xmlns:D='DAV:'><D:prop><C:addressbook-home-set/></D:prop></D:propfind>
>>>>>>>> HTTP/1.1 404 Not Found
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>404 Not Found</title>
</head>
<body>
<h1>Not Found</h1>
<p>Mailbox does not exist</p>
<hr>
<address>Cyrus-HTTP/3.2.0-1.el8 Cyrus-SASL/2.1.27 Lib/XML2.9.7
Jansson/2.11 Nghttp2/1.33.0 OpenSSL/1.1.1c Zlib/1.2.11 LibiCal/3.0
ICU4C/60.3 SQLite/3.26.0 Server at 127.0.0.1 Port 19120</address>
</body>
</html>
========
=====> Daemon[385] checking for stray processes on ports: 19120 19121 19139
====================================================================
I work with
https://github.com/cyrusimap/cassandane/archive/00bfe0109f80437ed09154aca9fbd53eef8f1b09.tar.gz
This cassandane release works pretty with 3.0.12. I didn't find build
changes in Release notes for 3.2.0...
Could you help me to deal with this error?
Thank you very much
Kind Regards
Marco
More information about the Info-cyrus
mailing list