Your message dated Sat, 25 Jul 2026 23:51:00 +0200
with message-id <[email protected]>
and subject line cyrus-imapd: JMAP EventSource is non-functional - Fixed 
upstream in 3.12
has caused the Debian Bug report #1141956,
regarding cyrus-imapd: JMAP EventSource is non-functional - Fixed upstream in 
3.12
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1141956: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141956
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: cyrus-imapd
Version: 3.10.2-1
Severity: normal

Dear Maintainer,

In trixie's cyrus-imapd 3.10.2-1, JMAP EventSource is non-functional:
the session resource advertises `eventSourceUrl`, but
`GET /jmap/eventsource/` returns `204 No Content` unconditionally,
so no JMAP client can use push (RFC 8620 ยง7.3).

Root cause: `jmap_push_poll` is only initialised inside
`if (ws_enabled)`, and the package is built without `libwslay`,
so push is silently disabled.

(I tried installing `libwslay-dev` and found that it does not install a
pkgconf (pc) file, and therefore `configure` does not "see" libwslay-dev
installed. But, upstream moved `jmap_push_poll` out of WebSocket block,
so that's the way to go.)

Fixed upstream by commit d510b3d2b ("allow EventSource without WebSocket"),
released in 3.12.0, which moves the initialisation out of the WebSocket
guard.

The main fix is 2 lines, carries no ABI/behaviour risk for non-JMAP users,
and is already in testing/unstable (as version 3.12.0). There are three
additional small hunks in the diff (no-ops under the default
configuration) that implement the second line of the fix.


-- System Information:
Debian Release: 13.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.95+deb13-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cyrus-imapd depends on:
pn  cyrus-common  <none>
ii  libc6         2.36-9+deb12u10
ii  libcom-err2   1.47.0-2
ii  libjansson4   2.14-2
ii  libsasl2-2    2.1.28+dfsg-10
ii  libsqlite3-0  3.40.1-2+deb12u1
pn  libssl3t64    <none>
ii  libwrap0      7.6.q-32
ii  zlib1g        1:1.2.13.dfsg-1

Versions of packages cyrus-imapd recommends:
ii  rsync  3.2.7-1+deb12u2

cyrus-imapd suggests no packages.

-- Configuration Files:
/etc/pam.d/imap [Errno 13] Permission denied: '/etc/pam.d/imap'

-- no debconf information

-- debsums errors found:
debsums: package cyrus-imapd is not installed
(I fixed Cyrus with a workaround and installed that manually)

--- End Message ---
--- Begin Message ---
This is going to be included in the next stable trixie release.

--- End Message ---

Reply via email to