==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_8ba189aa-99b6-4e3b-9431-3d026da19a5b]...done ==> Making package: protonmail-bridge 3.22.0-4.1 (Sun Mar 8 00:46:57 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v2/protonmail-bridge-3.22.0-4/proton-bridge'... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Downloading fix-wayland-icon.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 990 100 990 0 0 3112 0 0 100 990 100 990 0 0 3111 0 0 100 990 100 990 0 0 3111 0 0 ==> Validating source files with sha256sums... proton-bridge ... Passed protonmail-bridge.service ... Passed remove-vcpkg-dependency.patch ... Passed fix-wayland-icon.patch ... Passed ==> Making package: protonmail-bridge 3.22.0-4.1 (Sat Mar 7 23:47:06 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (79) New Version Net Change extra/avahi 1:0.9rc3-1 1.98 MiB extra/c-ares 1.34.6-1 0.51 MiB extra/cppdap 1.58.0-2 1.55 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.19 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.17.1-1 1.12 MiB extra/freetype2 2.14.2-1 1.66 MiB extra/graphite 1:1.3.14-6 0.20 MiB extra/gtest 1.17.0-2 1.63 MiB extra/harfbuzz 12.3.2-1 4.21 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/jsoncpp 1.9.6-3 0.77 MiB extra/libb2 0.98.1-3 0.13 MiB extra/libcbor 0.12.0-1 0.17 MiB extra/libcups 2:2.4.16-2 0.77 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdrm 2.4.131-1 1.28 MiB core/libedit 20250104_3.1-1 0.26 MiB extra/libevdev 1.13.6-1 0.21 MiB extra/libglvnd 1.7.0-3 3.34 MiB extra/libgudev 238-3 0.38 MiB extra/libice 1.1.2-1 0.36 MiB extra/libinput 1.30.1-1 0.75 MiB extra/libjpeg-turbo 3.1.3-1 2.42 MiB extra/libpciaccess 0.18.1-2 0.06 MiB extra/libpng 1.6.55-1 0.58 MiB extra/libproxy 0.5.12-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/libuv 1.52.1-1 0.64 MiB extra/libwacom 2.18.0-2 1.57 MiB extra/libx11 1.8.13-1 9.78 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxkbcommon 1.13.1-1 1.03 MiB extra/libxkbcommon-x11 1.13.1-1 0.10 MiB extra/libxshmfence 1.3.3-1 0.02 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/llvm-libs 21.1.8-1 150.01 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/lua 5.4.8-2 1.50 MiB extra/md4c 0.5.2-1 0.25 MiB extra/mesa 1:26.0.1-1 50.68 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.34-1 0.14 MiB extra/qt6-translations 6.10.2-1 15.28 MiB extra/re2 2:2025.11.05-1 0.60 MiB extra/rhash 1.4.6-1 0.34 MiB extra/shared-mime-info 2.4-3 4.58 MiB extra/spirv-tools 1:1.4.341.0-2 7.59 MiB extra/tslib 1.24-1 0.47 MiB extra/wayland 1.24.0-1 0.82 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-cursor 0.1.6-1 0.03 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB extra/xcb-util-keysyms 0.4.1-5 0.02 MiB extra/xcb-util-renderutil 0.3.10-2 0.03 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xdg-utils 1.2.1-2 0.30 MiB extra/xkeyboard-config 2.47-1 10.23 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/abseil-cpp 20250814.1-1 6.55 MiB extra/cmake 4.2.3-1 92.90 MiB extra/git 2.53.0-1 29.72 MiB extra/go 2:1.26.1-1 215.42 MiB extra/grpc 1.78.1-1 26.64 MiB extra/libfido2 1.16.0-2 0.45 MiB extra/protobuf 33.1-4 17.92 MiB extra/qt6-base 6.10.2-1 64.52 MiB extra/qt6-declarative 6.10.2-1 111.28 MiB extra/qt6-svg 6.10.2-1 0.96 MiB extra/sentry-native 0.13.1-1 1.47 MiB Total Installed Size: 857.81 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing libcbor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libfido2... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing duktape... installing libproxy... installing libsm... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml [pending] installing qt6-svg... installing sentry-native... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... ==> Retrieving sources... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of proton-bridge git repo... Cloning into 'proton-bridge'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file internal/frontend/bridge-gui/BridgeSetup.cmake patching file internal/frontend/bridge-gui/bridge-gui/main.cpp go: downloading github.com/bradenaw/juniper v0.12.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/Masterminds/semver/v3 v3.2.0 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260112123503-2046c95ca745 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.9.0-proton go: downloading golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 go: downloading github.com/elastic/go-sysinfo v1.11.2-0.20231129083954-35e55cd2a542 go: downloading github.com/pkg/errors v0.9.1 go: downloading golang.org/x/sys v0.35.0 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260109112619-daf7af47921d go: downloading github.com/ProtonMail/go-autostart v0.0.0-20250402094843-326608c16033 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/urfave/cli/v2 v2.24.4 go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/jeandeaual/go-locale v0.0.0-20220711133428-7de61946b173 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/vmihailenco/msgpack/v5 v5.3.5 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/docker/docker-credential-helpers v0.8.1 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading golang.org/x/text v0.28.0 go: downloading github.com/PuerkitoBio/goquery v1.8.1 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading golang.org/x/net v0.42.0 go: downloading github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba go: downloading github.com/cucumber/godog v0.12.5 go: downloading google.golang.org/api v0.114.0 go: downloading golang.org/x/oauth2 v0.30.0 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading go.uber.org/goleak v1.2.1 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading google.golang.org/grpc v1.75.1 go: downloading google.golang.org/protobuf v1.36.6 go: downloading github.com/miekg/dns v1.1.50 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/ProtonMail/winhello v0.0.0-20250918145518-a739b7dc2e56 go: downloading github.com/go-ctap/ctaphid v0.8.1 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading howett.net/plist v1.0.0 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.13.0 go: downloading github.com/felixge/fgprof v0.9.3 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading github.com/ProtonMail/go-crypto v1.3.0-proton go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/stretchr/objx v0.5.2 go: downloading golang.org/x/sync v0.16.0 go: downloading github.com/ProtonMail/go-srp v0.0.7 go: downloading gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/danieljoos/wincred v1.2.1 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.2 go: downloading github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 go: downloading github.com/mattn/go-sqlite3 v1.14.22 go: downloading github.com/pierrec/lz4/v4 v4.1.17 go: downloading golang.org/x/crypto v0.41.0 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/gin-gonic/gin v1.9.1 go: downloading github.com/andybalholm/cascadia v1.3.2 go: downloading github.com/gofrs/uuid v4.3.0+incompatible go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading cloud.google.com/go/compute/metadata v0.7.0 go: downloading golang.org/x/tools v0.35.0 go: downloading google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 go: downloading github.com/ldclabs/cose v1.3.2 go: downloading github.com/x448/float16 v0.8.4 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mattn/go-isatty v0.0.19 go: downloading github.com/google/pprof v0.0.0-20211214055906-6f57359322fd go: downloading github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 go: downloading github.com/prometheus/procfs v0.12.0 go: downloading github.com/elastic/go-windows v1.0.1 go: downloading github.com/cloudflare/circl v1.6.1 go: downloading github.com/gin-contrib/sse v0.1.0 go: downloading github.com/mattn/go-runewidth v0.0.14 go: downloading github.com/spf13/pflag v1.0.5 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/go-playground/validator/v10 v10.14.0 go: downloading github.com/pelletier/go-toml/v2 v2.0.8 go: downloading github.com/ugorji/go/codec v1.2.11 go: downloading github.com/bytedance/sonic v1.9.1 go: downloading github.com/goccy/go-json v0.10.2 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.3 go: downloading github.com/rivo/uniseg v0.4.2 go: downloading github.com/gabriel-vasile/mimetype v1.4.2 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.2.4 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading golang.org/x/mod v0.26.0 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading golang.org/x/arch v0.3.0 go: downloading github.com/klauspost/cpuid/v2 v2.2.4 go: downloading github.com/hashicorp/golang-lru v0.5.4 go: downloading google.golang.org/appengine v1.6.7 go: downloading github.com/googleapis/gax-go/v2 v2.7.1 go: downloading go.opencensus.io v0.24.0 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.2.3 go: downloading github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e go: downloading github.com/golang/protobuf v1.5.4 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 # cloud.google.com/go/compute/metadata v0.7.0 ## explicit; go 1.23.0 cloud.google.com/go/compute/metadata # github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 ## explicit; go 1.16 github.com/0xAX/notificator # github.com/Masterminds/semver/v3 v3.2.0 ## explicit; go 1.18 github.com/Masterminds/semver/v3 # github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf ## explicit; go 1.17 github.com/ProtonMail/bcrypt # github.com/ProtonMail/gluon v0.17.1-0.20260112123503-2046c95ca745 ## explicit; go 1.24 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/unleash/featureflags github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/observability/metrics github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher # github.com/ProtonMail/go-autostart v0.0.0-20210130080809-00ed301c8e9a => github.com/ProtonMail/go-autostart v0.0.0-20250402094843-326608c16033 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.3.0-proton ## explicit; go 1.22.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f ## explicit; go 1.12 github.com/ProtonMail/go-mime # github.com/ProtonMail/go-proton-api v0.4.1-0.20260109112619-daf7af47921d ## explicit; go 1.24 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/server github.com/ProtonMail/go-proton-api/server/backend # github.com/ProtonMail/go-srp v0.0.7 ## explicit; go 1.12 github.com/ProtonMail/go-srp # github.com/ProtonMail/gopenpgp/v2 v2.9.0-proton ## explicit; go 1.22.0 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/gopenpgp/v2/constants github.com/ProtonMail/gopenpgp/v2/crypto github.com/ProtonMail/gopenpgp/v2/helper github.com/ProtonMail/gopenpgp/v2/internal # github.com/PuerkitoBio/goquery v1.8.1 ## explicit; go 1.13 github.com/PuerkitoBio/goquery # github.com/abiosoft/ishell v2.0.0+incompatible ## explicit github.com/abiosoft/ishell # github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db ## explicit github.com/abiosoft/readline # github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 ## explicit; go 1.15 github.com/allan-simon/go-singleinstance # github.com/andybalholm/cascadia v1.3.2 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.12.0 ## explicit; go 1.18 github.com/bradenaw/juniper/container/xheap github.com/bradenaw/juniper/internal/heap github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/parallel github.com/bradenaw/juniper/stream github.com/bradenaw/juniper/xerrors github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/xmath github.com/bradenaw/juniper/xslices github.com/bradenaw/juniper/xsort # github.com/bytedance/sonic v1.9.1 ## explicit; go 1.15 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/loader github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/loader github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 ## explicit; go 1.15 github.com/chenzhuoyu/base64x # github.com/chzyer/test v1.0.0 ## explicit; go 1.15 # github.com/cloudflare/circl v1.6.1 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/kem github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/cloudflare/circl/simd/keccakf1600 # github.com/cpuguy83/go-md2man/v2 v2.0.2 ## explicit; go 1.11 github.com/cpuguy83/go-md2man/v2/md2man # github.com/cronokirby/saferith v0.33.0 ## explicit; go 1.15 github.com/cronokirby/saferith # github.com/cucumber/gherkin-go/v19 v19.0.3 ## explicit; go 1.13 github.com/cucumber/gherkin-go/v19 # github.com/cucumber/godog v0.12.5 ## explicit; go 1.13 github.com/cucumber/godog github.com/cucumber/godog/colors github.com/cucumber/godog/formatters github.com/cucumber/godog/internal/builder github.com/cucumber/godog/internal/flags github.com/cucumber/godog/internal/formatters github.com/cucumber/godog/internal/models github.com/cucumber/godog/internal/parser github.com/cucumber/godog/internal/storage github.com/cucumber/godog/internal/tags github.com/cucumber/godog/internal/utils # github.com/cucumber/messages-go/v16 v16.0.1 ## explicit; go 1.13 github.com/cucumber/messages-go/v16 # github.com/danieljoos/wincred v1.2.1 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.1 ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.8.1 ## explicit; go 1.19 github.com/docker/docker-credential-helpers/credentials github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/registryurl github.com/docker/docker-credential-helpers/secretservice github.com/docker/docker-credential-helpers/wincred # github.com/elastic/go-sysinfo v1.11.2-0.20231129083954-35e55cd2a542 ## explicit; go 1.18 github.com/elastic/go-sysinfo github.com/elastic/go-sysinfo/internal/registry github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/linux github.com/elastic/go-sysinfo/providers/shared github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/types # github.com/elastic/go-windows v1.0.1 ## explicit github.com/elastic/go-windows # github.com/emersion/go-imap v1.2.1 ## explicit; go 1.13 github.com/emersion/go-imap github.com/emersion/go-imap/backend github.com/emersion/go-imap/client github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses github.com/emersion/go-imap/server github.com/emersion/go-imap/utf7 # github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde ## explicit github.com/emersion/go-imap-id # github.com/emersion/go-message v0.16.0 => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 ## explicit; go 1.14 github.com/emersion/go-message github.com/emersion/go-message/textproto # github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead ## explicit; go 1.12 github.com/emersion/go-sasl # github.com/emersion/go-smtp v0.15.1-0.20221021114529-49b17434419d => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 ## explicit; go 1.13 github.com/emersion/go-smtp # github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 ## explicit github.com/emersion/go-textwrapper # github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 ## explicit; go 1.13 github.com/emersion/go-vcard # github.com/fatih/color v1.13.0 ## explicit; go 1.13 github.com/fatih/color # github.com/felixge/fgprof v0.9.3 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 ## explicit github.com/flynn-archive/go-shlex # github.com/fxamacker/cbor/v2 v2.9.0 ## explicit; go 1.20 github.com/fxamacker/cbor/v2 # github.com/gabriel-vasile/mimetype v1.4.2 ## explicit; go 1.20 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic # github.com/getsentry/sentry-go v0.15.0 ## explicit; go 1.19 github.com/getsentry/sentry-go github.com/getsentry/sentry-go/internal/crypto/randutil github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go/internal/ratelimit # github.com/gin-contrib/sse v0.1.0 ## explicit; go 1.12 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.9.1 ## explicit; go 1.20 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/json github.com/gin-gonic/gin/render # github.com/go-ctap/ctaphid v0.8.1 ## explicit; go 1.24 github.com/go-ctap/ctaphid/pkg/ctaptypes github.com/go-ctap/ctaphid/pkg/webauthntypes # github.com/go-ctap/winhello v0.1.0 => github.com/ProtonMail/winhello v0.0.0-20250918145518-a739b7dc2e56 ## explicit; go 1.24.4 github.com/go-ctap/winhello github.com/go-ctap/winhello/window # github.com/go-playground/locales v0.14.1 ## explicit; go 1.17 github.com/go-playground/locales github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator # github.com/go-playground/validator/v10 v10.14.0 ## explicit; go 1.18 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.7.0 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b ## explicit; go 1.16 github.com/go-resty/resty/v2 # github.com/goccy/go-json v0.10.2 ## explicit; go 1.12 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json/internal/encoder/vm_color github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/goccy/go-json/internal/encoder/vm_indent github.com/goccy/go-json/internal/errors github.com/goccy/go-json/internal/runtime # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.3.0+incompatible ## explicit github.com/gofrs/uuid # github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e ## explicit github.com/golang/groupcache/lru # github.com/golang/mock v1.6.0 ## explicit; go 1.11 github.com/golang/mock/gomock # github.com/golang/protobuf v1.5.4 ## explicit; go 1.17 github.com/golang/protobuf/proto # github.com/google/go-cmp v0.7.0 ## explicit; go 1.21 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/pprof v0.0.0-20211214055906-6f57359322fd ## explicit; go 1.14 github.com/google/pprof/profile # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.2.3 ## explicit; go 1.19 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.7.1 ## explicit; go 1.19 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/internal # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-immutable-radix v1.3.1 ## explicit github.com/hashicorp/go-immutable-radix # github.com/hashicorp/go-memdb v1.3.3 ## explicit; go 1.13 github.com/hashicorp/go-memdb # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/golang-lru v0.5.4 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20220711133428-7de61946b173 ## explicit; go 1.14 github.com/jeandeaual/go-locale # github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 ## explicit github.com/joeshaw/multierror # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.0 => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 ## explicit; go 1.17 github.com/keybase/go-keychain github.com/keybase/go-keychain/secretservice # github.com/keys-pub/go-libfido2 v1.5.4-0.20250104233141-2534349bd685 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ## explicit; go 1.13 github.com/keys-pub/go-libfido2 # github.com/klauspost/cpuid/v2 v2.2.4 ## explicit; go 1.15 github.com/klauspost/cpuid/v2 # github.com/ldclabs/cose v1.3.2 ## explicit; go 1.20 github.com/ldclabs/cose/iana github.com/ldclabs/cose/key # github.com/leodido/go-urn v1.2.4 ## explicit; go 1.16 github.com/leodido/go-urn # github.com/mattn/go-colorable v0.1.13 ## explicit; go 1.15 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.19 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.14 ## explicit; go 1.9 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.22 ## explicit; go 1.19 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.50 ## explicit; go 1.14 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd ## explicit github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 # github.com/olekukonko/tablewriter v0.0.5 ## explicit; go 1.12 github.com/olekukonko/tablewriter # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.0.8 ## explicit; go 1.16 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable # github.com/pierrec/lz4/v4 v4.1.17 ## explicit; go 1.14 github.com/pierrec/lz4/v4 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/lz4errors github.com/pierrec/lz4/v4/internal/lz4stream github.com/pierrec/lz4/v4/internal/xxh32 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/pkg/profile v1.7.0 ## explicit; go 1.13 github.com/pkg/profile # github.com/pmezard/go-difflib v1.0.0 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.12.0 ## explicit; go 1.19 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/rivo/uniseg v0.4.2 ## explicit; go 1.18 github.com/rivo/uniseg # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.3 ## explicit; go 1.13 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.5 ## explicit; go 1.12 github.com/spf13/pflag # github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf ## explicit github.com/ssor/bom # github.com/stretchr/objx v0.5.2 ## explicit; go 1.20 github.com/stretchr/objx # github.com/stretchr/testify v1.11.1 ## explicit; go 1.17 github.com/stretchr/testify/assert github.com/stretchr/testify/assert/yaml github.com/stretchr/testify/mock github.com/stretchr/testify/require # github.com/twitchyliquid64/golang-asm v0.15.1 ## explicit; go 1.13 github.com/twitchyliquid64/golang-asm/asm/arch github.com/twitchyliquid64/golang-asm/bio github.com/twitchyliquid64/golang-asm/dwarf github.com/twitchyliquid64/golang-asm/goobj github.com/twitchyliquid64/golang-asm/obj github.com/twitchyliquid64/golang-asm/obj/arm github.com/twitchyliquid64/golang-asm/obj/arm64 github.com/twitchyliquid64/golang-asm/obj/mips github.com/twitchyliquid64/golang-asm/obj/ppc64 github.com/twitchyliquid64/golang-asm/obj/riscv github.com/twitchyliquid64/golang-asm/obj/s390x github.com/twitchyliquid64/golang-asm/obj/wasm github.com/twitchyliquid64/golang-asm/obj/x86 github.com/twitchyliquid64/golang-asm/objabi github.com/twitchyliquid64/golang-asm/src github.com/twitchyliquid64/golang-asm/sys github.com/twitchyliquid64/golang-asm/unsafeheader # github.com/ugorji/go/codec v1.2.11 ## explicit; go 1.11 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.24.4 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.3.5 ## explicit; go 1.11 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/x448/float16 v0.8.4 ## explicit; go 1.11 github.com/x448/float16 # github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 ## explicit github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.opencensus.io v0.24.0 ## explicit; go 1.13 go.opencensus.io go.opencensus.io/internal go.opencensus.io/internal/tagencoding go.opencensus.io/metric/metricdata go.opencensus.io/metric/metricproducer go.opencensus.io/plugin/ochttp go.opencensus.io/plugin/ochttp/propagation/b3 go.opencensus.io/resource go.opencensus.io/stats go.opencensus.io/stats/internal go.opencensus.io/stats/view go.opencensus.io/tag go.opencensus.io/trace go.opencensus.io/trace/internal go.opencensus.io/trace/propagation go.opencensus.io/trace/tracestate # go.uber.org/goleak v1.2.1 ## explicit; go 1.18 go.uber.org/goleak go.uber.org/goleak/internal/stack # golang.org/x/arch v0.3.0 ## explicit; go 1.17 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.41.0 ## explicit; go 1.23.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 ## explicit; go 1.20 golang.org/x/exp/constraints golang.org/x/exp/maps golang.org/x/exp/slices # golang.org/x/mod v0.26.0 ## explicit; go 1.23.0 golang.org/x/mod/semver # golang.org/x/net v0.42.0 ## explicit; go 1.23.0 golang.org/x/net/bpf golang.org/x/net/context golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/html/charset golang.org/x/net/http/httpguts golang.org/x/net/http/httpproxy golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/iana golang.org/x/net/internal/socket golang.org/x/net/internal/timeseries golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/publicsuffix golang.org/x/net/trace # golang.org/x/oauth2 v0.30.0 ## explicit; go 1.23.0 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/externalaccount golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/internal/impersonate golang.org/x/oauth2/google/internal/stsexchange golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.16.0 ## explicit; go 1.23.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.35.0 ## explicit; go 1.23.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/text v0.28.0 ## explicit; go 1.23.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm # golang.org/x/tools v0.35.0 ## explicit; go 1.23.0 golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath golang.org/x/tools/go/types/typeutil golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.114.0 ## explicit; go 1.19 google.golang.org/api/gmail/v1 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/transport/http google.golang.org/api/transport/http/internal/propagation # google.golang.org/appengine v1.6.7 ## explicit; go 1.11 google.golang.org/appengine/internal google.golang.org/appengine/internal/base google.golang.org/appengine/internal/datastore google.golang.org/appengine/internal/log google.golang.org/appengine/internal/remote_api google.golang.org/appengine/internal/urlfetch google.golang.org/appengine/urlfetch # google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 ## explicit; go 1.19 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.75.1 ## explicit; go 1.23.0 google.golang.org/grpc google.golang.org/grpc/attributes google.golang.org/grpc/backoff google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/balancer/pickfirst/pickfirstleaf google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/encoding google.golang.org/grpc/encoding/proto google.golang.org/grpc/experimental/stats google.golang.org/grpc/grpclog google.golang.org/grpc/grpclog/internal google.golang.org/grpc/internal google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/stats google.golang.org/grpc/internal/status google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/keepalive google.golang.org/grpc/mem google.golang.org/grpc/metadata google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/resolver/dns google.golang.org/grpc/serviceconfig google.golang.org/grpc/stats google.golang.org/grpc/status google.golang.org/grpc/tap # google.golang.org/protobuf v1.36.6 ## explicit; go 1.22 google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/editionssupport google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/impl google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/reflect/protodesc google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/descriptorpb google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # howett.net/plist v1.0.0 ## explicit; go 1.12 howett.net/plist # github.com/ProtonMail/go-autostart => github.com/ProtonMail/go-autostart v0.0.0-20250402094843-326608c16033 # github.com/emersion/go-message => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 # github.com/emersion/go-smtp => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 # github.com/go-ctap/winhello => github.com/ProtonMail/winhello v0.0.0-20250918145518-a739b7dc2e56 # github.com/go-resty/resty/v2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b # github.com/keybase/go-keychain => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 # github.com/keys-pub/go-libfido2 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ==> Starting build()... /startdir/src/proton-bridge/utils /startdir/src/proton-bridge egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E /startdir/src/proton-bridge internal/goarch internal/unsafeheader internal/byteorder internal/coverage/rtcov internal/godebugs internal/goos internal/profilerecord internal/goexperiment math/bits internal/runtime/gc internal/asan internal/cpu internal/msan internal/runtime/math internal/abi internal/runtime/pprof/label internal/trace/tracev2 internal/runtime/sys internal/runtime/atomic internal/runtime/syscall/linux sync/atomic unicode crypto/internal/fips140/alias crypto/internal/constanttime unicode/utf8 cmp crypto/internal/boring/sig unicode/utf16 log/internal encoding internal/nettrace golang.org/x/exp/maps golang.org/x/exp/constraints github.com/bradenaw/juniper/xslices github.com/ProtonMail/go-crypto/internal/byteutil vendor/golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/cryptobyte/asn1 crypto/internal/fips140deps/byteorder github.com/cloudflare/circl/sign/internal/dilithium/params image/color golang.org/x/text/internal/utf8internal github.com/cloudflare/circl/pke/kyber/internal/common/params golang.org/x/text/encoding/internal/identifier internal/strconv golang.org/x/exp/slices container/list vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants github.com/bradenaw/juniper/iterator golang.org/x/net/html/atom github.com/bradenaw/juniper/xmath github.com/ProtonMail/proton-bridge/v3/internal/platform github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/windows internal/platform internal/goversion crypto/internal/fips140/subtle internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode google.golang.org/protobuf/internal/flags github.com/vmihailenco/tagparser/v2/internal google.golang.org/grpc/serviceconfig google.golang.org/protobuf/internal/set github.com/ProtonMail/proton-bridge/v3/internal/identifier github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors github.com/ProtonMail/gluon/internal/unleash/featureflags github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana internal/chacha8rand internal/bytealg internal/runtime/gc/scan crypto/internal/fips140deps/cpu math github.com/rivo/uniseg internal/runtime/exithook crypto/subtle internal/race internal/synctest internal/runtime/maps internal/sync internal/runtime/cgroup internal/stringslite runtime internal/reflectlite sync iter weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme slices maps internal/bisect internal/testlog internal/singleflight unique crypto/internal/fips140cache google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe errors sort internal/godebug io strconv internal/oserror path vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 github.com/cloudflare/circl/kem golang.org/x/crypto/cast5 github.com/bradenaw/juniper/internal/heap google.golang.org/grpc/internal/buffer syscall reflect net/netip github.com/x448/float16 golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort crypto/internal/fips140deps/godebug math/rand bytes hash crypto encoding/base64 strings internal/saferio time internal/syscall/unix internal/syscall/execenv hash/crc32 crypto/internal/randutil github.com/cloudflare/circl/internal/sha3 hash/adler32 github.com/cloudflare/circl/sign vendor/golang.org/x/text/transform golang.org/x/text/transform github.com/bradenaw/juniper/container/xheap github.com/emersion/go-textwrapper github.com/vmihailenco/tagparser/v2/internal/parser hash/fnv crypto/internal/fips140 crypto/internal/impl regexp/syntax bufio crypto/internal/fips140/sha3 encoding/pem net/http/internal/ascii github.com/ProtonMail/proton-bridge/v3/internal/plan golang.org/x/text/encoding golang.org/x/text/runes go/build/constraint html github.com/vmihailenco/tagparser/v2 github.com/pbnjay/memory crypto/internal/fips140/sha256 crypto/internal/fips140/sha512 github.com/bradenaw/juniper/xerrors encoding/base32 golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 crypto/sha3 golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/japanese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode crypto/internal/fips140/hmac compress/bzip2 image crypto/internal/fips140/check crypto/internal/fips140hash crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/edwards25519/field crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 runtime/cgo internal/fmtsort encoding/binary github.com/hashicorp/errwrap crypto/tls/internal/fips140tls image/internal/imageutil crypto/internal/fips140/tls13 regexp crypto/internal/fips140/edwards25519 crypto/internal/fips140deps/time io/fs internal/poll context github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal image/jpeg github.com/elastic/go-sysinfo/types google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker github.com/google/go-cmp/cmp/internal/diff crypto/internal/entropy/v1.0.0 github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/grpcsync github.com/bradenaw/juniper/stream github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/profiling github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido internal/filepathlite embed github.com/google/go-cmp/cmp/internal/function google.golang.org/protobuf/internal/editiondefaults os vendor/golang.org/x/crypto/internal/poly1305 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/xxh32 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field golang.org/x/sys/unix golang.org/x/text/encoding/ianaindex crypto/internal/fips140/nistec crypto/internal/sysrand fmt path/filepath golang.org/x/sys/cpu io/ioutil vendor/golang.org/x/sys/cpu github.com/prometheus/procfs/internal/util internal/lazyregexp github.com/jeandeaual/go-locale google.golang.org/grpc/internal/envconfig google.golang.org/protobuf/internal/detrand internal/sysinfo github.com/mattn/go-runewidth os/signal crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance crypto/internal/fips140only crypto/internal/fips140/rsa crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem crypto/internal/fips140/aes/gcm github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/sha3 github.com/cloudflare/circl/sign/internal/dilithium golang.org/x/crypto/blake2b os/exec crypto/md5 crypto/hkdf crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa internal/goroot github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal golang.org/x/crypto/argon2 crypto/cipher encoding/hex encoding/json database/sql/driver compress/flate text/tabwriter github.com/ProtonMail/gluon/rfcparser encoding/gob log mime mime/quotedprintable github.com/ProtonMail/gluon/version math/big net/url text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors crypto/mlkem vendor/golang.org/x/text/unicode/norm golang.org/x/text/internal/language vendor/golang.org/x/net/http2/hpack net/http/internal github.com/pkg/errors runtime/debug github.com/ProtonMail/go-crypto/openpgp/armor golang.org/x/net/html golang.org/x/sync/errgroup encoding/xml crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/ocb vendor/golang.org/x/crypto/chacha20 github.com/ProtonMail/gopenpgp/v2/internal github.com/bradenaw/juniper/parallel github.com/ProtonMail/proton-bridge/v3/internal vendor/golang.org/x/text/unicode/bidi github.com/ProtonMail/gopenpgp/v2/armor github.com/hashicorp/go-multierror github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator golang.org/x/sys/execabs crypto/sha256 crypto/internal/rand crypto/sha1 crypto/sha512 crypto/aes crypto/hmac vendor/golang.org/x/crypto/chacha20poly1305 github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/gluon/internal/hash crypto/ecdh github.com/ProtonMail/proton-bridge/v3/pkg/algo golang.org/x/crypto/hkdf github.com/elastic/go-sysinfo/internal/registry github.com/joeshaw/multierror github.com/prometheus/procfs/internal/fs github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric go/token go/doc/comment golang.org/x/text/unicode/norm internal/buildcfg text/template github.com/vmihailenco/msgpack/v5 github.com/bradenaw/juniper/xmaps compress/gzip compress/zlib archive/zip github.com/golang/mock/gomock golang.org/x/crypto/curve25519 golang.org/x/net/internal/timeseries crypto/hpke runtime/pprof vendor/golang.org/x/text/secure/bidirule go/internal/scannerhooks vendor/golang.org/x/net/idna google.golang.org/grpc/attributes google.golang.org/protobuf/internal/version go/scanner google.golang.org/grpc/internal/idle google.golang.org/protobuf/internal/errors golang.org/x/net/http2/hpack google.golang.org/protobuf/encoding/protowire github.com/ProtonMail/gluon/imap/command golang.org/x/text/internal/language/compact golang.org/x/text/unicode/bidi github.com/pierrec/lz4/v4/internal/lz4stream database/sql net encoding/csv go/ast google.golang.org/protobuf/reflect/protoreflect github.com/ProtonMail/proton-bridge/v3/internal/files flag runtime/trace github.com/olekukonko/tablewriter github.com/google/go-cmp/cmp/internal/value golang.org/x/net/bpf golang.org/x/text/language howett.net/plist github.com/pierrec/lz4/v4 github.com/mattn/go-isatty github.com/andybalholm/cascadia github.com/jaytaylor/html2text github.com/mattn/go-colorable github.com/flynn-archive/go-shlex github.com/google/go-cmp/cmp github.com/fatih/color github.com/google/pprof/profile github.com/russross/blackfriday/v2 github.com/xrash/smetrics golang.org/x/text/encoding/htmlindex golang.org/x/text/internal golang.org/x/text/secure/bidirule golang.org/x/net/html/charset testing golang.org/x/net/idna golang.org/x/text/cases github.com/Masterminds/semver/v3 gitlab.com/c0b/go-ordered-json github.com/ProtonMail/proton-bridge/v3/internal/service github.com/ProtonMail/gluon/logging google.golang.org/grpc/grpclog/internal github.com/sirupsen/logrus github.com/docker/docker-credential-helpers/credentials google.golang.org/protobuf/internal/encoding/messageset github.com/ProtonMail/go-autostart github.com/ProtonMail/gluon/async crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/gluon/watcher github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks github.com/elastic/go-sysinfo/providers/darwin github.com/cronokirby/saferith os/user github.com/docker/docker-credential-helpers/pass crypto/ed25519 github.com/cloudflare/circl/math github.com/cloudflare/circl/sign/mldsa/mldsa65/internal crypto/rsa github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber768 github.com/ProtonMail/bcrypt github.com/getsentry/sentry-go/internal/crypto/randutil github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/ProtonMail/proton-bridge/v3/internal/useragent github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool html/template google.golang.org/grpc/grpclog github.com/cloudflare/circl/kem/mlkem/mlkem768 google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/strs google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa65 crypto/x509/pkix google.golang.org/protobuf/internal/protolazy github.com/ProtonMail/proton-bridge/v3/internal/kb go/doc go/parser google.golang.org/protobuf/internal/encoding/json archive/tar crypto/ecdsa google.golang.org/protobuf/internal/encoding/text github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/emersion/go-sasl github.com/cloudflare/circl/internal/conv github.com/fxamacker/cbor/v2 google.golang.org/protobuf/proto google.golang.org/grpc/connectivity google.golang.org/grpc/internal/grpclog github.com/cpuguy83/go-md2man/v2/md2man github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/math/fp448 github.com/urfave/cli/v2 github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare github.com/ProtonMail/proton-bridge/v3/pkg/sum github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x448 github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/proton-bridge/v3/internal/try github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/sign/ed25519 google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc github.com/cloudflare/circl/sign/ed448 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 go/build github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/x448 github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson net/textproto github.com/google/uuid crypto/x509 vendor/golang.org/x/net/http/httpproxy github.com/ProtonMail/proton-bridge/v3/pkg/ports google.golang.org/grpc/internal google.golang.org/grpc/internal/syscall github.com/elastic/go-sysinfo/providers/shared golang.org/x/net/internal/socket github.com/godbus/dbus github.com/abiosoft/readline google.golang.org/grpc/internal/resolver/dns/internal github.com/prometheus/procfs google.golang.org/protobuf/internal/impl google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig net/mail mime/multipart vendor/golang.org/x/net/http/httpguts golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto google.golang.org/grpc/stats google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap google.golang.org/grpc/internal/grpcutil golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/proton-bridge/v3/internal/clientconfig google.golang.org/grpc/experimental/stats google.golang.org/grpc/encoding google.golang.org/grpc/internal/stats github.com/emersion/go-message github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/abiosoft/ishell crypto/tls github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/keybase/go-keychain/secretservice github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/store github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/elastic/go-sysinfo github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/docker/docker-credential-helpers/secretservice github.com/ProtonMail/gluon/internal/backend google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl net/http/httptrace google.golang.org/protobuf/protoadapt google.golang.org/grpc/internal/credentials google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/wrapperspb github.com/ProtonMail/proton-bridge/v3/internal/certs github.com/emersion/go-smtp github.com/emersion/go-imap github.com/ProtonMail/gluon/internal/session google.golang.org/grpc/credentials google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto github.com/miekg/dns google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/genproto/googleapis/rpc/status net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/internal/channelz google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/internal/status net/http google.golang.org/grpc/status google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/channelz google.golang.org/grpc/internal/binarylog google.golang.org/grpc/balancer google.golang.org/grpc/resolver/dns google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/pickfirst/pickfirstleaf github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch github.com/emersion/go-imap/client google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/roundrobin github.com/ProtonMail/go-mime net/http/cookiejar net/http/httputil github.com/getsentry/sentry-go/internal/ratelimit github.com/PuerkitoBio/goquery golang.org/x/net/trace github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/felixge/fgprof golang.org/x/net/http2 github.com/pkg/profile golang.org/x/net/publicsuffix github.com/ProtonMail/gopenpgp/v2/crypto github.com/go-resty/resty/v2 github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go github.com/ProtonMail/proton-bridge/v3/internal/versioner github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/proton-bridge/v3/internal/dialer github.com/ProtonMail/go-proton-api github.com/ProtonMail/proton-bridge/v3/internal/telemetry github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/network github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/internal/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/focus github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/ProtonMail/proton-bridge/v3/internal/services/smtp github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido # github.com/mattn/go-sqlite3 sqlite3-binding.c: In function ‘sqlite3ShadowTableName’: sqlite3-binding.c:123133:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 123133 | zTail = strrchr(zName, '_'); | ^ In function ‘sqlite3Strlen30’, inlined from ‘sqlite3ColumnSetColl’ at sqlite3-binding.c:121310:10: sqlite3-binding.c:34654:28: warning: ‘strlen’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread] 34654 | return 0x3fffffff & (int)strlen(z); | ^~~~~~~~~ In function ‘sqlite3ColumnSetColl’: cc1: note: source object is likely at address zero github.com/mattn/go-sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver github.com/ProtonMail/proton-bridge/v3/internal/user github.com/ProtonMail/proton-bridge/v3/internal/bridge github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc github.com/ProtonMail/proton-bridge/v3/internal/app github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge -- BRIDGE_REPO_ROOT is /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 15.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- App name is Proton Mail Bridge -- App vendor is Proton AG -- Bridge version is 3.22.0 -- Found qmake at /usr/bin/qmake6 -- Using Default install path (/usr), export BRIDGE_INSTALL_PATH to change it. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Using Qt 6.10.2 -- Bridge version is 3.22.0 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 33.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.1") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.6") -- Found RE2 via CMake. -- Using gRPC 1.78.1 -- protoc found /usr/bin/protoc -- grpc_cpp_plugin -- grpc_cpp_plugin found at /usr/bin/grpc_cpp_plugin -- The C compiler identification is GNU 15.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Could NOT find Python (missing: Python_EXECUTABLE Interpreter) -- Configuring done (3.3s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 3%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 6%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 7%] Built target bridgepp_autogen_timestamp_deps [ 9%] Automatic MOC and UIC for target bridgepp [ 9%] Built target bridgepp_autogen [ 10%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/cmake_pch.hxx.gch [ 12%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 13%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 23%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gmock_autogen_timestamp_deps [ 46%] Built target gtest_main_autogen_timestamp_deps [ 47%] Automatic MOC and UIC for target gmock [ 49%] Automatic MOC and UIC for target gtest_main [ 49%] Built target gmock_autogen [ 49%] Built target gtest_main_autogen [ 50%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 52%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 53%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 76%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:168:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 168 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:91, from /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/Pch.h:23, from /startdir/src/proton-bridge/build/CMakeFiles/bridge-gui.dir/cmake_pch.hxx:5, from : /usr/include/qt6/QtCore/qfile.h:291:32: note: declared here 291 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; | ^~~~ [100%] Linking CXX executable bridge-gui [100%] Built target bridge-gui ==> Starting check()... ok github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge 0.042s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.019s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.370s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.430s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.025s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.037s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.020s ? github.com/ProtonMail/proton-bridge/v3/internal/events [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/events/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/files 0.015s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.047s ? github.com/ProtonMail/proton-bridge/v3/internal/focus/proto [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc 0.032s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.029s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.028s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.022s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.021s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.016s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.106s ? github.com/ProtonMail/proton-bridge/v3/internal/network [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/plan [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/platform [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/safe [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/sentry 0.014s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.028s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.031s ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/notifications 1.230s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.019s ? github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder 7.058s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 6.004s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.204s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.046s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.562s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.040s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.015s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.030s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 0.954s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.042s ? github.com/ProtonMail/proton-bridge/v3/internal/updater/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/user 1.210s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.010s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.017s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 2.290s ? github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/vault/storage [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/versioner 0.616s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.016s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.013s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.030s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.086s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 8.312s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.017s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.042s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.009s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.010s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.011s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] Feature: Bridge picks default ports wisely time="2026-03-07T23:50:40Z" level=info msg="Starting bridge" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/001/config590640024/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/001/cache553824071/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/001/cache553824071/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/001/data130805125/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/001/data130805125/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/001/config590640024/grpcServerConfig.json time="2026-03-07T23:50:40Z" level=info msg="gRPC server listening on /tmp/bridge0656" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Frontend service started" time="2026-03-07T23:50:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38009/feature/v2/frontend?bridgeStickyKey=45a16c83-dab1-4023-890c-4ebc34202864" pkg=gpa/manager time="2026-03-07T23:50:40Z" level=info msg="Frontend client started" Scenario: bridge picks ports for IMAP and SMTP using default values. # features/bridge/default_ports.feature:3 When bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for IMAP wisely when default port is busy. # features/bridge/default_ports.feature:8 When the network port 1143 is busy # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Starting bridge" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/002/config641135944/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/002/cache2446322346/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/002/cache2446322346/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/002/data2163182678/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/002/data2163182678/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:40Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/002/config641135944/grpcServerConfig.json time="2026-03-07T23:50:40Z" level=info msg="gRPC server listening on /tmp/bridge3368" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Frontend service started" time="2026-03-07T23:50:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:39667/feature/v2/frontend?bridgeStickyKey=3ae6bdbe-65e0-4c37-a501-814c8923d357" pkg=gpa/manager time="2026-03-07T23:50:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for SMTP wisely when default port is busy. # features/bridge/default_ports.feature:14 When the network port range 1025-1030 is busy # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Starting bridge" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/003/config676222962/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/003/cache1662931766/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/003/cache1662931766/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/003/data3293614696/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/003/data3293614696/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/003/config676222962/grpcServerConfig.json time="2026-03-07T23:50:40Z" level=info msg="gRPC server listening on /tmp/bridge3491" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Frontend service started" time="2026-03-07T23:50:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38815/feature/v2/frontend?bridgeStickyKey=1b789838-fdeb-455b-9664-979488b0f53f" pkg=gpa/manager time="2026-03-07T23:50:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1031 # :1 -> *scenario Scenario: bridge picks ports for IMAP SMTP wisely when default ports are busy. # features/bridge/default_ports.feature:20 When the network port range 1025-1200 is busy # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Starting bridge" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/004/config4014514098/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/004/cache2322893531/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/004/cache2322893531/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/004/data653644272/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/004/data653644272/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:40Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-03-07T23:50:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/004/config4014514098/grpcServerConfig.json time="2026-03-07T23:50:40Z" level=info msg="gRPC server listening on /tmp/bridge7921" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Frontend service started" time="2026-03-07T23:50:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-03-07T23:50:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:40Z" level=info msg="Closing service" service=unleash time="2026-03-07T23:50:40Z" level=warning msg="Get \"https://127.0.0.1:43909/feature/v2/frontend?bridgeStickyKey=b579b56c-7a81-4f93-bdfe-063b33ec8956\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:50:40Z" level=error msg="Get \"https://127.0.0.1:43909/feature/v2/frontend?bridgeStickyKey=b579b56c-7a81-4f93-bdfe-063b33ec8956\": context canceled" pkg=gpa/client time="2026-03-07T23:50:40Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:43909/feature/v2/frontend?bridgeStickyKey=b579b56c-7a81-4f93-bdfe-063b33ec8956\": context canceled" service=unleash 2026/03/07 23:50:40 http: TLS handshake error from 127.0.0.1:41504: read tcp 127.0.0.1:43909->127.0.0.1:41504: use of closed network connection Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-03-07T23:50:40Z" level=info msg="User '82089344-0ecf-4622-8e0e-d9c960d2ac0c' created with id=23919ea4-817c-4794-bcf8-6643da376db8" pkg=gpa/server/backend Background: Given there exists an account with username "82089344-0ecf-4622-8e0e-d9c960d2ac0c" and password "password" # :1 -> *scenario time="2026-03-07T23:50:41Z" level=info msg="User '05f66402-02cc-45f4-a329-968c1219b89c' created with id=0d51399e-0ae3-4a39-89f6-4694e6d030f7" pkg=gpa/server/backend And there exists an account with username "05f66402-02cc-45f4-a329-968c1219b89c" and password "password" # :1 -> *scenario time="2026-03-07T23:50:41Z" level=info msg="User '8962b9c4-3c83-4328-a516-00e7536b5f48' created with id=22447efd-9367-43a8-a2ab-d0d49af1049d" pkg=gpa/server/backend And there exists an account with username "8962b9c4-3c83-4328-a516-00e7536b5f48" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:41Z" level=info msg="Starting bridge" time="2026-03-07T23:50:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/005/config1205921835/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/005/cache884974934/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/005/cache884974934/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/005/data1589767346/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/005/data1589767346/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:41Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:41Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:41Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:41Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:41Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/005/config1205921835/grpcServerConfig.json time="2026-03-07T23:50:41Z" level=info msg="gRPC server listening on /tmp/bridge5955" pkg=grpc time="2026-03-07T23:50:41Z" level=info msg="Frontend service started" time="2026-03-07T23:50:41Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:44527/feature/v2/frontend?bridgeStickyKey=ad34c497-1216-40ef-b812-29d9b517220b" pkg=gpa/manager Scenario: Send at first start - one user default settings # features/bridge/heartbeat.feature:11 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9999ac18)" time="2026-03-07T23:50:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9999ac18)" time="2026-03-07T23:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:44527/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:42Z" level=info msg="200 OK: POST https://127.0.0.1:44527/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Adding vault user" userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Creating new user" userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=warning msg="404 GET https://127.0.0.1:44527/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:42Z" level=error msg="404 GET https://127.0.0.1:44527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/core/v4/events/latest" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/core/v4/settings" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Registering user client, ID:23919ea4-817c-4794-bcf8-6643da376db8" pkg=observability time="2026-03-07T23:50:42Z" level=info msg="Starting service main loop" service=telemetry user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Starting service main loop" service=notification user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Starting service main loop" service=smtp user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/core/v4/labels?Type=4" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/core/v4/labels?Type=3" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/core/v4/labels?Type=1" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Setting labels" labelIDs="[12 5 7 8 9 0 1 2 3 4 6 10]" pkg=rwLabels time="2026-03-07T23:50:42Z" level=info msg="Adding user to imap server" addrID=5a5cb269-1d1d-4bd4-adb1-e61300c21580 service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Creating new IMAP user" addrID=5a5cb269-1d1d-4bd4-adb1-e61300c21580 service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Setting gluon ID" addrID=5a5cb269-1d1d-4bd4-adb1-e61300c21580 gluonID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Created new IMAP user" addrID=5a5cb269-1d1d-4bd4-adb1-e61300c21580 gluonID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:42Z" level=info msg=Resuming service=user-events user=23919ea4-817c-4794-bcf8-6643da376db8 When the user logs in with username "82089344-0ecf-4622-8e0e-d9c960d2ac0c" and password "password" # :1 -> *scenario time="2026-03-07T23:50:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:42Z" level=info msg="Starting IMAP Service" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Sync triggered" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:42.101639454 +0000 UTC m=+2.664998965" user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Syncing labels" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:23919ea4-817c-4794-bcf8-6643da376db8" userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e95d16d7-d861-40a3-b7be-2ac4dc911c08 time="2026-03-07T23:50:42Z" level=info msg="Synced labels" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:44527/mail/v4/messages/count" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Syncing messages" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Job started" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="200 OK: POST https://127.0.0.1:44527/mail/v4/messages" pkg=gpa/client userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Job finished" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Synced messages" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Finished user sync" duration=4.75329ms service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=23919ea4-817c-4794-bcf8-6643da376db8 And user "82089344-0ecf-4622-8e0e-d9c960d2ac0c" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """  {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  }  } """ time="2026-03-07T23:50:42Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:42Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:42Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:42Z" level=info msg="Closing user" userID=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="De-registering user client, ID:23919ea4-817c-4794-bcf8-6643da376db8" pkg=observability time="2026-03-07T23:50:42Z" level=info msg="Exiting IMAP Service" service=imap user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Exiting service main loop" service=smtp user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Exiting service main loop" service=notification user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Exiting Service" service=user-identity user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Exiting service main loop" service=telemetry user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Exiting service" service=user-events user=23919ea4-817c-4794-bcf8-6643da376db8 time="2026-03-07T23:50:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:42Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:42Z" level=info msg="User '764f173a-e9e8-4006-96db-be48b3e09d1a' created with id=a99150ff-5b9f-41b2-b225-c3b123830d96" pkg=gpa/server/backend time="2026-03-07T23:50:42Z" level=info msg="User '69eb177a-d951-440e-ace1-5abfb7bdc071' created with id=558df47a-09d1-4ea4-b98e-dd8d69f92264" pkg=gpa/server/backend time="2026-03-07T23:50:43Z" level=info msg="User '659f08eb-5442-4f71-a892-01b5452f9852' created with id=d1981373-9e8d-4b80-9bf4-37cdfb46f2ce" pkg=gpa/server/backend time="2026-03-07T23:50:43Z" level=info msg="Starting bridge" time="2026-03-07T23:50:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/006/config179149156/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/006/cache3669040918/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/006/cache3669040918/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/006/data949916744/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/006/data949916744/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:43Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:43Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:43Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/006/config179149156/grpcServerConfig.json time="2026-03-07T23:50:43Z" level=info msg="gRPC server listening on /tmp/bridge7099" pkg=grpc time="2026-03-07T23:50:43Z" level=info msg="Frontend service started" time="2026-03-07T23:50:43Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:43Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:43Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/feature/v2/frontend?bridgeStickyKey=8cc147ad-015e-43f1-8844-3de1395d0add" pkg=gpa/manager time="2026-03-07T23:50:43Z" level=info msg="Frontend client started" Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user has disabled automatic updates # :1 -> *scenario And the user has disabled automatic start # :1 -> *scenario And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=true And the user set IMAP mode to SSL # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=true And the user set SMTP mode to SSL # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true And the user changes the IMAP port to 42695 # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:43Z" level=info msg="Starting SMTP server" port=56942 service=server-manager ssl=true And the user changes the SMTP port to 56942 # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-03-07T23:50:43Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-03-07T23:50:43Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-03-07T23:50:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:43Z" level=info msg="gluon cache moving from /tmp/TestFeatures1201659288/006/data949916744/gluon to /tmp/TestFeatures1201659288/006/gluon675124970/gluon" pkg=service/imap time="2026-03-07T23:50:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/006/data949916744/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/006/gluon675124970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:43Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-03-07T23:50:43Z" level=info msg="Restarting user event loops" pkg=bridge And the user changes the gluon path # :1 -> *scenario And the user changes the default keychain application # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (520435fa)" time="2026-03-07T23:50:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (520435fa)" time="2026-03-07T23:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:43463/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:43463/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Adding vault user" userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Creating new user" userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=warning msg="404 GET https://127.0.0.1:43463/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:43Z" level=error msg="404 GET https://127.0.0.1:43463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/core/v4/events/latest" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/core/v4/settings" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Registering user client, ID:a99150ff-5b9f-41b2-b225-c3b123830d96" pkg=observability time="2026-03-07T23:50:43Z" level=info msg="Starting service main loop" service=telemetry user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Starting service main loop" service=notification user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Starting service main loop" service=smtp user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/core/v4/labels?Type=4" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/core/v4/labels?Type=3" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/core/v4/labels?Type=1" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Setting labels" labelIDs="[3 5 8 1 4 6 7 9 10 12 0 2]" pkg=rwLabels time="2026-03-07T23:50:43Z" level=info msg="Adding user to imap server" addrID=ce03df0f-a8e2-4833-a8df-25e4c715a54c service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Creating new IMAP user" addrID=ce03df0f-a8e2-4833-a8df-25e4c715a54c service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Setting gluon ID" addrID=ce03df0f-a8e2-4833-a8df-25e4c715a54c gluonID=136823a4-27db-4139-b80f-2cec1243b6a9 userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Created new IMAP user" addrID=ce03df0f-a8e2-4833-a8df-25e4c715a54c gluonID=136823a4-27db-4139-b80f-2cec1243b6a9 service=server-manager time="2026-03-07T23:50:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:43Z" level=info msg=Resuming service=user-events user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Received mailbox message count" count=0 gluonID=136823a4-27db-4139-b80f-2cec1243b6a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:43Z" level=info msg="Starting IMAP Service" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Sync triggered" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:43.802927071 +0000 UTC m=+4.366286582" user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:a99150ff-5b9f-41b2-b225-c3b123830d96" userID=a99150ff-5b9f-41b2-b225-c3b123830d96 When the user logs in with username "764f173a-e9e8-4006-96db-be48b3e09d1a" and password "password" # :1 -> *scenario time="2026-03-07T23:50:43Z" level=info msg="Syncing labels" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=136823a4-27db-4139-b80f-2cec1243b6a9 time="2026-03-07T23:50:43Z" level=info msg="Synced labels" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:43463/mail/v4/messages/count" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Syncing messages" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Job started" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:43463/mail/v4/messages" pkg=gpa/client userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Job finished" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Synced messages" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Finished user sync" duration=4.160008ms service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a99150ff-5b9f-41b2-b225-c3b123830d96 And user "764f173a-e9e8-4006-96db-be48b3e09d1a" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-03-07T23:50:44Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:44Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:44Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:44Z" level=info msg="Closing user" userID=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="De-registering user client, ID:a99150ff-5b9f-41b2-b225-c3b123830d96" pkg=observability time="2026-03-07T23:50:44Z" level=info msg="Exiting IMAP Service" service=imap user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Exiting service main loop" service=smtp user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Exiting service main loop" service=notification user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Exiting Service" service=user-identity user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Exiting service main loop" service=telemetry user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Exiting service" service=user-events user=a99150ff-5b9f-41b2-b225-c3b123830d96 time="2026-03-07T23:50:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-03-07T23:50:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:44Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:44Z" level=info msg="User 'de9be682-7b7d-4a1f-bd95-205cdd74c2c4' created with id=e3897c72-81ef-454a-9dd5-ae5818c75704" pkg=gpa/server/backend time="2026-03-07T23:50:44Z" level=info msg="User '3dd36674-cd4f-43d6-91ae-1e22fa9064b8' created with id=d88504d9-e609-42ba-ac49-7ecceacbbfd7" pkg=gpa/server/backend time="2026-03-07T23:50:44Z" level=info msg="User 'f5b6f084-9d99-4390-a846-bbf27c6bff91' created with id=c38939d4-1022-4a69-a3ab-ac67363d0df9" pkg=gpa/server/backend time="2026-03-07T23:50:45Z" level=info msg="Starting bridge" time="2026-03-07T23:50:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/007/config629306764/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/007/cache1934888052/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/007/cache1934888052/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/007/data2523006674/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/007/data2523006674/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:45Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:45Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:45Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/007/config629306764/grpcServerConfig.json time="2026-03-07T23:50:45Z" level=info msg="gRPC server listening on /tmp/bridge8504" pkg=grpc time="2026-03-07T23:50:45Z" level=info msg="Frontend service started" time="2026-03-07T23:50:45Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:45Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:45Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/feature/v2/frontend?bridgeStickyKey=627a0acb-1dbe-458e-b55a-50afae6e5fff" pkg=gpa/manager time="2026-03-07T23:50:45Z" level=info msg="Frontend client started" Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-03-07T23:50:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e08dcc0c)" time="2026-03-07T23:50:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e08dcc0c)" time="2026-03-07T23:50:45Z" level=info msg="200 OK: POST https://127.0.0.1:42045/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:45Z" level=info msg="200 OK: POST https://127.0.0.1:42045/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Adding vault user" userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Creating new user" userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=warning msg="404 GET https://127.0.0.1:42045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:45Z" level=error msg="404 GET https://127.0.0.1:42045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/core/v4/events/latest" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/core/v4/settings" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Registering user client, ID:e3897c72-81ef-454a-9dd5-ae5818c75704" pkg=observability time="2026-03-07T23:50:45Z" level=info msg="Starting service main loop" service=telemetry user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Starting service main loop" service=notification user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Starting service main loop" service=smtp user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/core/v4/labels?Type=4" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/core/v4/labels?Type=3" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/core/v4/labels?Type=1" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 9 1 2 10 12]" pkg=rwLabels time="2026-03-07T23:50:45Z" level=info msg="Adding user to imap server" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Creating new IMAP user" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Setting gluon ID" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 gluonID=86791558-795f-4cbe-a681-bd81a764184d userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Created new IMAP user" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 gluonID=86791558-795f-4cbe-a681-bd81a764184d service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:45Z" level=info msg=Resuming service=user-events user=e3897c72-81ef-454a-9dd5-ae5818c75704 And the user logs in with username "de9be682-7b7d-4a1f-bd95-205cdd74c2c4" and password "password" # :1 -> *scenario time="2026-03-07T23:50:45Z" level=info msg="Received mailbox message count" count=0 gluonID=86791558-795f-4cbe-a681-bd81a764184d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:45Z" level=info msg="Starting IMAP Service" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Sync triggered" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:45.503224612 +0000 UTC m=+6.066584123" user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Syncing labels" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:e3897c72-81ef-454a-9dd5-ae5818c75704" userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=86791558-795f-4cbe-a681-bd81a764184d time="2026-03-07T23:50:45Z" level=info msg="Synced labels" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/mail/v4/messages/count" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Syncing messages" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Job started" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: POST https://127.0.0.1:42045/mail/v4/messages" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Job finished" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Synced messages" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Finished user sync" duration=5.081896ms service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e3897c72-81ef-454a-9dd5-ae5818c75704 And user "de9be682-7b7d-4a1f-bd95-205cdd74c2c4" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:45Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Setting address mode" mode=split userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Setting Split Address Mode" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Removing gluon ID" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 gluonID=86791558-795f-4cbe-a681-bd81a764184d userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Adding user to imap server" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Creating new IMAP user" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Setting gluon ID" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 gluonID=0085c377-7162-49d5-89c9-aa5b0557aedf userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Created new IMAP user" addrID=a77df8d6-d3b1-4149-9de5-b4c217fe4d99 gluonID=0085c377-7162-49d5-89c9-aa5b0557aedf service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Sync triggered" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 Then the user sets the address mode of user "de9be682-7b7d-4a1f-bd95-205cdd74c2c4" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-03-07T23:50:45Z" level=info msg="Received mailbox message count" count=0 gluonID=0085c377-7162-49d5-89c9-aa5b0557aedf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:45Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:45.514997421 +0000 UTC m=+6.078356932" user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Syncing labels" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0085c377-7162-49d5-89c9-aa5b0557aedf time="2026-03-07T23:50:45Z" level=info msg="Synced labels" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:42045/mail/v4/messages/count" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Syncing messages" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Job started" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="200 OK: POST https://127.0.0.1:42045/mail/v4/messages" pkg=gpa/client userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Job finished" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Synced messages" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Finished user sync" duration=5.312558ms service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "true",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-03-07T23:50:45Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:45Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:45Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:45Z" level=info msg="Closing user" userID=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="De-registering user client, ID:e3897c72-81ef-454a-9dd5-ae5818c75704" pkg=observability time="2026-03-07T23:50:45Z" level=info msg="Exiting IMAP Service" service=imap user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Exiting service main loop" service=smtp user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Exiting service main loop" service=notification user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Exiting Service" service=user-identity user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Exiting service main loop" service=telemetry user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Exiting service" service=user-events user=e3897c72-81ef-454a-9dd5-ae5818c75704 time="2026-03-07T23:50:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:45Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:45Z" level=info msg="User '0b742e03-376c-4726-b46d-fb78d1dcea80' created with id=be6d53d8-8477-4123-8c4f-48b94f0e79cc" pkg=gpa/server/backend time="2026-03-07T23:50:46Z" level=info msg="User '9cba50c8-30f0-447b-9b46-0ea1ba52ed7b' created with id=bae9a4a7-462e-402c-ad74-842b690847f8" pkg=gpa/server/backend time="2026-03-07T23:50:46Z" level=info msg="User '3b501de1-3f19-4bed-a471-34c1a0e0fd0b' created with id=66c7a0c6-6ee0-4727-a1e1-786d2b669759" pkg=gpa/server/backend time="2026-03-07T23:50:46Z" level=info msg="Starting bridge" time="2026-03-07T23:50:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/008/config1941768957/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/008/cache115228990/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/008/cache115228990/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/008/data1751003179/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/008/data1751003179/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:46Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:46Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:46Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/008/config1941768957/grpcServerConfig.json time="2026-03-07T23:50:46Z" level=info msg="gRPC server listening on /tmp/bridge8370" pkg=grpc time="2026-03-07T23:50:46Z" level=info msg="Frontend service started" time="2026-03-07T23:50:46Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:46Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:46Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:46Z" level=info msg="Frontend client started" time="2026-03-07T23:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:39023/feature/v2/frontend?bridgeStickyKey=e47f8773-d1cc-4942-afde-005e99017aca" pkg=gpa/manager Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-03-07T23:50:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9448bd3)" time="2026-03-07T23:50:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9448bd3)" time="2026-03-07T23:50:46Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Adding vault user" userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Creating new user" userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=warning msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:47Z" level=error msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/events/latest" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/settings" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Registering user client, ID:be6d53d8-8477-4123-8c4f-48b94f0e79cc" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=telemetry user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=notification user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=smtp user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=4" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=3" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=1" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Setting labels" labelIDs="[5 6 10 12 2 4 7 8 9 0 1 3]" pkg=rwLabels time="2026-03-07T23:50:47Z" level=info msg="Adding user to imap server" addrID=9bfa9d5e-9719-474f-8282-9e4bcf1e732d service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Creating new IMAP user" addrID=9bfa9d5e-9719-474f-8282-9e4bcf1e732d service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Setting gluon ID" addrID=9bfa9d5e-9719-474f-8282-9e4bcf1e732d gluonID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Created new IMAP user" addrID=9bfa9d5e-9719-474f-8282-9e4bcf1e732d gluonID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:47Z" level=info msg=Resuming service=user-events user=be6d53d8-8477-4123-8c4f-48b94f0e79cc When the user logs in with username "0b742e03-376c-4726-b46d-fb78d1dcea80" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5228a74f)" time="2026-03-07T23:50:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5228a74f)" time="2026-03-07T23:50:47Z" level=info msg="Received mailbox message count" count=0 gluonID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:47Z" level=info msg="Starting IMAP Service" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Sync triggered" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:47.131677208 +0000 UTC m=+7.695036719" user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Syncing labels" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:be6d53d8-8477-4123-8c4f-48b94f0e79cc" userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=24f4dddc-6a68-4f0f-af1b-a889d58a42ae time="2026-03-07T23:50:47Z" level=info msg="Synced labels" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/mail/v4/messages/count" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Syncing messages" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Job started" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/mail/v4/messages" pkg=gpa/client userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Job finished" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Synced messages" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Finished user sync" duration=35.489105ms service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:50:47Z" level=info msg="Adding vault user" userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Creating new user" userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=warning msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:47Z" level=error msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/events/latest" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/settings" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Registering user client, ID:bae9a4a7-462e-402c-ad74-842b690847f8" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=telemetry user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=notification user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=smtp user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=4" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=3" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=1" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Setting labels" labelIDs="[10 12 1 4 6 9 0 2 3 5 7 8]" pkg=rwLabels time="2026-03-07T23:50:47Z" level=info msg="Adding user to imap server" addrID=e98a8527-ac2a-46d6-9aff-c987d68c0f67 service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Creating new IMAP user" addrID=e98a8527-ac2a-46d6-9aff-c987d68c0f67 service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Setting gluon ID" addrID=e98a8527-ac2a-46d6-9aff-c987d68c0f67 gluonID=acc35867-1bc1-4d60-93f4-01172e4eab53 userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Created new IMAP user" addrID=e98a8527-ac2a-46d6-9aff-c987d68c0f67 gluonID=acc35867-1bc1-4d60-93f4-01172e4eab53 service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:47Z" level=info msg=Resuming service=user-events user=bae9a4a7-462e-402c-ad74-842b690847f8 When the user logs in with username "9cba50c8-30f0-447b-9b46-0ea1ba52ed7b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b952320d)" time="2026-03-07T23:50:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b952320d)" time="2026-03-07T23:50:47Z" level=info msg="Received mailbox message count" count=0 gluonID=acc35867-1bc1-4d60-93f4-01172e4eab53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:47Z" level=info msg="Starting IMAP Service" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Sync triggered" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:47.368736072 +0000 UTC m=+7.932095583" user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Syncing labels" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:bae9a4a7-462e-402c-ad74-842b690847f8" userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=acc35867-1bc1-4d60-93f4-01172e4eab53 time="2026-03-07T23:50:47Z" level=info msg="Synced labels" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/mail/v4/messages/count" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Syncing messages" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Job started" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/mail/v4/messages" pkg=gpa/client userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Job finished" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Synced messages" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Finished user sync" duration=20.118833ms service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Adding vault user" userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Creating new user" userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=warning msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:47Z" level=error msg="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/events/latest" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/settings" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Registering user client, ID:66c7a0c6-6ee0-4727-a1e1-786d2b669759" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=telemetry user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=notification user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Starting service main loop" service=smtp user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=4" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=3" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/core/v4/labels?Type=1" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 10 12 0 1 6 9 2]" pkg=rwLabels time="2026-03-07T23:50:47Z" level=info msg="Adding user to imap server" addrID=f5ca1ae9-4668-4ecd-a6b4-ba6cd21676ae service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Creating new IMAP user" addrID=f5ca1ae9-4668-4ecd-a6b4-ba6cd21676ae service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Setting gluon ID" addrID=f5ca1ae9-4668-4ecd-a6b4-ba6cd21676ae gluonID=bbf1d070-2ad8-4499-aa02-fcea9a496118 userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Created new IMAP user" addrID=f5ca1ae9-4668-4ecd-a6b4-ba6cd21676ae gluonID=bbf1d070-2ad8-4499-aa02-fcea9a496118 service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:47Z" level=info msg=Resuming service=user-events user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 When the user logs in with username "3b501de1-3f19-4bed-a471-34c1a0e0fd0b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-03-07T23:50:47Z" level=info msg="Received mailbox message count" count=0 gluonID=bbf1d070-2ad8-4499-aa02-fcea9a496118 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:47Z" level=info msg="Starting IMAP Service" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Sync triggered" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:47.608527889 +0000 UTC m=+8.171887400" user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Syncing labels" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:66c7a0c6-6ee0-4727-a1e1-786d2b669759" userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bbf1d070-2ad8-4499-aa02-fcea9a496118 time="2026-03-07T23:50:47Z" level=info msg="Synced labels" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:39023/mail/v4/messages/count" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Syncing messages" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Job started" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:39023/mail/v4/messages" pkg=gpa/client userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Job finished" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Synced messages" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Finished user sync" duration=4.996466ms service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 3,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-03-07T23:50:47Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:47Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:47Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Closing user" userID=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="De-registering user client, ID:bae9a4a7-462e-402c-ad74-842b690847f8" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Exiting IMAP Service" service=imap user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=smtp user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=notification user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Exiting Service" service=user-identity user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=telemetry user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Exiting service" service=user-events user=bae9a4a7-462e-402c-ad74-842b690847f8 time="2026-03-07T23:50:47Z" level=info msg="Closing user" userID=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="De-registering user client, ID:66c7a0c6-6ee0-4727-a1e1-786d2b669759" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Exiting IMAP Service" service=imap user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=smtp user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=notification user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Exiting Service" service=user-identity user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=telemetry user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Exiting service" service=user-events user=66c7a0c6-6ee0-4727-a1e1-786d2b669759 time="2026-03-07T23:50:47Z" level=info msg="Closing user" userID=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="De-registering user client, ID:be6d53d8-8477-4123-8c4f-48b94f0e79cc" pkg=observability time="2026-03-07T23:50:47Z" level=info msg="Exiting IMAP Service" service=imap user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=smtp user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=notification user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Exiting Service" service=user-identity user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Exiting service main loop" service=telemetry user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Exiting service" service=user-events user=be6d53d8-8477-4123-8c4f-48b94f0e79cc time="2026-03-07T23:50:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:47Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:47Z" level=info msg="User '52d7d2d2-859b-4fc4-b802-822bd0c9daaf' created with id=6804a91d-efb0-4c5f-b7b5-fe39bef8b041" pkg=gpa/server/backend time="2026-03-07T23:50:48Z" level=info msg="User '3ac808e8-5ed5-49b1-888f-3e5a5bfd6b71' created with id=ebab85ed-66a0-4e42-9184-c8d73b0a9f9e" pkg=gpa/server/backend time="2026-03-07T23:50:48Z" level=info msg="User '1201ffbc-d0f7-4797-a67e-f97fbc473c3e' created with id=4e34405d-b9b5-41ea-9781-7e2a92f8ffe7" pkg=gpa/server/backend time="2026-03-07T23:50:48Z" level=info msg="Starting bridge" time="2026-03-07T23:50:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/009/config2284803890/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/009/cache2152011577/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/009/cache2152011577/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/009/data4037728831/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/009/data4037728831/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:48Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:48Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:48Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/009/config2284803890/grpcServerConfig.json time="2026-03-07T23:50:48Z" level=info msg="gRPC server listening on /tmp/bridge3732" pkg=grpc time="2026-03-07T23:50:48Z" level=info msg="Frontend service started" time="2026-03-07T23:50:48Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:48Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:48Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:48Z" level=info msg="Frontend client started" time="2026-03-07T23:50:48Z" level=info msg="200 OK: GET https://127.0.0.1:38141/feature/v2/frontend?bridgeStickyKey=5d64fc8f-b8da-40a5-9954-4f9a989b11d5" pkg=gpa/manager Scenario: Send heartbeat explicitly - apple notes tried to connect # features/bridge/heartbeat.feature:173 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-03-07T23:50:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20192107)" time="2026-03-07T23:50:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20192107)" time="2026-03-07T23:50:48Z" level=info msg="200 OK: POST https://127.0.0.1:38141/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:49Z" level=info msg="200 OK: POST https://127.0.0.1:38141/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Adding vault user" userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Creating new user" userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=warning msg="404 GET https://127.0.0.1:38141/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:49Z" level=error msg="404 GET https://127.0.0.1:38141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/core/v4/events/latest" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/core/v4/settings" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Registering user client, ID:6804a91d-efb0-4c5f-b7b5-fe39bef8b041" pkg=observability time="2026-03-07T23:50:49Z" level=info msg="Starting service main loop" service=telemetry user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Starting service main loop" service=notification user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Starting service main loop" service=smtp user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/core/v4/labels?Type=4" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/core/v4/labels?Type=3" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/core/v4/labels?Type=1" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Setting labels" labelIDs="[8 10 6 7 9 12 0 1 2 3 4 5]" pkg=rwLabels time="2026-03-07T23:50:49Z" level=info msg="Adding user to imap server" addrID=44dbc7c3-5d6e-480f-a1e0-8bcd0df550f5 service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Creating new IMAP user" addrID=44dbc7c3-5d6e-480f-a1e0-8bcd0df550f5 service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Setting gluon ID" addrID=44dbc7c3-5d6e-480f-a1e0-8bcd0df550f5 gluonID=19953961-ff2a-4f6d-91ba-24ec305154b6 userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Created new IMAP user" addrID=44dbc7c3-5d6e-480f-a1e0-8bcd0df550f5 gluonID=19953961-ff2a-4f6d-91ba-24ec305154b6 service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:49Z" level=info msg=Resuming service=user-events user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 When the user logs in with username "52d7d2d2-859b-4fc4-b802-822bd0c9daaf" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:49Z" level=info msg="Received mailbox message count" count=0 gluonID=19953961-ff2a-4f6d-91ba-24ec305154b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:49Z" level=info msg="Starting IMAP Service" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Sync triggered" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:49.201233325 +0000 UTC m=+9.764592836" user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Syncing labels" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:6804a91d-efb0-4c5f-b7b5-fe39bef8b041" userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 When user "52d7d2d2-859b-4fc4-b802-822bd0c9daaf" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:50:49Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=14.5 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 And IMAP client "1" announces its ID with name "Mac OS X Notes" and version "14.5" # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=19953961-ff2a-4f6d-91ba-24ec305154b6 time="2026-03-07T23:50:49Z" level=info msg="Synced labels" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:38141/mail/v4/messages/count" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Syncing messages" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Job started" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="200 OK: POST https://127.0.0.1:38141/mail/v4/messages" pkg=gpa/client userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Job finished" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Synced messages" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Finished user sync" duration=5.599386ms service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "true",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-03-07T23:50:49Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:49Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:49Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:49Z" level=info msg="Closing user" userID=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="De-registering user client, ID:6804a91d-efb0-4c5f-b7b5-fe39bef8b041" pkg=observability time="2026-03-07T23:50:49Z" level=info msg="Exiting IMAP Service" service=imap user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Exiting service main loop" service=smtp user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Exiting service main loop" service=notification user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Exiting Service" service=user-identity user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Exiting service main loop" service=telemetry user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Exiting service" service=user-events user=6804a91d-efb0-4c5f-b7b5-fe39bef8b041 time="2026-03-07T23:50:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:49Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:49Z" level=info msg="User 'a2e4a72f-9995-439b-a7aa-55aa224f47dc' created with id=6753fcd6-bc15-48f8-9326-760ffab0158e" pkg=gpa/server/backend time="2026-03-07T23:50:49Z" level=info msg="User 'f5ac5543-ba59-400c-9657-bd0560fa87e0' created with id=9dd1d6d7-a700-4ef5-b0b7-dd769f47f37d" pkg=gpa/server/backend time="2026-03-07T23:50:50Z" level=info msg="User '2893c43f-fde1-4a06-b500-09d05996ac57' created with id=de192f6f-4704-4922-a224-b1b1267aecef" pkg=gpa/server/backend time="2026-03-07T23:50:50Z" level=info msg="Starting bridge" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/010/config595704265/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/010/cache3613740964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/010/cache3613740964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/010/data1964421212/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/010/data1964421212/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/010/config595704265/grpcServerConfig.json time="2026-03-07T23:50:50Z" level=info msg="gRPC server listening on /tmp/bridge8391" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Frontend service started" time="2026-03-07T23:50:50Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:50Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:50Z" level=info msg="Frontend client started" time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/feature/v2/frontend?bridgeStickyKey=df45676b-a49a-479f-8195-d0dfa817ee35" pkg=gpa/manager Scenario: GroupMeasurement rejected by API # features/bridge/heartbeat.feature:211 Given heartbeat is not whitelisted # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7db88700)" time="2026-03-07T23:50:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7db88700)" time="2026-03-07T23:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Adding vault user" userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Creating new user" userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=warning msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:50Z" level=error msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/latest" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/settings" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Registering user client, ID:6753fcd6-bc15-48f8-9326-760ffab0158e" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Starting service main loop" service=telemetry user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Starting service main loop" service=notification user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Starting service main loop" service=smtp user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=4" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=3" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=1" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 8 12 1 3 9 10 0]" pkg=rwLabels time="2026-03-07T23:50:50Z" level=info msg="Adding user to imap server" addrID=a5890e11-897f-4512-80ec-4f677c42c341 service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Creating new IMAP user" addrID=a5890e11-897f-4512-80ec-4f677c42c341 service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Setting gluon ID" addrID=a5890e11-897f-4512-80ec-4f677c42c341 gluonID=2b1b17cb-e1e2-4722-a88d-afb6a015066d userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Created new IMAP user" addrID=a5890e11-897f-4512-80ec-4f677c42c341 gluonID=2b1b17cb-e1e2-4722-a88d-afb6a015066d service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:50Z" level=info msg=Resuming service=user-events user=6753fcd6-bc15-48f8-9326-760ffab0158e When the user logs in with username "a2e4a72f-9995-439b-a7aa-55aa224f47dc" and password "password" # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Received mailbox message count" count=0 gluonID=2b1b17cb-e1e2-4722-a88d-afb6a015066d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:50Z" level=info msg="Starting IMAP Service" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Sync triggered" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:50.751972976 +0000 UTC m=+11.315332487" user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Syncing labels" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:6753fcd6-bc15-48f8-9326-760ffab0158e" userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b1b17cb-e1e2-4722-a88d-afb6a015066d time="2026-03-07T23:50:50Z" level=info msg="Synced labels" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/count" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Syncing messages" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Job started" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Job finished" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Synced messages" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Finished user sync" duration=4.938837ms service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6753fcd6-bc15-48f8-9326-760ffab0158e And user "a2e4a72f-9995-439b-a7aa-55aa224f47dc" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:50Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Closing user" userID=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="De-registering user client, ID:6753fcd6-bc15-48f8-9326-760ffab0158e" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Exiting IMAP Service" service=imap user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Exiting service main loop" service=smtp user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Exiting service main loop" service=notification user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Exiting Service" service=user-identity user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Exiting service main loop" service=telemetry user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Exiting service" service=user-events user=6753fcd6-bc15-48f8-9326-760ffab0158e time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing service" service=unleash Then bridge needs to send heartbeat # :1 -> *scenario Feature: Bridge checks for updates Background: Given the legacy update kill switch is enabled # :1 -> *scenario Scenario: Update not available # features/bridge/updates_legacy.feature:5 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Starting bridge" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/011/config1822365873/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/011/cache2934701824/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/011/cache2934701824/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/011/data1633040306/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/011/data1633040306/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/011/config1822365873/grpcServerConfig.json time="2026-03-07T23:50:50Z" level=info msg="gRPC server listening on /tmp/bridge3105" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Frontend service started" time="2026-03-07T23:50:50Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:50Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:34883/feature/v2/frontend?bridgeStickyKey=8fc5be1d-f8db-4e74-adee-42aca4b10bd4" pkg=gpa/manager time="2026-03-07T23:50:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:50Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing service" service=unleash Then bridge sends an update not available event # :1 -> *scenario Scenario: Update available without automatic updates enabled # features/bridge/updates_legacy.feature:12 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.3.0" # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Starting bridge" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/012/config834604075/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/012/cache3942477907/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/012/cache3942477907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/012/data1976822465/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/012/data1976822465/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/012/config834604075/grpcServerConfig.json time="2026-03-07T23:50:50Z" level=info msg="gRPC server listening on /tmp/bridge2662" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Frontend service started" time="2026-03-07T23:50:50Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:36883/feature/v2/frontend?bridgeStickyKey=c8cf8227-24cc-428f-b3c0-07455be18c61" pkg=gpa/manager time="2026-03-07T23:50:50Z" level=info msg="Frontend client started" time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="An update is available but auto-update is disabled" channel=stable current=2.3.0 version=2.4.0 time="2026-03-07T23:50:50Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:50Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:50Z" level=info msg="Closing service" service=unleash And the user has disabled automatic updates # :1 -> *scenario time="2026-03-07T23:50:50Z" level=info msg="Starting bridge" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/012/config834604075/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/012/cache3942477907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/012/data1976822465/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/012/data1976822465/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:50Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:50Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/012/config834604075/grpcServerConfig.json time="2026-03-07T23:50:50Z" level=info msg="gRPC server listening on /tmp/bridge3627" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Frontend service started" time="2026-03-07T23:50:50Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:50Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:36883/feature/v2/frontend?bridgeStickyKey=c8cf8227-24cc-428f-b3c0-07455be18c61" pkg=gpa/manager time="2026-03-07T23:50:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:50Z" level=info msg="An update is available but auto-update is disabled" channel=stable current=2.3.0 version=2.4.0 time="2026-03-07T23:50:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="An update is available but auto-update is disabled" channel=stable current=2.3.0 version=2.4.0 time="2026-03-07T23:50:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing service" service=unleash Then bridge sends an update available event for version "2.4.0" # :1 -> *scenario Scenario: Update available with automatic updates enabled # features/bridge/updates_legacy.feature:20 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.3.0" # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Starting bridge" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/013/config3296661253/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/013/cache3764598274/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/013/cache3764598274/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/013/data588906076/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/013/data588906076/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/013/config3296661253/grpcServerConfig.json time="2026-03-07T23:50:51Z" level=info msg="gRPC server listening on /tmp/bridge1283" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Frontend service started" time="2026-03-07T23:50:51Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:51Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="200 OK: GET https://127.0.0.1:39087/feature/v2/frontend?bridgeStickyKey=141eb8ae-54ca-414b-ba90-239092e4d0a7" pkg=gpa/manager RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="An update is available" channel=stable current=2.3.0 silent=true version=2.4.0 time="2026-03-07T23:50:51Z" level=info msg="The update was installed successfully" channel=stable current=2.3.0 version=2.4.0 time="2026-03-07T23:50:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing service" service=unleash Then bridge sends an update installed event for version "2.4.0" # :1 -> *scenario Scenario: Manual update available with automatic updates enabled # features/bridge/updates_legacy.feature:27 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.4.0" # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Starting bridge" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/014/config2576799398/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/014/cache4183974273/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/014/cache4183974273/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/014/data2524342777/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/014/data2524342777/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/014/config2576799398/grpcServerConfig.json time="2026-03-07T23:50:51Z" level=info msg="gRPC server listening on /tmp/bridge7217" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Frontend service started" time="2026-03-07T23:50:51Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:51Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:51Z" level=info msg="200 OK: GET https://127.0.0.1:34289/feature/v2/frontend?bridgeStickyKey=d1bf2f0f-738f-4527-8b51-d80302ba94ea" pkg=gpa/manager time="2026-03-07T23:50:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="An update is available but is incompatible with this version" channel=stable current=2.3.0 version=2.4.0 time="2026-03-07T23:50:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing service" service=unleash Then bridge sends a manual update event for version "2.4.0" # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="User 'ac16b33f-6d97-42d4-9c8a-75233dc602c7' created with id=afec056e-c884-47de-939e-75c7acabc39b" pkg=gpa/server/backend Scenario: Update is required to continue using bridge # features/bridge/updates_legacy.feature:34 Given there exists an account with username "ac16b33f-6d97-42d4-9c8a-75233dc602c7" and password "password" # :1 -> *scenario And bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario And the API requires bridge version at least "2.4.0" # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Starting bridge" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/015/config4242468507/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/015/cache869420024/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/015/cache869420024/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/015/data1456469228/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/015/data1456469228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/015/config4242468507/grpcServerConfig.json time="2026-03-07T23:50:51Z" level=info msg="gRPC server listening on /tmp/bridge0059" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Frontend service started" time="2026-03-07T23:50:51Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:51Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:51Z" level=warning msg="400 GET https://127.0.0.1:38957/feature/v2/frontend?bridgeStickyKey=ff840b09-ff1d-4891-ac8b-f6764550075b: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:51Z" level=error msg="400 GET https://127.0.0.1:38957/feature/v2/frontend?bridgeStickyKey=ff840b09-ff1d-4891-ac8b-f6764550075b: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" pkg=gpa/client time="2026-03-07T23:50:51Z" level=warning msg="App version is bad" pkg=bridge time="2026-03-07T23:50:51Z" level=error msg="Failed to get flags from server" error="400 GET https://127.0.0.1:38957/feature/v2/frontend?bridgeStickyKey=ff840b09-ff1d-4891-ac8b-f6764550075b: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (56cd29dd)" time="2026-03-07T23:50:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (56cd29dd)" time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=warning msg="400 POST https://127.0.0.1:38957/auth/v4/info: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:51Z" level=error msg="400 POST https://127.0.0.1:38957/auth/v4/info: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" pkg=gpa/client time="2026-03-07T23:50:51Z" level=warning msg="App version is bad" pkg=bridge And the user logs in with username "ac16b33f-6d97-42d4-9c8a-75233dc602c7" and password "password"# :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing service" service=unleash Then bridge sends a forced update event # :1 -> *scenario Feature: Frontend events Scenario: Frontend starts and stops # features/frontend/frontend.feature:2 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Starting bridge" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/016/config3424354196/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/016/cache3899888683/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/016/cache3899888683/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/016/data3737696573/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/016/data3737696573/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-03-07T23:50:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:51Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/016/config3424354196/grpcServerConfig.json time="2026-03-07T23:50:51Z" level=info msg="gRPC server listening on /tmp/bridge2758" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Frontend service started" time="2026-03-07T23:50:51Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:51Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:50:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:51Z" level=info msg="Closing service" service=unleash time="2026-03-07T23:50:51Z" level=warning msg="Get \"https://127.0.0.1:43421/feature/v2/frontend?bridgeStickyKey=2cd5d19c-c73f-40a4-bdd9-cbcb51466932\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:50:51Z" level=error msg="Get \"https://127.0.0.1:43421/feature/v2/frontend?bridgeStickyKey=2cd5d19c-c73f-40a4-bdd9-cbcb51466932\": context canceled" pkg=gpa/client time="2026-03-07T23:50:51Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:43421/feature/v2/frontend?bridgeStickyKey=2cd5d19c-c73f-40a4-bdd9-cbcb51466932\": context canceled" service=unleash 2026/03/07 23:50:51 http: TLS handshake error from 127.0.0.1:57084: read tcp 127.0.0.1:43421->127.0.0.1:57084: use of closed network connection Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-03-07T23:50:51Z" level=info msg="User 'fe36bca8-73e9-41ea-8ae2-cd3697ee813a' created with id=7b7e4a27-28c7-4165-8ab7-baf30f1df49a" pkg=gpa/server/backend Background: Given there exists an account with username "fe36bca8-73e9-41ea-8ae2-cd3697ee813a" and password "password" # :1 -> *scenario And the account "fe36bca8-73e9-41ea-8ae2-cd3697ee813a" has additional address "ebb0369f-bb6f-42c5-a41d-7adfb4cb4abe@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:50:52Z" level=info msg="Starting bridge" time="2026-03-07T23:50:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/017/config3932890487/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/017/cache266791611/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/017/cache266791611/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/017/data1282321376/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/017/data1282321376/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:52Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:52Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:52Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/017/config3932890487/grpcServerConfig.json time="2026-03-07T23:50:52Z" level=info msg="gRPC server listening on /tmp/bridge7570" pkg=grpc time="2026-03-07T23:50:52Z" level=info msg="Frontend service started" time="2026-03-07T23:50:52Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:52Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:52Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/feature/v2/frontend?bridgeStickyKey=84621a0c-7100-4682-9a69-cf29c031bb60" pkg=gpa/manager time="2026-03-07T23:50:52Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in combine mode # features/imap/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-03-07T23:50:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50254e09)" time="2026-03-07T23:50:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50254e09)" time="2026-03-07T23:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39057/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39057/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Adding vault user" userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Creating new user" userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=warning msg="404 GET https://127.0.0.1:39057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:52Z" level=error msg="404 GET https://127.0.0.1:39057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:52Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/core/v4/events/latest" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/core/v4/settings" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Registering user client, ID:7b7e4a27-28c7-4165-8ab7-baf30f1df49a" pkg=observability time="2026-03-07T23:50:52Z" level=info msg="Starting service main loop" service=telemetry user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Starting service main loop" service=notification user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Starting service main loop" service=smtp user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/core/v4/labels?Type=4" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/core/v4/labels?Type=3" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/core/v4/labels?Type=1" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 1 2 3 7 0 4 5 6]" pkg=rwLabels time="2026-03-07T23:50:52Z" level=info msg="Adding user to imap server" addrID=5614411c-09ed-4b06-a291-dbd4a69e0816 service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Creating new IMAP user" addrID=5614411c-09ed-4b06-a291-dbd4a69e0816 service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Setting gluon ID" addrID=5614411c-09ed-4b06-a291-dbd4a69e0816 gluonID=e305b20b-eccf-4649-8dd2-a2ff91856999 userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Created new IMAP user" addrID=5614411c-09ed-4b06-a291-dbd4a69e0816 gluonID=e305b20b-eccf-4649-8dd2-a2ff91856999 service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:52Z" level=info msg=Resuming service=user-events user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a And the user logs in with username "fe36bca8-73e9-41ea-8ae2-cd3697ee813a" and password "password" # :1 -> *scenario time="2026-03-07T23:50:52Z" level=info msg="Received mailbox message count" count=0 gluonID=e305b20b-eccf-4649-8dd2-a2ff91856999 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:52Z" level=info msg="Starting IMAP Service" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Sync triggered" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:52.461883426 +0000 UTC m=+13.025242937" user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Syncing labels" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b7e4a27-28c7-4165-8ab7-baf30f1df49a" userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e305b20b-eccf-4649-8dd2-a2ff91856999 time="2026-03-07T23:50:52Z" level=info msg="Synced labels" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39057/mail/v4/messages/count" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Syncing messages" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Job started" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39057/mail/v4/messages" pkg=gpa/client userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Job finished" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Synced messages" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Finished user sync" duration=5.564882ms service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a And user "fe36bca8-73e9-41ea-8ae2-cd3697ee813a" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:52Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:52Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:52Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:52Z" level=info msg="Closing user" userID=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="De-registering user client, ID:7b7e4a27-28c7-4165-8ab7-baf30f1df49a" pkg=observability time="2026-03-07T23:50:52Z" level=info msg="Exiting IMAP Service" service=imap user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Exiting service main loop" service=smtp user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Exiting service main loop" service=notification user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Exiting Service" service=user-identity user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Exiting service main loop" service=telemetry user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Exiting service" service=user-events user=7b7e4a27-28c7-4165-8ab7-baf30f1df49a time="2026-03-07T23:50:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:52Z" level=info msg="Closing service" service=unleash Then user "fe36bca8-73e9-41ea-8ae2-cd3697ee813a" connects and authenticates IMAP client "1" with address "ebb0369f-bb6f-42c5-a41d-7adfb4cb4abe@proton.local" # :1 -> *scenario time="2026-03-07T23:50:52Z" level=info msg="User '2740208f-d050-405c-bead-e191bccefcad' created with id=e7b36574-cc30-4eea-9b34-cd84afaa8e78" pkg=gpa/server/backend time="2026-03-07T23:50:53Z" level=info msg="Starting bridge" time="2026-03-07T23:50:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/018/config695555366/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/018/cache687893143/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/018/cache687893143/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/018/data2503305494/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/018/data2503305494/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:53Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:53Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:53Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/018/config695555366/grpcServerConfig.json time="2026-03-07T23:50:53Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:53Z" level=info msg="gRPC server listening on /tmp/bridge2289" pkg=grpc time="2026-03-07T23:50:53Z" level=info msg="Frontend service started" time="2026-03-07T23:50:53Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:53Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/feature/v2/frontend?bridgeStickyKey=2cdcbee5-cc42-4827-8b1e-9075ba1805fb" pkg=gpa/manager time="2026-03-07T23:50:53Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in split mode # features/imap/addressmode.feature:13 Given bridge starts # :1 -> *scenario time="2026-03-07T23:50:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e019fd9a)" time="2026-03-07T23:50:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e019fd9a)" time="2026-03-07T23:50:53Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:53Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Adding vault user" userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Creating new user" userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=warning msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:53Z" level=error msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:53Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/events/latest" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/settings" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Registering user client, ID:e7b36574-cc30-4eea-9b34-cd84afaa8e78" pkg=observability time="2026-03-07T23:50:53Z" level=info msg="Starting service main loop" service=telemetry user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Starting service main loop" service=notification user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Starting service main loop" service=smtp user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=4" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=3" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=1" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Setting labels" labelIDs="[1 3 4 7 8 9 12 0 2 5 6 10]" pkg=rwLabels time="2026-03-07T23:50:53Z" level=info msg="Adding user to imap server" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Creating new IMAP user" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Setting gluon ID" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c gluonID=79a59e9d-eb71-418b-af7e-6b1215bbe82b userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Created new IMAP user" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c gluonID=79a59e9d-eb71-418b-af7e-6b1215bbe82b service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:53Z" level=info msg=Resuming service=user-events user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 And the user logs in with username "2740208f-d050-405c-bead-e191bccefcad" and password "password" # :1 -> *scenario time="2026-03-07T23:50:53Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Setting address mode" mode=split userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Received mailbox message count" count=0 gluonID=79a59e9d-eb71-418b-af7e-6b1215bbe82b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:53Z" level=info msg="Starting IMAP Service" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Sync triggered" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Setting Split Address Mode" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7b36574-cc30-4eea-9b34-cd84afaa8e78" userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:53.308476261 +0000 UTC m=+13.871835772" user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Finished user sync" duration="84.178µs" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Removing gluon ID" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c gluonID=79a59e9d-eb71-418b-af7e-6b1215bbe82b userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Adding user to imap server" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Creating new IMAP user" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Setting gluon ID" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c gluonID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Created new IMAP user" addrID=aa9785bc-c753-42ca-9726-03047dc7ba6c gluonID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Received mailbox message count" count=0 gluonID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:53Z" level=info msg="Adding user to imap server" addrID=81336ff9-5ca6-4651-a2cc-a0ef8842a488 service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Creating new IMAP user" addrID=81336ff9-5ca6-4651-a2cc-a0ef8842a488 service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Setting gluon ID" addrID=81336ff9-5ca6-4651-a2cc-a0ef8842a488 gluonID=d565bb8f-5570-469e-9483-a856b4baae72 userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Created new IMAP user" addrID=81336ff9-5ca6-4651-a2cc-a0ef8842a488 gluonID=d565bb8f-5570-469e-9483-a856b4baae72 service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Sync triggered" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 And the user sets the address mode of user "2740208f-d050-405c-bead-e191bccefcad" to "split" # :1 -> *scenario time="2026-03-07T23:50:53Z" level=info msg="Received mailbox message count" count=0 gluonID=d565bb8f-5570-469e-9483-a856b4baae72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:53Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:53.321728613 +0000 UTC m=+13.885088114" user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Syncing labels" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d565bb8f-5570-469e-9483-a856b4baae72 time="2026-03-07T23:50:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2500a9e4-3e5c-43a7-afcb-7148ed7d403a time="2026-03-07T23:50:53Z" level=info msg="Synced labels" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/count" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Syncing messages" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Job started" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="200 OK: POST https://127.0.0.1:41491/mail/v4/messages" pkg=gpa/client userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Job finished" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Synced messages" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Finished user sync" duration=9.407364ms service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 And user "2740208f-d050-405c-bead-e191bccefcad" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:53Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:53Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:53Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:53Z" level=info msg="Closing user" userID=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="De-registering user client, ID:e7b36574-cc30-4eea-9b34-cd84afaa8e78" pkg=observability time="2026-03-07T23:50:53Z" level=info msg="Exiting IMAP Service" service=imap user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Exiting service main loop" service=smtp user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Exiting service main loop" service=notification user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Exiting Service" service=user-identity user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Exiting service main loop" service=telemetry user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Exiting service" service=user-events user=e7b36574-cc30-4eea-9b34-cd84afaa8e78 time="2026-03-07T23:50:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:53Z" level=info msg="Closing service" service=unleash Then user "2740208f-d050-405c-bead-e191bccefcad" connects and authenticates IMAP client "1" with address "f0629fb8-7e78-4917-a37d-94631dacf3ad@proton.local" # :1 -> *scenario time="2026-03-07T23:50:53Z" level=info msg="User 'ee230eb9-b4ff-4bed-97b9-e1e3dad655eb' created with id=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "ee230eb9-b4ff-4bed-97b9-e1e3dad655eb" has additional disabled address "cd5625a0-a1f0-484a-ad7f-649c80a4f890@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:50:54Z" level=info msg="Starting bridge" time="2026-03-07T23:50:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/019/config2970306692/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/019/cache1940063949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/019/cache1940063949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/019/data912625258/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/019/data912625258/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:54Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:54Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:54Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/019/config2970306692/grpcServerConfig.json time="2026-03-07T23:50:54Z" level=info msg="gRPC server listening on /tmp/bridge9109" pkg=grpc time="2026-03-07T23:50:54Z" level=info msg="Frontend service started" time="2026-03-07T23:50:54Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:54Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:54Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/feature/v2/frontend?bridgeStickyKey=0643697e-d095-4151-9692-b14132ab6b04" pkg=gpa/manager time="2026-03-07T23:50:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:54Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-03-07T23:50:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46d6bb79)" time="2026-03-07T23:50:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46d6bb79)" time="2026-03-07T23:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35169/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35169/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Adding vault user" userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Creating new user" userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=warning msg="404 GET https://127.0.0.1:35169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:54Z" level=error msg="404 GET https://127.0.0.1:35169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:54Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/core/v4/events/latest" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/core/v4/settings" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Registering user client, ID:b82bfff5-6746-4291-a7bb-7d9f1fda9ff4" pkg=observability time="2026-03-07T23:50:54Z" level=info msg="Starting service main loop" service=telemetry user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Starting service main loop" service=notification user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Starting service main loop" service=smtp user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/core/v4/labels?Type=4" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/core/v4/labels?Type=3" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/core/v4/labels?Type=1" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 9 1 5 8 10 12]" pkg=rwLabels time="2026-03-07T23:50:54Z" level=info msg="Adding user to imap server" addrID=c97af829-d9ed-4ebd-b8f5-1c80ef631467 service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Creating new IMAP user" addrID=c97af829-d9ed-4ebd-b8f5-1c80ef631467 service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Setting gluon ID" addrID=c97af829-d9ed-4ebd-b8f5-1c80ef631467 gluonID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Created new IMAP user" addrID=c97af829-d9ed-4ebd-b8f5-1c80ef631467 gluonID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:54Z" level=info msg=Resuming service=user-events user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 And the user logs in with username "ee230eb9-b4ff-4bed-97b9-e1e3dad655eb" and password "password" # :1 -> *scenario time="2026-03-07T23:50:54Z" level=info msg="Received mailbox message count" count=0 gluonID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:54Z" level=info msg="Starting IMAP Service" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Sync triggered" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:54.4146563 +0000 UTC m=+14.978015811" user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Syncing labels" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:b82bfff5-6746-4291-a7bb-7d9f1fda9ff4" userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aec7a784-e7fc-4761-94b0-429e7b29e9f1 time="2026-03-07T23:50:54Z" level=info msg="Synced labels" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35169/mail/v4/messages/count" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Syncing messages" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Job started" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35169/mail/v4/messages" pkg=gpa/client userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Job finished" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Synced messages" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Finished user sync" duration=12.484733ms service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 And user "ee230eb9-b4ff-4bed-97b9-e1e3dad655eb" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:54Z" level=error msg="Command failed" cmd="LOGIN 'AJNMWJpbQOspDcQIw9FOhXYOJZ1IhvnzZJ2hbYbdyag=' " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:50:54Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=cd5625a0-a1f0-484a-ad7f-649c80a4f890@proton.local time="2026-03-07T23:50:54Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:54Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:54Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:54Z" level=info msg="Closing user" userID=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="De-registering user client, ID:b82bfff5-6746-4291-a7bb-7d9f1fda9ff4" pkg=observability time="2026-03-07T23:50:54Z" level=info msg="Exiting IMAP Service" service=imap user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Exiting service main loop" service=smtp user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Exiting service main loop" service=notification user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Exiting Service" service=user-identity user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Exiting service main loop" service=telemetry user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Exiting service" service=user-events user=b82bfff5-6746-4291-a7bb-7d9f1fda9ff4 time="2026-03-07T23:50:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:54Z" level=info msg="Closing service" service=unleash When user "ee230eb9-b4ff-4bed-97b9-e1e3dad655eb" connects and can not authenticate IMAP client "1" with address "cd5625a0-a1f0-484a-ad7f-649c80a4f890@proton.local" # :1 -> *scenario time="2026-03-07T23:50:54Z" level=info msg="User '607fe42a-600e-4ad5-bc3d-4d9e80702f54' created with id=fe7986da-815e-4705-9122-2663aa1e558b" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "607fe42a-600e-4ad5-bc3d-4d9e80702f54" has additional disabled address "ce6ac2db-d15b-40bf-80d7-cdfed55472bb@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:50:55Z" level=info msg="Starting bridge" time="2026-03-07T23:50:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/020/config881031782/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/020/cache2610400061/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/020/cache2610400061/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/020/data532768489/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/020/data532768489/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:55Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:55Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:55Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/020/config881031782/grpcServerConfig.json time="2026-03-07T23:50:55Z" level=info msg="gRPC server listening on /tmp/bridge3298" pkg=grpc time="2026-03-07T23:50:55Z" level=info msg="Frontend service started" time="2026-03-07T23:50:55Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:55Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:55Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/feature/v2/frontend?bridgeStickyKey=b2299558-9463-4a77-8694-6cb0082bc6e8" pkg=gpa/manager time="2026-03-07T23:50:55Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-03-07T23:50:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1569e4f7)" time="2026-03-07T23:50:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1569e4f7)" time="2026-03-07T23:50:55Z" level=info msg="200 OK: POST https://127.0.0.1:38821/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:55Z" level=info msg="200 OK: POST https://127.0.0.1:38821/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Adding vault user" userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Creating new user" userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=warning msg="404 GET https://127.0.0.1:38821/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:55Z" level=error msg="404 GET https://127.0.0.1:38821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:55Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/core/v4/events/latest" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/core/v4/settings" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Registering user client, ID:fe7986da-815e-4705-9122-2663aa1e558b" pkg=observability time="2026-03-07T23:50:55Z" level=info msg="Starting service main loop" service=telemetry user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Starting service main loop" service=notification user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Starting service main loop" service=smtp user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/core/v4/labels?Type=4" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/core/v4/labels?Type=3" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/core/v4/labels?Type=1" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 4 10 12 1 2 3 5 6]" pkg=rwLabels time="2026-03-07T23:50:55Z" level=info msg="Adding user to imap server" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Creating new IMAP user" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Setting gluon ID" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f gluonID=a1c6cc6b-949d-4cea-997d-2b2640f2f5c3 userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Created new IMAP user" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f gluonID=a1c6cc6b-949d-4cea-997d-2b2640f2f5c3 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:55Z" level=info msg=Resuming service=user-events user=fe7986da-815e-4705-9122-2663aa1e558b And the user logs in with username "607fe42a-600e-4ad5-bc3d-4d9e80702f54" and password "password" # :1 -> *scenario time="2026-03-07T23:50:55Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Setting address mode" mode=split userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Received mailbox message count" count=0 gluonID=a1c6cc6b-949d-4cea-997d-2b2640f2f5c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:55Z" level=info msg="Starting IMAP Service" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Sync triggered" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Setting Split Address Mode" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe7986da-815e-4705-9122-2663aa1e558b" userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:55.486117698 +0000 UTC m=+16.049477209" user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Finished user sync" duration="56.306µs" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Removing gluon ID" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f gluonID=a1c6cc6b-949d-4cea-997d-2b2640f2f5c3 userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Adding user to imap server" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Creating new IMAP user" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Setting gluon ID" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f gluonID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Created new IMAP user" addrID=44a1405f-cd89-4f9f-be68-b44cc678db4f gluonID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Received mailbox message count" count=0 gluonID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:55Z" level=info msg="Adding user to imap server" addrID=b9a170f5-d087-4cc5-b293-b5d564bab946 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Creating new IMAP user" addrID=b9a170f5-d087-4cc5-b293-b5d564bab946 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Setting gluon ID" addrID=b9a170f5-d087-4cc5-b293-b5d564bab946 gluonID=421e6267-9c4a-4a98-a99e-3001f44f978d userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Created new IMAP user" addrID=b9a170f5-d087-4cc5-b293-b5d564bab946 gluonID=421e6267-9c4a-4a98-a99e-3001f44f978d service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Adding user to imap server" addrID=88e957bb-4403-4d3e-97ef-b69c584e9b65 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Creating new IMAP user" addrID=88e957bb-4403-4d3e-97ef-b69c584e9b65 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Received mailbox message count" count=0 gluonID=421e6267-9c4a-4a98-a99e-3001f44f978d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:55Z" level=info msg="Setting gluon ID" addrID=88e957bb-4403-4d3e-97ef-b69c584e9b65 gluonID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Created new IMAP user" addrID=88e957bb-4403-4d3e-97ef-b69c584e9b65 gluonID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Sync triggered" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b And the user sets the address mode of user "607fe42a-600e-4ad5-bc3d-4d9e80702f54" to "split" # :1 -> *scenario time="2026-03-07T23:50:55Z" level=info msg="Received mailbox message count" count=0 gluonID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:55Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:55.499959846 +0000 UTC m=+16.063319357" user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Syncing labels" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=421e6267-9c4a-4a98-a99e-3001f44f978d time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=231bdc47-18f8-40a3-b1f0-51b17d43d0fd time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f83339a1-8e5d-4c45-9417-d7cb1e17eed4 time="2026-03-07T23:50:55Z" level=info msg="Synced labels" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: GET https://127.0.0.1:38821/mail/v4/messages/count" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Syncing messages" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Job started" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="200 OK: POST https://127.0.0.1:38821/mail/v4/messages" pkg=gpa/client userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Job finished" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Synced messages" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Finished user sync" duration=12.772603ms service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fe7986da-815e-4705-9122-2663aa1e558b And user "607fe42a-600e-4ad5-bc3d-4d9e80702f54" finishes syncing # :1 -> *scenario time="2026-03-07T23:50:55Z" level=error msg="Command failed" cmd="LOGIN 'unpJnODgNOWUcFM/Elmmd9whY+ASHTDmXPD8e0JC6ME=' " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:50:55Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=ce6ac2db-d15b-40bf-80d7-cdfed55472bb@proton.local time="2026-03-07T23:50:55Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:55Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:55Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:55Z" level=info msg="Closing user" userID=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="De-registering user client, ID:fe7986da-815e-4705-9122-2663aa1e558b" pkg=observability time="2026-03-07T23:50:55Z" level=info msg="Exiting IMAP Service" service=imap user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Exiting service main loop" service=smtp user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Exiting service main loop" service=notification user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Exiting Service" service=user-identity user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Exiting service main loop" service=telemetry user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Exiting service" service=user-events user=fe7986da-815e-4705-9122-2663aa1e558b time="2026-03-07T23:50:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:55Z" level=info msg="Closing service" service=unleash When user "607fe42a-600e-4ad5-bc3d-4d9e80702f54" connects and can not authenticate IMAP client "1" with address "ce6ac2db-d15b-40bf-80d7-cdfed55472bb@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-03-07T23:50:55Z" level=info msg="User 'c96b5c1c-d150-4d8f-b820-52c1b8025cdd' created with id=b4916af3-5e5e-494a-a22e-69d820f135f4" pkg=gpa/server/backend Background: Given there exists an account with username "c96b5c1c-d150-4d8f-b820-52c1b8025cdd" and password "password" # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="User '45bce7f8-063c-4f8d-9eec-c05b40ff6f3e' created with id=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb" pkg=gpa/server/backend And there exists an account with username "45bce7f8-063c-4f8d-9eec-c05b40ff6f3e" and password "password2" # :1 -> *scenario And the account "c96b5c1c-d150-4d8f-b820-52c1b8025cdd" has additional address "84ae5aaa-3e70-4590-9285-a7b4b9120a51@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="Starting bridge" time="2026-03-07T23:50:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/021/config3573376329/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/021/cache1590952471/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/021/cache1590952471/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/021/data2786614013/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/021/data2786614013/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:56Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:56Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/021/config3573376329/grpcServerConfig.json time="2026-03-07T23:50:56Z" level=info msg="gRPC server listening on /tmp/bridge3718" pkg=grpc time="2026-03-07T23:50:56Z" level=info msg="Frontend service started" time="2026-03-07T23:50:56Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:56Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:56Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ac30375)" time="2026-03-07T23:50:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ac30375)" time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/feature/v2/frontend?bridgeStickyKey=16f72abb-fe4c-46c1-8b9d-69680fc52260" pkg=gpa/manager time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Adding vault user" userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Creating new user" userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=warning msg="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:56Z" level=error msg="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/events/latest" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/settings" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Registering user client, ID:b4916af3-5e5e-494a-a22e-69d820f135f4" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=telemetry user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=notification user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=smtp user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=4" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=3" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=1" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 9 0 1 7 8 10 12]" pkg=rwLabels time="2026-03-07T23:50:56Z" level=info msg="Adding user to imap server" addrID=11617d03-19e7-47d5-a9d7-e76537d276c9 service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Creating new IMAP user" addrID=11617d03-19e7-47d5-a9d7-e76537d276c9 service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Setting gluon ID" addrID=11617d03-19e7-47d5-a9d7-e76537d276c9 gluonID=bf3eaadb-c100-4945-9259-e5ab6d586f15 userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Created new IMAP user" addrID=11617d03-19e7-47d5-a9d7-e76537d276c9 gluonID=bf3eaadb-c100-4945-9259-e5ab6d586f15 service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:56Z" level=info msg=Resuming service=user-events user=b4916af3-5e5e-494a-a22e-69d820f135f4 And the user logs in with username "c96b5c1c-d150-4d8f-b820-52c1b8025cdd" and password "password" # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d7102157)" time="2026-03-07T23:50:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d7102157)" time="2026-03-07T23:50:56Z" level=info msg="Received mailbox message count" count=0 gluonID=bf3eaadb-c100-4945-9259-e5ab6d586f15 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:56Z" level=info msg="Starting IMAP Service" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Sync triggered" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:56.71481512 +0000 UTC m=+17.278174621" user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Syncing labels" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:b4916af3-5e5e-494a-a22e-69d820f135f4" userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf3eaadb-c100-4945-9259-e5ab6d586f15 time="2026-03-07T23:50:56Z" level=info msg="Synced labels" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/mail/v4/messages/count" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Syncing messages" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Job started" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/mail/v4/messages" pkg=gpa/client userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Job finished" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Synced messages" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Finished user sync" duration=25.093378ms service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:50:56Z" level=info msg="Adding vault user" userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Creating new user" userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=warning msg="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:56Z" level=error msg="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/events/latest" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/settings" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Registering user client, ID:e69f1fe0-4506-4e5b-bf36-a25a6c488aeb" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=telemetry user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=notification user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Starting service main loop" service=smtp user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=4" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=3" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/core/v4/labels?Type=1" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Setting labels" labelIDs="[8 10 12 0 2 5 6 9 1 3 4 7]" pkg=rwLabels time="2026-03-07T23:50:56Z" level=info msg="Adding user to imap server" addrID=e03d0a51-f0a3-44ed-a204-b629ee4a9734 service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Creating new IMAP user" addrID=e03d0a51-f0a3-44ed-a204-b629ee4a9734 service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Setting gluon ID" addrID=e03d0a51-f0a3-44ed-a204-b629ee4a9734 gluonID=3030e0c8-f196-490b-950d-212eef8ba78e userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Created new IMAP user" addrID=e03d0a51-f0a3-44ed-a204-b629ee4a9734 gluonID=3030e0c8-f196-490b-950d-212eef8ba78e service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:56Z" level=info msg=Resuming service=user-events user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb And the user logs in with username "45bce7f8-063c-4f8d-9eec-c05b40ff6f3e" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3030e0c8-f196-490b-950d-212eef8ba78e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:56Z" level=info msg="Starting IMAP Service" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Sync triggered" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:56.97544027 +0000 UTC m=+17.538799781" user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Syncing labels" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:e69f1fe0-4506-4e5b-bf36-a25a6c488aeb" userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3030e0c8-f196-490b-950d-212eef8ba78e time="2026-03-07T23:50:56Z" level=info msg="Synced labels" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "c96b5c1c-d150-4d8f-b820-52c1b8025cdd" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:43945/mail/v4/messages/count" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Syncing messages" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Job started" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:43945/mail/v4/messages" pkg=gpa/client userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Job finished" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Synced messages" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Finished user sync" duration=12.359589ms service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:56Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:56Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Closing user" userID=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="De-registering user client, ID:b4916af3-5e5e-494a-a22e-69d820f135f4" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Exiting IMAP Service" service=imap user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=smtp user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=notification user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Exiting Service" service=user-identity user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=telemetry user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Exiting service" service=user-events user=b4916af3-5e5e-494a-a22e-69d820f135f4 time="2026-03-07T23:50:56Z" level=info msg="Closing user" userID=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="De-registering user client, ID:e69f1fe0-4506-4e5b-bf36-a25a6c488aeb" pkg=observability time="2026-03-07T23:50:56Z" level=info msg="Exiting IMAP Service" service=imap user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=smtp user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=notification user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Exiting Service" service=user-identity user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Exiting service main loop" service=telemetry user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Exiting service" service=user-events user=e69f1fe0-4506-4e5b-bf36-a25a6c488aeb time="2026-03-07T23:50:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-03-07T23:50:57Z" level=info msg="User '4c35b860-07d7-433e-9eb2-2e181e0ac6fe' created with id=10a47b08-e024-4fdb-be4b-83577bc74f0d" pkg=gpa/server/backend time="2026-03-07T23:50:57Z" level=info msg="User '2085cb49-6dc9-4011-aaea-fe98b938eec2' created with id=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3" pkg=gpa/server/backend time="2026-03-07T23:50:57Z" level=info msg="Starting bridge" time="2026-03-07T23:50:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/022/config1189205097/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/022/cache2761980412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/022/cache2761980412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/022/data3290371614/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/022/data3290371614/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:57Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:57Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:57Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/022/config1189205097/grpcServerConfig.json time="2026-03-07T23:50:57Z" level=info msg="gRPC server listening on /tmp/bridge9648" pkg=grpc time="2026-03-07T23:50:57Z" level=info msg="Frontend service started" time="2026-03-07T23:50:57Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:57Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:57Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:57Z" level=info msg="Frontend client started" time="2026-03-07T23:50:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c951a0d)" time="2026-03-07T23:50:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c951a0d)" time="2026-03-07T23:50:57Z" level=info msg="200 OK: GET https://127.0.0.1:42889/feature/v2/frontend?bridgeStickyKey=24ec4b06-e2dd-402d-90e1-eb565ade13da" pkg=gpa/manager time="2026-03-07T23:50:57Z" level=info msg="200 OK: POST https://127.0.0.1:42889/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:42889/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Adding vault user" userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Creating new user" userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=warning msg="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:58Z" level=error msg="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:58Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/events/latest" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/settings" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Registering user client, ID:10a47b08-e024-4fdb-be4b-83577bc74f0d" pkg=observability time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=telemetry user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=notification user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=smtp user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=4" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=3" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=1" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 8 10 2 3 7 9]" pkg=rwLabels time="2026-03-07T23:50:58Z" level=info msg="Adding user to imap server" addrID=4ceba4bc-db4e-4da6-abd2-5d3935b34890 service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Creating new IMAP user" addrID=4ceba4bc-db4e-4da6-abd2-5d3935b34890 service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Setting gluon ID" addrID=4ceba4bc-db4e-4da6-abd2-5d3935b34890 gluonID=9006463f-d83c-4a0d-b6e9-b39478d17722 userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Created new IMAP user" addrID=4ceba4bc-db4e-4da6-abd2-5d3935b34890 gluonID=9006463f-d83c-4a0d-b6e9-b39478d17722 service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:58Z" level=info msg=Resuming service=user-events user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b3ee1800)" time="2026-03-07T23:50:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b3ee1800)" time="2026-03-07T23:50:58Z" level=info msg="Received mailbox message count" count=0 gluonID=9006463f-d83c-4a0d-b6e9-b39478d17722 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:58Z" level=info msg="Starting IMAP Service" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Sync triggered" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:58.201083216 +0000 UTC m=+18.764442717" user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Syncing labels" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:10a47b08-e024-4fdb-be4b-83577bc74f0d" userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9006463f-d83c-4a0d-b6e9-b39478d17722 time="2026-03-07T23:50:58Z" level=info msg="Synced labels" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/mail/v4/messages/count" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Syncing messages" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Job started" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:42889/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:42889/mail/v4/messages" pkg=gpa/client userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Job finished" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Synced messages" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Finished user sync" duration=12.373023ms service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:42889/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:50:58Z" level=info msg="Adding vault user" userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Creating new user" userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=warning msg="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:58Z" level=error msg="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/events/latest" pkg=gpa/client userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/settings" pkg=gpa/client userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Registering user client, ID:f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3" pkg=observability time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=telemetry user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=notification user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Starting service main loop" service=smtp user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=4" pkg=gpa/client userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=3" pkg=gpa/client userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:42889/core/v4/labels?Type=1" pkg=gpa/client userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 10 12 0 3 7 8 9 1]" pkg=rwLabels time="2026-03-07T23:50:58Z" level=info msg="Adding user to imap server" addrID=4ba0de02-ec8f-41c2-a5b5-feb947b24d9d service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Creating new IMAP user" addrID=4ba0de02-ec8f-41c2-a5b5-feb947b24d9d service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Setting gluon ID" addrID=4ba0de02-ec8f-41c2-a5b5-feb947b24d9d gluonID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Created new IMAP user" addrID=4ba0de02-ec8f-41c2-a5b5-feb947b24d9d gluonID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:58Z" level=info msg=Resuming service=user-events user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Received mailbox message count" count=0 gluonID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:58Z" level=info msg="Starting IMAP Service" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Sync triggered" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:58.421971127 +0000 UTC m=+18.985330638" user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3" userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "4c35b860-07d7-433e-9eb2-2e181e0ac6fe" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:50:58Z" level=info msg="Syncing labels" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 time="2026-03-07T23:50:58Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:58Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:58Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:58Z" level=info msg="Closing user" userID=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="De-registering user client, ID:10a47b08-e024-4fdb-be4b-83577bc74f0d" pkg=observability time="2026-03-07T23:50:58Z" level=info msg="Exiting IMAP Service" service=imap user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=smtp user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=notification user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Exiting Service" service=user-identity user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=telemetry user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Exiting service" service=user-events user=10a47b08-e024-4fdb-be4b-83577bc74f0d time="2026-03-07T23:50:58Z" level=info msg="Closing user" userID=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="De-registering user client, ID:f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3" pkg=observability time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 time="2026-03-07T23:50:58Z" level=info msg="Synced labels" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=warning msg="Get \"https://127.0.0.1:42889/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:50:58Z" level=error msg="Get \"https://127.0.0.1:42889/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:50:58Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:42889/mail/v4/messages/count\": context canceled" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Finished user sync" duration=2.078056ms service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting IMAP Service" service=imap user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=smtp user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=notification user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting Service" service=user-identity user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting service main loop" service=telemetry user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Exiting service" service=user-events user=f646c1c9-7a4e-4e46-a8b3-f3e62304bbb3 time="2026-03-07T23:50:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd1f2351-f0b6-4217-b3ad-e952f5e528a9 time="2026-03-07T23:50:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-03-07T23:50:58Z" level=info msg="User 'a6b2092d-6430-45b1-aec3-cb6347e5e04d' created with id=b9924d22-9d0a-498b-83db-1f5bfd84f8bb" pkg=gpa/server/backend time="2026-03-07T23:50:58Z" level=info msg="User 'de692396-bc68-4f91-a70c-b3dee1daefd4' created with id=50d0ed4b-adab-4bfb-9d48-85b977cd0f41" pkg=gpa/server/backend time="2026-03-07T23:50:59Z" level=info msg="Starting bridge" time="2026-03-07T23:50:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/023/config1142291936/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:50:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/023/cache666999399/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:50:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/023/cache666999399/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:50:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/023/data2275438880/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/023/data2275438880/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:50:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:50:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:50:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:50:59Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:50:59Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Starting frontend service" time="2026-03-07T23:50:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/023/config1142291936/grpcServerConfig.json time="2026-03-07T23:50:59Z" level=info msg="gRPC server listening on /tmp/bridge7832" pkg=grpc time="2026-03-07T23:50:59Z" level=info msg="Frontend service started" time="2026-03-07T23:50:59Z" level=info msg="Starting frontend client" time="2026-03-07T23:50:59Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:50:59Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:50:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:50:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:50:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:50:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:50:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:50:59Z" level=info msg="Frontend client started" time="2026-03-07T23:50:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ffc0488)" time="2026-03-07T23:50:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ffc0488)" time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/feature/v2/frontend?bridgeStickyKey=9c249b0b-0cbe-433e-a919-dded8e0fcf68" pkg=gpa/manager time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Adding vault user" userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Creating new user" userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=warning msg="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:59Z" level=error msg="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:59Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/events/latest" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/settings" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Registering user client, ID:b9924d22-9d0a-498b-83db-1f5bfd84f8bb" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=telemetry user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=notification user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=smtp user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=4" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=3" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=1" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 3 4 6 7 12 1 2 5]" pkg=rwLabels time="2026-03-07T23:50:59Z" level=info msg="Adding user to imap server" addrID=01a8c9b4-e71d-432b-af3e-401ec4b77e1a service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Creating new IMAP user" addrID=01a8c9b4-e71d-432b-af3e-401ec4b77e1a service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Setting gluon ID" addrID=01a8c9b4-e71d-432b-af3e-401ec4b77e1a gluonID=faace544-a15b-4f3b-adf7-3235af605ade userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Created new IMAP user" addrID=01a8c9b4-e71d-432b-af3e-401ec4b77e1a gluonID=faace544-a15b-4f3b-adf7-3235af605ade service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:59Z" level=info msg=Resuming service=user-events user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07082c22)" time="2026-03-07T23:50:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07082c22)" time="2026-03-07T23:50:59Z" level=info msg="Received mailbox message count" count=0 gluonID=faace544-a15b-4f3b-adf7-3235af605ade labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:59Z" level=info msg="Starting IMAP Service" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Sync triggered" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:59.639644243 +0000 UTC m=+20.203003744" user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Syncing labels" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9924d22-9d0a-498b-83db-1f5bfd84f8bb" userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=faace544-a15b-4f3b-adf7-3235af605ade time="2026-03-07T23:50:59Z" level=info msg="Synced labels" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/mail/v4/messages/count" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:50:59Z" level=info msg="Syncing messages" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Job started" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/mail/v4/messages" pkg=gpa/client userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Job finished" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Synced messages" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Finished user sync" duration=14.262677ms service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/auth/v4" pkg=gpa/manager time="2026-03-07T23:50:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:50:59Z" level=info msg="Adding vault user" userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Creating new user" userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=warning msg="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:50:59Z" level=error msg="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:50:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:50:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/events/latest" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/settings" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Registering user client, ID:50d0ed4b-adab-4bfb-9d48-85b977cd0f41" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=telemetry user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=notification user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Starting service main loop" service=smtp user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=4" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=3" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/core/v4/labels?Type=1" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Setting labels" labelIDs="[3 7 8 0 1 4 5 6 9 10 12 2]" pkg=rwLabels time="2026-03-07T23:50:59Z" level=info msg="Adding user to imap server" addrID=b8718edc-2dd6-47ac-923c-2fe9b05c99fe service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Creating new IMAP user" addrID=b8718edc-2dd6-47ac-923c-2fe9b05c99fe service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Setting gluon ID" addrID=b8718edc-2dd6-47ac-923c-2fe9b05c99fe gluonID=6414370e-16bc-4c68-955d-ebfc25d68026 userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Created new IMAP user" addrID=b8718edc-2dd6-47ac-923c-2fe9b05c99fe gluonID=6414370e-16bc-4c68-955d-ebfc25d68026 service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:50:59Z" level=info msg=Resuming service=user-events user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Received mailbox message count" count=0 gluonID=6414370e-16bc-4c68-955d-ebfc25d68026 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:50:59Z" level=info msg="Starting IMAP Service" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Sync triggered" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:50:59.876313578 +0000 UTC m=+20.439673079" user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:50d0ed4b-adab-4bfb-9d48-85b977cd0f41" userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Syncing labels" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6414370e-16bc-4c68-955d-ebfc25d68026 time="2026-03-07T23:50:59Z" level=info msg="Synced labels" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "a6b2092d-6430-45b1-aec3-cb6347e5e04d" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:50:59Z" level=info msg="200 OK: GET https://127.0.0.1:39625/mail/v4/messages/count" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Syncing messages" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Job started" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="200 OK: POST https://127.0.0.1:39625/mail/v4/messages" pkg=gpa/client userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Job finished" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Synced messages" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Finished user sync" duration=25.711958ms service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Frontend service stopped" time="2026-03-07T23:50:59Z" level=info msg="Frontend client stopped" time="2026-03-07T23:50:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:50:59Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Closing user" userID=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="De-registering user client, ID:b9924d22-9d0a-498b-83db-1f5bfd84f8bb" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Exiting IMAP Service" service=imap user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=smtp user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=notification user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Exiting Service" service=user-identity user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=telemetry user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Exiting service" service=user-events user=b9924d22-9d0a-498b-83db-1f5bfd84f8bb time="2026-03-07T23:50:59Z" level=info msg="Closing user" userID=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="De-registering user client, ID:50d0ed4b-adab-4bfb-9d48-85b977cd0f41" pkg=observability time="2026-03-07T23:50:59Z" level=info msg="Exiting IMAP Service" service=imap user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=smtp user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=notification user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Exiting Service" service=user-identity user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Exiting service main loop" service=telemetry user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Exiting service" service=user-events user=50d0ed4b-adab-4bfb-9d48-85b977cd0f41 time="2026-03-07T23:50:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:50:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:50:59Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "A6B2092D-6430-45B1-AEC3-CB6347E5E04D@PROTON.LOCAL" # :1 -> *scenario time="2026-03-07T23:51:00Z" level=info msg="User '68008b7a-f705-4af9-8b58-a8f4562cc3db' created with id=7d2fbc73-fc04-434d-a981-88a9b1f862ba" pkg=gpa/server/backend time="2026-03-07T23:51:00Z" level=info msg="User '162bdbac-2c38-4f18-8177-e87e58f01104' created with id=b42470fb-9db3-4cac-90ad-16403e360f59" pkg=gpa/server/backend time="2026-03-07T23:51:00Z" level=info msg="Starting bridge" time="2026-03-07T23:51:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/024/config3128220405/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/024/cache3988063303/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/024/cache3988063303/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/024/data318218476/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/024/data318218476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:00Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:00Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:00Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/024/config3128220405/grpcServerConfig.json time="2026-03-07T23:51:00Z" level=info msg="gRPC server listening on /tmp/bridge6429" pkg=grpc time="2026-03-07T23:51:00Z" level=info msg="Frontend service started" time="2026-03-07T23:51:00Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:00Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:00Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:00Z" level=info msg="Frontend client started" time="2026-03-07T23:51:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5843d638)" time="2026-03-07T23:51:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5843d638)" time="2026-03-07T23:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:44889/feature/v2/frontend?bridgeStickyKey=9a808410-d1a5-4248-9923-b0aa7cb6513f" pkg=gpa/manager time="2026-03-07T23:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:44889/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:01Z" level=info msg="200 OK: POST https://127.0.0.1:44889/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Adding vault user" userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Creating new user" userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=warning msg="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:01Z" level=error msg="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:01Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/events/latest" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/settings" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Registering user client, ID:7d2fbc73-fc04-434d-a981-88a9b1f862ba" pkg=observability time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=telemetry user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=notification user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=smtp user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=4" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=3" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=1" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Setting labels" labelIDs="[12 0 1 5 6 7 9 2 3 4 8 10]" pkg=rwLabels time="2026-03-07T23:51:01Z" level=info msg="Adding user to imap server" addrID=5594ac4f-c766-4d28-9999-240ac5a850b7 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Creating new IMAP user" addrID=5594ac4f-c766-4d28-9999-240ac5a850b7 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Setting gluon ID" addrID=5594ac4f-c766-4d28-9999-240ac5a850b7 gluonID=49608a22-a259-487e-b16e-da5a1f34aba5 userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Created new IMAP user" addrID=5594ac4f-c766-4d28-9999-240ac5a850b7 gluonID=49608a22-a259-487e-b16e-da5a1f34aba5 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:01Z" level=info msg=Resuming service=user-events user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac2bc962)" time="2026-03-07T23:51:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac2bc962)" time="2026-03-07T23:51:01Z" level=info msg="Received mailbox message count" count=0 gluonID=49608a22-a259-487e-b16e-da5a1f34aba5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:01Z" level=info msg="Starting IMAP Service" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Sync triggered" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:01.152906632 +0000 UTC m=+21.716266143" user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:7d2fbc73-fc04-434d-a981-88a9b1f862ba" userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Syncing labels" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49608a22-a259-487e-b16e-da5a1f34aba5 time="2026-03-07T23:51:01Z" level=info msg="Synced labels" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/mail/v4/messages/count" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Syncing messages" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Job started" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: POST https://127.0.0.1:44889/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:01Z" level=info msg="200 OK: POST https://127.0.0.1:44889/mail/v4/messages" pkg=gpa/client userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Job finished" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Synced messages" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Finished user sync" duration=14.098117ms service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="200 OK: POST https://127.0.0.1:44889/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:01Z" level=info msg="Adding vault user" userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Creating new user" userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=warning msg="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:01Z" level=error msg="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/events/latest" pkg=gpa/client userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/settings" pkg=gpa/client userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Registering user client, ID:b42470fb-9db3-4cac-90ad-16403e360f59" pkg=observability time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=telemetry user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=notification user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Starting service main loop" service=smtp user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=4" pkg=gpa/client userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=3" pkg=gpa/client userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="200 OK: GET https://127.0.0.1:44889/core/v4/labels?Type=1" pkg=gpa/client userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Setting labels" labelIDs="[4 6 8 10 12 0 5 7 9 1 2 3]" pkg=rwLabels time="2026-03-07T23:51:01Z" level=info msg="Adding user to imap server" addrID=9ec11c8e-2f11-4af8-ab3e-ed8f98ee8c25 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Creating new IMAP user" addrID=9ec11c8e-2f11-4af8-ab3e-ed8f98ee8c25 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Setting gluon ID" addrID=9ec11c8e-2f11-4af8-ab3e-ed8f98ee8c25 gluonID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Created new IMAP user" addrID=9ec11c8e-2f11-4af8-ab3e-ed8f98ee8c25 gluonID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:01Z" level=info msg=Resuming service=user-events user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Received mailbox message count" count=0 gluonID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:01Z" level=info msg="Starting IMAP Service" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Sync triggered" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:01.377526188 +0000 UTC m=+21.940885699" user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Syncing labels" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:b42470fb-9db3-4cac-90ad-16403e360f59" userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "68008b7a-f705-4af9-8b58-a8f4562cc3db" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:01Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:01Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:01Z" level=info msg="Closing user" userID=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="De-registering user client, ID:7d2fbc73-fc04-434d-a981-88a9b1f862ba" pkg=observability time="2026-03-07T23:51:01Z" level=info msg="Exiting IMAP Service" service=imap user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=smtp user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=notification user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Exiting Service" service=user-identity user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=telemetry user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Exiting service" service=user-events user=7d2fbc73-fc04-434d-a981-88a9b1f862ba time="2026-03-07T23:51:01Z" level=info msg="Closing user" userID=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="De-registering user client, ID:b42470fb-9db3-4cac-90ad-16403e360f59" pkg=observability time="2026-03-07T23:51:01Z" level=info msg="Synced labels" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=warning msg="Get \"https://127.0.0.1:44889/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:51:01Z" level=error msg="Get \"https://127.0.0.1:44889/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:51:01Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:44889/mail/v4/messages/count\": context canceled" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Finished user sync" duration=3.683184ms service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting IMAP Service" service=imap user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=smtp user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=notification user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting Service" service=user-identity user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting service main loop" service=telemetry user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Exiting service" service=user-events user=b42470fb-9db3-4cac-90ad-16403e360f59 time="2026-03-07T23:51:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d52dcde2-0ff6-477d-9275-dd0fca38a1a4 time="2026-03-07T23:51:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:01Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "68008B7A-F705-4AF9-8B58-A8F4562CC3DB@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-03-07T23:51:01Z" level=info msg="User '187e4f52-88a4-4f4f-82d7-2bb8f433573a' created with id=b2f01835-6f90-4ffa-9bec-62842700e2fa" pkg=gpa/server/backend time="2026-03-07T23:51:01Z" level=info msg="User '86aafa48-adea-4400-a5e1-d3be58ee83d5' created with id=4d489232-abdf-4f7c-bdcd-cafd7710947a" pkg=gpa/server/backend time="2026-03-07T23:51:02Z" level=info msg="Starting bridge" time="2026-03-07T23:51:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/025/config1147896050/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/025/cache168057390/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/025/cache168057390/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/025/data1132098371/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/025/data1132098371/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:02Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:02Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/025/config1147896050/grpcServerConfig.json time="2026-03-07T23:51:02Z" level=info msg="gRPC server listening on /tmp/bridge0556" pkg=grpc time="2026-03-07T23:51:02Z" level=info msg="Frontend service started" time="2026-03-07T23:51:02Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:02Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:02Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:02Z" level=info msg="Frontend client started" time="2026-03-07T23:51:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c95abe63)" time="2026-03-07T23:51:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c95abe63)" time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/feature/v2/frontend?bridgeStickyKey=184f4083-220d-419e-bae7-23c8ee80b83f" pkg=gpa/manager time="2026-03-07T23:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:37349/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:37349/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Adding vault user" userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Creating new user" userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=warning msg="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:02Z" level=error msg="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:02Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/events/latest" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/settings" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Registering user client, ID:b2f01835-6f90-4ffa-9bec-62842700e2fa" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=telemetry user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=notification user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=smtp user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=4" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=3" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=1" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 2 4 5 7 10 3 6 8]" pkg=rwLabels time="2026-03-07T23:51:02Z" level=info msg="Adding user to imap server" addrID=60ffdf56-3dc2-44dc-bd53-95a52dfffeae service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Creating new IMAP user" addrID=60ffdf56-3dc2-44dc-bd53-95a52dfffeae service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Setting gluon ID" addrID=60ffdf56-3dc2-44dc-bd53-95a52dfffeae gluonID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Created new IMAP user" addrID=60ffdf56-3dc2-44dc-bd53-95a52dfffeae gluonID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:02Z" level=info msg=Resuming service=user-events user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Received mailbox message count" count=0 gluonID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d45ace1e)" time="2026-03-07T23:51:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d45ace1e)" time="2026-03-07T23:51:02Z" level=info msg="Starting IMAP Service" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Sync triggered" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:02.573067848 +0000 UTC m=+23.136427349" user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:b2f01835-6f90-4ffa-9bec-62842700e2fa" userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Syncing labels" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eea4292b-e656-4a9a-bb33-21a1b81c0c23 time="2026-03-07T23:51:02Z" level=info msg="Synced labels" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/mail/v4/messages/count" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Syncing messages" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Job started" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:37349/mail/v4/messages" pkg=gpa/client userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Job finished" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Synced messages" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Finished user sync" duration=21.015024ms service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:37349/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:37349/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:02Z" level=info msg="Adding vault user" userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Creating new user" userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=warning msg="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:02Z" level=error msg="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37349/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/events/latest" pkg=gpa/client userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/settings" pkg=gpa/client userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Registering user client, ID:4d489232-abdf-4f7c-bdcd-cafd7710947a" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=telemetry user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=notification user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Starting service main loop" service=smtp user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=4" pkg=gpa/client userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=3" pkg=gpa/client userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:37349/core/v4/labels?Type=1" pkg=gpa/client userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 4 6 8 9 5 7]" pkg=rwLabels time="2026-03-07T23:51:02Z" level=info msg="Adding user to imap server" addrID=a7efefa0-30ed-4a67-84fe-731b67836036 service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Creating new IMAP user" addrID=a7efefa0-30ed-4a67-84fe-731b67836036 service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Setting gluon ID" addrID=a7efefa0-30ed-4a67-84fe-731b67836036 gluonID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Created new IMAP user" addrID=a7efefa0-30ed-4a67-84fe-731b67836036 gluonID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:02Z" level=info msg=Resuming service=user-events user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Received mailbox message count" count=0 gluonID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:02Z" level=info msg="Starting IMAP Service" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Sync triggered" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:02.833937787 +0000 UTC m=+23.397297298" user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Syncing labels" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d489232-abdf-4f7c-bdcd-cafd7710947a" userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:02Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:02Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Closing user" userID=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="De-registering user client, ID:b2f01835-6f90-4ffa-9bec-62842700e2fa" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Exiting IMAP Service" service=imap user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=smtp user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=notification user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Exiting Service" service=user-identity user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=telemetry user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Exiting service" service=user-events user=b2f01835-6f90-4ffa-9bec-62842700e2fa time="2026-03-07T23:51:02Z" level=info msg="Closing user" userID=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="De-registering user client, ID:4d489232-abdf-4f7c-bdcd-cafd7710947a" pkg=observability time="2026-03-07T23:51:02Z" level=info msg="Synced labels" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=warning msg="Get \"https://127.0.0.1:37349/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:51:02Z" level=error msg="Get \"https://127.0.0.1:37349/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:51:02Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:37349/mail/v4/messages/count\": context canceled" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Finished user sync" duration=3.816605ms service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting IMAP Service" service=imap user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=smtp user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=notification user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting Service" service=user-identity user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting service main loop" service=telemetry user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Exiting service" service=user-events user=4d489232-abdf-4f7c-bdcd-cafd7710947a time="2026-03-07T23:51:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1112d2c2-6605-4c3f-a2f1-004bd9dbe82b time="2026-03-07T23:51:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:02Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "187e4f52-88a4-4f4f-82d7-2bb8f433573a" connects and authenticates IMAP client "1" with address "f0c815a3-b349-47dd-afe3-b6ca24c0b14f@proton.local" # :1 -> *scenario time="2026-03-07T23:51:03Z" level=info msg="User '41ad29a8-9f6f-4ee5-87d2-d6faad3481ac' created with id=b9cee85b-08b6-4674-8770-0519ad2134bb" pkg=gpa/server/backend time="2026-03-07T23:51:03Z" level=info msg="User '41fa94f8-3851-4ec7-a655-2563aa0371b8' created with id=1467f1a2-1279-47e6-b763-274eba9f98c0" pkg=gpa/server/backend time="2026-03-07T23:51:03Z" level=info msg="Starting bridge" time="2026-03-07T23:51:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/026/config1455757796/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/026/cache569658723/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/026/cache569658723/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/026/data309284718/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/026/data309284718/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:03Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:03Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:03Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/026/config1455757796/grpcServerConfig.json time="2026-03-07T23:51:03Z" level=info msg="gRPC server listening on /tmp/bridge5588" pkg=grpc time="2026-03-07T23:51:03Z" level=info msg="Frontend service started" time="2026-03-07T23:51:03Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:03Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:03Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:03Z" level=info msg="Frontend client started" time="2026-03-07T23:51:03Z" level=info msg="200 OK: GET https://127.0.0.1:34873/feature/v2/frontend?bridgeStickyKey=65b5f7b5-b6bf-4ff1-b796-5c8adfe44635" pkg=gpa/manager time="2026-03-07T23:51:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e81b138)" time="2026-03-07T23:51:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e81b138)" time="2026-03-07T23:51:03Z" level=info msg="200 OK: POST https://127.0.0.1:34873/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:03Z" level=info msg="200 OK: POST https://127.0.0.1:34873/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Adding vault user" userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Creating new user" userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=warning msg="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:04Z" level=error msg="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:04Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/events/latest" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/settings" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Registering user client, ID:b9cee85b-08b6-4674-8770-0519ad2134bb" pkg=observability time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=telemetry user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=notification user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=smtp user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=4" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=3" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=1" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Setting labels" labelIDs="[3 5 7 8 9 12 0 1 2 4 6 10]" pkg=rwLabels time="2026-03-07T23:51:04Z" level=info msg="Adding user to imap server" addrID=659beac2-7905-42d5-8095-4c592e2959b2 service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Creating new IMAP user" addrID=659beac2-7905-42d5-8095-4c592e2959b2 service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Setting gluon ID" addrID=659beac2-7905-42d5-8095-4c592e2959b2 gluonID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Created new IMAP user" addrID=659beac2-7905-42d5-8095-4c592e2959b2 gluonID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:04Z" level=info msg=Resuming service=user-events user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ccf115f)" time="2026-03-07T23:51:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ccf115f)" time="2026-03-07T23:51:04Z" level=info msg="Received mailbox message count" count=0 gluonID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:04Z" level=info msg="Starting IMAP Service" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Sync triggered" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:04.030721155 +0000 UTC m=+24.594080656" user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Syncing labels" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9cee85b-08b6-4674-8770-0519ad2134bb" userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c220789-c9a5-4577-a3d2-4fc9f095ea2d time="2026-03-07T23:51:04Z" level=info msg="Synced labels" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: POST https://127.0.0.1:34873/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/mail/v4/messages/count" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Syncing messages" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Job started" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: POST https://127.0.0.1:34873/mail/v4/messages" pkg=gpa/client userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Job finished" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Synced messages" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Finished user sync" duration=19.531011ms service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="200 OK: POST https://127.0.0.1:34873/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:04Z" level=info msg="Adding vault user" userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Creating new user" userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=warning msg="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:04Z" level=error msg="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/events/latest" pkg=gpa/client userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/settings" pkg=gpa/client userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Registering user client, ID:1467f1a2-1279-47e6-b763-274eba9f98c0" pkg=observability time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=telemetry user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=notification user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Starting service main loop" service=smtp user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=4" pkg=gpa/client userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=3" pkg=gpa/client userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:34873/core/v4/labels?Type=1" pkg=gpa/client userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 2 4 7 8 9 10 12]" pkg=rwLabels time="2026-03-07T23:51:04Z" level=info msg="Adding user to imap server" addrID=b040ca92-6b90-4fb8-925a-2188c34dae09 service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Creating new IMAP user" addrID=b040ca92-6b90-4fb8-925a-2188c34dae09 service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Setting gluon ID" addrID=b040ca92-6b90-4fb8-925a-2188c34dae09 gluonID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Created new IMAP user" addrID=b040ca92-6b90-4fb8-925a-2188c34dae09 gluonID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:04Z" level=info msg=Resuming service=user-events user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Received mailbox message count" count=0 gluonID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:04Z" level=info msg="Starting IMAP Service" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Sync triggered" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:04.27963924 +0000 UTC m=+24.842998751" user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:1467f1a2-1279-47e6-b763-274eba9f98c0" userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Syncing labels" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:04Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:04Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:04Z" level=info msg="Closing user" userID=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="De-registering user client, ID:b9cee85b-08b6-4674-8770-0519ad2134bb" pkg=observability time="2026-03-07T23:51:04Z" level=info msg="Exiting IMAP Service" service=imap user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=smtp user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=notification user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Exiting Service" service=user-identity user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=telemetry user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Exiting service" service=user-events user=b9cee85b-08b6-4674-8770-0519ad2134bb time="2026-03-07T23:51:04Z" level=info msg="Closing user" userID=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="De-registering user client, ID:1467f1a2-1279-47e6-b763-274eba9f98c0" pkg=observability time="2026-03-07T23:51:04Z" level=info msg="Synced labels" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=warning msg="Get \"https://127.0.0.1:34873/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:51:04Z" level=error msg="Get \"https://127.0.0.1:34873/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:51:04Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34873/mail/v4/messages/count\": context canceled" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Finished user sync" duration=4.931935ms service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting IMAP Service" service=imap user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=smtp user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=notification user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting Service" service=user-identity user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting service main loop" service=telemetry user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Exiting service" service=user-events user=1467f1a2-1279-47e6-b763-274eba9f98c0 time="2026-03-07T23:51:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0376e38e-009f-4f4d-bd7f-9f1d96cf3807 time="2026-03-07T23:51:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:04Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address using IMAP AUTHENTICATE # features/imap/auth.feature:31 Given user "41ad29a8-9f6f-4ee5-87d2-d6faad3481ac" connects and authenticates IMAP client "1" with address "6bf5f600-c443-4429-9b30-748900a0de65@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-03-07T23:51:04Z" level=info msg="User '59243e69-40ec-4f60-a4fa-da273ff82b05' created with id=6bdd40f0-1bff-4379-b23c-0023b25c0325" pkg=gpa/server/backend time="2026-03-07T23:51:04Z" level=info msg="User '8ab47102-1e3b-4f1f-9f78-24371d88481d' created with id=59a9f600-834e-4b94-b3ff-ab08125e2e22" pkg=gpa/server/backend time="2026-03-07T23:51:05Z" level=info msg="Starting bridge" time="2026-03-07T23:51:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/027/config1252708386/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/027/cache3647116727/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/027/cache3647116727/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/027/data1885117637/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/027/data1885117637/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:05Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:05Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/027/config1252708386/grpcServerConfig.json time="2026-03-07T23:51:05Z" level=info msg="gRPC server listening on /tmp/bridge2879" pkg=grpc time="2026-03-07T23:51:05Z" level=info msg="Frontend service started" time="2026-03-07T23:51:05Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:05Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:05Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/feature/v2/frontend?bridgeStickyKey=4eb229c9-74e5-49f9-a6c3-a767e255a981" pkg=gpa/manager time="2026-03-07T23:51:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:05Z" level=info msg="Frontend client started" time="2026-03-07T23:51:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d61b634)" time="2026-03-07T23:51:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d61b634)" time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Adding vault user" userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Creating new user" userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=warning msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:05Z" level=error msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:05Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/events/latest" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/settings" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Registering user client, ID:6bdd40f0-1bff-4379-b23c-0023b25c0325" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=telemetry user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=notification user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=smtp user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=4" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=3" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=1" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 4 5 6 7]" pkg=rwLabels time="2026-03-07T23:51:05Z" level=info msg="Adding user to imap server" addrID=17e2cac8-b366-40d3-981d-2cc6b8674fab service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Creating new IMAP user" addrID=17e2cac8-b366-40d3-981d-2cc6b8674fab service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Setting gluon ID" addrID=17e2cac8-b366-40d3-981d-2cc6b8674fab gluonID=d5cf5a80-8028-473d-94f4-83a669d747ef userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Created new IMAP user" addrID=17e2cac8-b366-40d3-981d-2cc6b8674fab gluonID=d5cf5a80-8028-473d-94f4-83a669d747ef service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:05Z" level=info msg=Resuming service=user-events user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fada8f46)" time="2026-03-07T23:51:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fada8f46)" time="2026-03-07T23:51:05Z" level=info msg="Received mailbox message count" count=0 gluonID=d5cf5a80-8028-473d-94f4-83a669d747ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:05Z" level=info msg="Starting IMAP Service" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Sync triggered" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:05.495110148 +0000 UTC m=+26.058469659" user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Syncing labels" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:6bdd40f0-1bff-4379-b23c-0023b25c0325" userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5cf5a80-8028-473d-94f4-83a669d747ef time="2026-03-07T23:51:05Z" level=info msg="Synced labels" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/mail/v4/messages/count" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Syncing messages" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Job started" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/mail/v4/messages" pkg=gpa/client userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Job finished" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Synced messages" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Finished user sync" duration=17.667258ms service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:05Z" level=info msg="Adding vault user" userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Creating new user" userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=warning msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:05Z" level=error msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/events/latest" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/settings" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Registering user client, ID:59a9f600-834e-4b94-b3ff-ab08125e2e22" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=telemetry user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=notification user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Starting service main loop" service=smtp user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=4" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=3" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=1" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 3 4 6 12 0 1 2 5]" pkg=rwLabels time="2026-03-07T23:51:05Z" level=info msg="Adding user to imap server" addrID=e748c5c6-b716-473b-aef1-a322862d165c service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Creating new IMAP user" addrID=e748c5c6-b716-473b-aef1-a322862d165c service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Setting gluon ID" addrID=e748c5c6-b716-473b-aef1-a322862d165c gluonID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Created new IMAP user" addrID=e748c5c6-b716-473b-aef1-a322862d165c gluonID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Received mailbox message count" count=0 gluonID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:05Z" level=info msg=Resuming service=user-events user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Starting IMAP Service" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Sync triggered" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:05.733987211 +0000 UTC m=+26.297346722" user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:59a9f600-834e-4b94-b3ff-ab08125e2e22" userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Syncing labels" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3eac1fa-91b2-40b1-b02b-a65dd6b06b81 time="2026-03-07T23:51:05Z" level=info msg="Synced labels" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "59243e69-40ec-4f60-a4fa-da273ff82b05" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:05Z" level=error msg="Command failed" cmd="LOGIN 'UF8mTZP5Xvj+4jToZNUtRGxx2ys30vzxUoWFlZlCFAk=' " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:05Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=59243e69-40ec-4f60-a4fa-da273ff82b05@proton.localbad time="2026-03-07T23:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:33855/mail/v4/messages/count" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Syncing messages" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Job started" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:33855/mail/v4/messages" pkg=gpa/client userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Job finished" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Synced messages" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Finished user sync" duration=5.74527ms service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:05Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:05Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Closing user" userID=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="De-registering user client, ID:6bdd40f0-1bff-4379-b23c-0023b25c0325" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Exiting IMAP Service" service=imap user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=smtp user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=notification user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Exiting Service" service=user-identity user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=telemetry user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Exiting service" service=user-events user=6bdd40f0-1bff-4379-b23c-0023b25c0325 time="2026-03-07T23:51:05Z" level=info msg="Closing user" userID=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="De-registering user client, ID:59a9f600-834e-4b94-b3ff-ab08125e2e22" pkg=observability time="2026-03-07T23:51:05Z" level=info msg="Exiting IMAP Service" service=imap user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=smtp user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=notification user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Exiting Service" service=user-identity user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Exiting service main loop" service=telemetry user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Exiting service" service=user-events user=59a9f600-834e-4b94-b3ff-ab08125e2e22 time="2026-03-07T23:51:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:05Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-03-07T23:51:05Z" level=info msg="User 'c1ec60bc-3293-4b81-9b23-4b8cf4159450' created with id=0274d88b-88da-4182-a6c1-727e91b2f58c" pkg=gpa/server/backend time="2026-03-07T23:51:06Z" level=info msg="User '9648aa94-7315-4f83-b04a-924a6f57eb31' created with id=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce" pkg=gpa/server/backend time="2026-03-07T23:51:06Z" level=info msg="Starting bridge" time="2026-03-07T23:51:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/028/config1342995163/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/028/cache1316279534/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/028/cache1316279534/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/028/data4001467959/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/028/data4001467959/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:06Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:06Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:06Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/028/config1342995163/grpcServerConfig.json time="2026-03-07T23:51:06Z" level=info msg="gRPC server listening on /tmp/bridge3646" pkg=grpc time="2026-03-07T23:51:06Z" level=info msg="Frontend service started" time="2026-03-07T23:51:06Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:06Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:06Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/feature/v2/frontend?bridgeStickyKey=e31ee0b8-2675-4736-94a2-098d48f5c94e" pkg=gpa/manager time="2026-03-07T23:51:06Z" level=info msg="Frontend client started" time="2026-03-07T23:51:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3491035)" time="2026-03-07T23:51:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3491035)" time="2026-03-07T23:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:42433/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:42433/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Adding vault user" userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Creating new user" userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=warning msg="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:06Z" level=error msg="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:06Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/events/latest" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/settings" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Registering user client, ID:0274d88b-88da-4182-a6c1-727e91b2f58c" pkg=observability time="2026-03-07T23:51:06Z" level=info msg="Starting service main loop" service=telemetry user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Starting service main loop" service=notification user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Starting service main loop" service=smtp user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=4" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=3" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=1" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Setting labels" labelIDs="[0 1 4 8 9 10 12 2 3 5 6 7]" pkg=rwLabels time="2026-03-07T23:51:06Z" level=info msg="Adding user to imap server" addrID=3ccdcd3d-8e42-480a-bcf2-f5369284ba2e service=server-manager time="2026-03-07T23:51:06Z" level=info msg="Creating new IMAP user" addrID=3ccdcd3d-8e42-480a-bcf2-f5369284ba2e service=server-manager time="2026-03-07T23:51:06Z" level=info msg="Setting gluon ID" addrID=3ccdcd3d-8e42-480a-bcf2-f5369284ba2e gluonID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Created new IMAP user" addrID=3ccdcd3d-8e42-480a-bcf2-f5369284ba2e gluonID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 service=server-manager time="2026-03-07T23:51:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:06Z" level=info msg=Resuming service=user-events user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c84cc5bf)" time="2026-03-07T23:51:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c84cc5bf)" time="2026-03-07T23:51:06Z" level=info msg="Starting IMAP Service" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Sync triggered" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:06.94200582 +0000 UTC m=+27.505365331" user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Syncing labels" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Received mailbox message count" count=0 gluonID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:0274d88b-88da-4182-a6c1-727e91b2f58c" userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c1fc515-9aa4-4da2-876e-fb4849d350a9 time="2026-03-07T23:51:06Z" level=info msg="Synced labels" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:42433/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:42433/mail/v4/messages/count" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Syncing messages" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Job started" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:42433/mail/v4/messages" pkg=gpa/client userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Job finished" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Synced messages" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Finished user sync" duration=21.775057ms service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="200 OK: POST https://127.0.0.1:42433/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:07Z" level=info msg="Adding vault user" userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Creating new user" userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=warning msg="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:07Z" level=error msg="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/events/latest" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/settings" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Registering user client, ID:6ff47fe5-90ae-4f69-bfbe-d5131166c8ce" pkg=observability time="2026-03-07T23:51:07Z" level=info msg="Starting service main loop" service=telemetry user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Starting service main loop" service=notification user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Starting service main loop" service=smtp user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=4" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=3" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/core/v4/labels?Type=1" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Setting labels" labelIDs="[10 0 5 6 8 9 12 1 2 3 4 7]" pkg=rwLabels time="2026-03-07T23:51:07Z" level=info msg="Adding user to imap server" addrID=16712c26-1e53-4458-ba20-a85cc1e97bec service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Creating new IMAP user" addrID=16712c26-1e53-4458-ba20-a85cc1e97bec service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Setting gluon ID" addrID=16712c26-1e53-4458-ba20-a85cc1e97bec gluonID=435ec2d5-c500-401e-aefa-139cde6480b6 userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Created new IMAP user" addrID=16712c26-1e53-4458-ba20-a85cc1e97bec gluonID=435ec2d5-c500-401e-aefa-139cde6480b6 service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:07Z" level=info msg=Resuming service=user-events user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Received mailbox message count" count=0 gluonID=435ec2d5-c500-401e-aefa-139cde6480b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:07Z" level=info msg="Starting IMAP Service" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Sync triggered" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:07.182381952 +0000 UTC m=+27.745741453" user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ff47fe5-90ae-4f69-bfbe-d5131166c8ce" userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Syncing labels" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "c1ec60bc-3293-4b81-9b23-4b8cf4159450" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=435ec2d5-c500-401e-aefa-139cde6480b6 time="2026-03-07T23:51:07Z" level=info msg="Synced labels" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:42433/mail/v4/messages/count" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Syncing messages" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Job started" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:07Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=c1ec60bc-3293-4b81-9b23-4b8cf4159450@proton.localbad time="2026-03-07T23:51:07Z" level=info msg="200 OK: POST https://127.0.0.1:42433/mail/v4/messages" pkg=gpa/client userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Job finished" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Synced messages" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Finished user sync" duration=8.269401ms service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:07Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:07Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:07Z" level=info msg="Closing user" userID=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="De-registering user client, ID:0274d88b-88da-4182-a6c1-727e91b2f58c" pkg=observability time="2026-03-07T23:51:07Z" level=info msg="Exiting IMAP Service" service=imap user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=smtp user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=notification user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Exiting Service" service=user-identity user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=telemetry user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Exiting service" service=user-events user=0274d88b-88da-4182-a6c1-727e91b2f58c time="2026-03-07T23:51:07Z" level=info msg="Closing user" userID=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="De-registering user client, ID:6ff47fe5-90ae-4f69-bfbe-d5131166c8ce" pkg=observability time="2026-03-07T23:51:07Z" level=info msg="Exiting IMAP Service" service=imap user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=smtp user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=notification user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Exiting Service" service=user-identity user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Exiting service main loop" service=telemetry user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Exiting service" service=user-events user=6ff47fe5-90ae-4f69-bfbe-d5131166c8ce time="2026-03-07T23:51:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:07Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-03-07T23:51:07Z" level=info msg="User '2b186bf7-669d-4f27-82ea-8418874ea793' created with id=383f99f6-2995-41ee-bae9-23a665c08e81" pkg=gpa/server/backend time="2026-03-07T23:51:07Z" level=info msg="User '5faf98d5-4b15-46a7-843d-003208c7c1ed' created with id=fc127f35-4fb2-4185-b65b-3ace681af267" pkg=gpa/server/backend time="2026-03-07T23:51:08Z" level=info msg="Starting bridge" time="2026-03-07T23:51:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/029/config2738880340/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/029/cache2986452723/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/029/cache2986452723/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/029/data2884637488/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/029/data2884637488/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:08Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:08Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/029/config2738880340/grpcServerConfig.json time="2026-03-07T23:51:08Z" level=info msg="gRPC server listening on /tmp/bridge0571" pkg=grpc time="2026-03-07T23:51:08Z" level=info msg="Frontend service started" time="2026-03-07T23:51:08Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:08Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:08Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:08Z" level=info msg="Frontend client started" time="2026-03-07T23:51:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a8ffbaa7)" time="2026-03-07T23:51:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a8ffbaa7)" time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/feature/v2/frontend?bridgeStickyKey=ce994c4f-7b45-4a56-a459-57114d979fed" pkg=gpa/manager time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Adding vault user" userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Creating new user" userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=warning msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:08Z" level=error msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:08Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/events/latest" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/settings" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Registering user client, ID:383f99f6-2995-41ee-bae9-23a665c08e81" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=telemetry user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=notification user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=smtp user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=4" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=3" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=1" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 12 4 5 7 8 9 10]" pkg=rwLabels time="2026-03-07T23:51:08Z" level=info msg="Adding user to imap server" addrID=6a3c437c-d50f-452e-96e8-19120a541cd2 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Creating new IMAP user" addrID=6a3c437c-d50f-452e-96e8-19120a541cd2 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Setting gluon ID" addrID=6a3c437c-d50f-452e-96e8-19120a541cd2 gluonID=7b07be37-2a95-4d5f-be2c-67c9328d9156 userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Created new IMAP user" addrID=6a3c437c-d50f-452e-96e8-19120a541cd2 gluonID=7b07be37-2a95-4d5f-be2c-67c9328d9156 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:08Z" level=info msg=Resuming service=user-events user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Starting IMAP Service" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Sync triggered" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:08.436281165 +0000 UTC m=+28.999640676" user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af2ce800)" time="2026-03-07T23:51:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af2ce800)" time="2026-03-07T23:51:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:383f99f6-2995-41ee-bae9-23a665c08e81" userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Received mailbox message count" count=0 gluonID=7b07be37-2a95-4d5f-be2c-67c9328d9156 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:08Z" level=info msg="Syncing labels" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7b07be37-2a95-4d5f-be2c-67c9328d9156 time="2026-03-07T23:51:08Z" level=info msg="Synced labels" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/messages/count" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Syncing messages" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Job started" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/messages" pkg=gpa/client userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Job finished" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Synced messages" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Finished user sync" duration=20.675678ms service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:08Z" level=info msg="Adding vault user" userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Creating new user" userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=warning msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:08Z" level=error msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/events/latest" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/settings" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Registering user client, ID:fc127f35-4fb2-4185-b65b-3ace681af267" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=telemetry user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=notification user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Starting service main loop" service=smtp user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=4" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=3" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=1" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 5 6 7 12 2 3 4]" pkg=rwLabels time="2026-03-07T23:51:08Z" level=info msg="Adding user to imap server" addrID=95eb8b1e-7444-42cd-9dfe-708219bcc782 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Creating new IMAP user" addrID=95eb8b1e-7444-42cd-9dfe-708219bcc782 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Setting gluon ID" addrID=95eb8b1e-7444-42cd-9dfe-708219bcc782 gluonID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Created new IMAP user" addrID=95eb8b1e-7444-42cd-9dfe-708219bcc782 gluonID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:08Z" level=info msg=Resuming service=user-events user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Starting IMAP Service" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Sync triggered" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:08.683996486 +0000 UTC m=+29.247355997" user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Syncing labels" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Received mailbox message count" count=0 gluonID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc127f35-4fb2-4185-b65b-3ace681af267" userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=29df4caa-48e4-45cd-b20f-7ec0bb0939d9 time="2026-03-07T23:51:08Z" level=info msg="Synced labels" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "2b186bf7-669d-4f27-82ea-8418874ea793" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/messages/count" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Syncing messages" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Job started" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=error msg="Command failed" cmd="LOGIN 'imIsnEqqkyza6IRyO4S/a4iLG+kRj5HAKPeAAkeY1nk=' " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:08Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=2b186bf7-669d-4f27-82ea-8418874ea793@proton.local time="2026-03-07T23:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/messages" pkg=gpa/client userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Job finished" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Synced messages" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Finished user sync" duration=5.141808ms service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:08Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:08Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Closing user" userID=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="De-registering user client, ID:383f99f6-2995-41ee-bae9-23a665c08e81" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Exiting IMAP Service" service=imap user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=smtp user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=notification user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Exiting Service" service=user-identity user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=telemetry user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Exiting service" service=user-events user=383f99f6-2995-41ee-bae9-23a665c08e81 time="2026-03-07T23:51:08Z" level=info msg="Closing user" userID=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="De-registering user client, ID:fc127f35-4fb2-4185-b65b-3ace681af267" pkg=observability time="2026-03-07T23:51:08Z" level=info msg="Exiting IMAP Service" service=imap user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=smtp user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=notification user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Exiting Service" service=user-identity user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Exiting service main loop" service=telemetry user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Exiting service" service=user-events user=fc127f35-4fb2-4185-b65b-3ace681af267 time="2026-03-07T23:51:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:08Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-03-07T23:51:08Z" level=info msg="User '08ea3431-b282-42d3-b274-9bb218469f6e' created with id=0346d3fd-8245-42fb-b82d-c7c0e4c89572" pkg=gpa/server/backend time="2026-03-07T23:51:09Z" level=info msg="User 'b99c98a5-15df-4ea9-96e9-b39f02a4b844' created with id=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2" pkg=gpa/server/backend time="2026-03-07T23:51:09Z" level=info msg="Starting bridge" time="2026-03-07T23:51:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/030/config1863704543/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/030/cache1459709228/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/030/cache1459709228/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/030/data3494693001/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/030/data3494693001/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:09Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:09Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:09Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/030/config1863704543/grpcServerConfig.json time="2026-03-07T23:51:09Z" level=info msg="gRPC server listening on /tmp/bridge0473" pkg=grpc time="2026-03-07T23:51:09Z" level=info msg="Frontend service started" time="2026-03-07T23:51:09Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:09Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:09Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:09Z" level=info msg="Frontend client started" time="2026-03-07T23:51:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d4113d5a)" time="2026-03-07T23:51:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d4113d5a)" time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/feature/v2/frontend?bridgeStickyKey=6678e25e-a953-4184-b89a-f936ecc03d3f" pkg=gpa/manager time="2026-03-07T23:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:39907/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:39907/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Adding vault user" userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Creating new user" userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=warning msg="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:09Z" level=error msg="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:09Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/events/latest" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/settings" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Registering user client, ID:0346d3fd-8245-42fb-b82d-c7c0e4c89572" pkg=observability time="2026-03-07T23:51:09Z" level=info msg="Starting service main loop" service=telemetry user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Starting service main loop" service=notification user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Starting service main loop" service=smtp user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=4" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=3" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=1" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Setting labels" labelIDs="[1 3 7 2 4 5 6 8 9 10 12 0]" pkg=rwLabels time="2026-03-07T23:51:09Z" level=info msg="Adding user to imap server" addrID=e67e3d9f-c2f5-459f-b196-a9d31d56f55f service=server-manager time="2026-03-07T23:51:09Z" level=info msg="Creating new IMAP user" addrID=e67e3d9f-c2f5-459f-b196-a9d31d56f55f service=server-manager time="2026-03-07T23:51:09Z" level=info msg="Setting gluon ID" addrID=e67e3d9f-c2f5-459f-b196-a9d31d56f55f gluonID=d998aecc-eea4-4dfd-bb51-80a049fd21ec userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Created new IMAP user" addrID=e67e3d9f-c2f5-459f-b196-a9d31d56f55f gluonID=d998aecc-eea4-4dfd-bb51-80a049fd21ec service=server-manager time="2026-03-07T23:51:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:09Z" level=info msg=Resuming service=user-events user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b66cea1b)" time="2026-03-07T23:51:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b66cea1b)" time="2026-03-07T23:51:09Z" level=info msg="Received mailbox message count" count=0 gluonID=d998aecc-eea4-4dfd-bb51-80a049fd21ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:09Z" level=info msg="Starting IMAP Service" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Sync triggered" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:09.870186736 +0000 UTC m=+30.433546247" user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Syncing labels" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:0346d3fd-8245-42fb-b82d-c7c0e4c89572" userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d998aecc-eea4-4dfd-bb51-80a049fd21ec time="2026-03-07T23:51:09Z" level=info msg="Synced labels" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:39907/mail/v4/messages/count" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Syncing messages" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Job started" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:39907/mail/v4/messages" pkg=gpa/client userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Job finished" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Synced messages" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Finished user sync" duration=14.831192ms service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:39907/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:39907/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:10Z" level=info msg="Adding vault user" userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Creating new user" userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=warning msg="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:10Z" level=error msg="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/events/latest" pkg=gpa/client userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/settings" pkg=gpa/client userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Registering user client, ID:5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2" pkg=observability time="2026-03-07T23:51:10Z" level=info msg="Starting service main loop" service=telemetry user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Starting service main loop" service=notification user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Starting service main loop" service=smtp user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=4" pkg=gpa/client userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=3" pkg=gpa/client userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:39907/core/v4/labels?Type=1" pkg=gpa/client userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 2 3 4 5 6 8]" pkg=rwLabels time="2026-03-07T23:51:10Z" level=info msg="Adding user to imap server" addrID=6972c240-fa5b-43c9-bccf-b0b2bd8fb63c service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Creating new IMAP user" addrID=6972c240-fa5b-43c9-bccf-b0b2bd8fb63c service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Setting gluon ID" addrID=6972c240-fa5b-43c9-bccf-b0b2bd8fb63c gluonID=26d8e34e-23a3-4835-a03b-e9fed066df21 userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Created new IMAP user" addrID=6972c240-fa5b-43c9-bccf-b0b2bd8fb63c gluonID=26d8e34e-23a3-4835-a03b-e9fed066df21 service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:10Z" level=info msg=Resuming service=user-events user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Received mailbox message count" count=0 gluonID=26d8e34e-23a3-4835-a03b-e9fed066df21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:10Z" level=info msg="Starting IMAP Service" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Sync triggered" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:10.105309171 +0000 UTC m=+30.668668672" user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Syncing labels" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2" userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26d8e34e-23a3-4835-a03b-e9fed066df21 Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "08ea3431-b282-42d3-b274-9bb218469f6e" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:10Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:10Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=08ea3431-b282-42d3-b274-9bb218469f6e@proton.local time="2026-03-07T23:51:10Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:10Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:10Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:10Z" level=info msg="Closing user" userID=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="De-registering user client, ID:0346d3fd-8245-42fb-b82d-c7c0e4c89572" pkg=observability time="2026-03-07T23:51:10Z" level=info msg="Exiting IMAP Service" service=imap user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=smtp user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=notification user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Exiting Service" service=user-identity user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=telemetry user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Exiting service" service=user-events user=0346d3fd-8245-42fb-b82d-c7c0e4c89572 time="2026-03-07T23:51:10Z" level=info msg="Closing user" userID=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="De-registering user client, ID:5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2" pkg=observability time="2026-03-07T23:51:10Z" level=info msg="Synced labels" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=warning msg="Get \"https://127.0.0.1:39907/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:51:10Z" level=error msg="Get \"https://127.0.0.1:39907/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:51:10Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:39907/mail/v4/messages/count\": context canceled" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Finished user sync" duration=2.319418ms service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting IMAP Service" service=imap user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=smtp user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=notification user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting Service" service=user-identity user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting service main loop" service=telemetry user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Exiting service" service=user-events user=5d1f78a4-9e95-47d5-a121-5a6aa3b0f8a2 time="2026-03-07T23:51:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26d8e34e-23a3-4835-a03b-e9fed066df21 time="2026-03-07T23:51:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:10Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-03-07T23:51:10Z" level=info msg="User '498c4105-54ad-43c3-94db-d9431ffa04e1' created with id=41c85619-1901-4c71-8f9f-b7c28f688c5e" pkg=gpa/server/backend time="2026-03-07T23:51:10Z" level=info msg="User '642f5bc0-39f7-4726-871c-c165ba75f82a' created with id=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468" pkg=gpa/server/backend time="2026-03-07T23:51:11Z" level=info msg="Starting bridge" time="2026-03-07T23:51:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/031/config3063949617/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/031/cache341389576/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/031/cache341389576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/031/data1687758620/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/031/data1687758620/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:11Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:11Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/031/config3063949617/grpcServerConfig.json time="2026-03-07T23:51:11Z" level=info msg="gRPC server listening on /tmp/bridge6678" pkg=grpc time="2026-03-07T23:51:11Z" level=info msg="Frontend service started" time="2026-03-07T23:51:11Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:11Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:11Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/feature/v2/frontend?bridgeStickyKey=42a5b8a3-c3de-48fa-8897-7bd931144768" pkg=gpa/manager time="2026-03-07T23:51:11Z" level=info msg="Frontend client started" time="2026-03-07T23:51:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (add3a87a)" time="2026-03-07T23:51:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (add3a87a)" time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Adding vault user" userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Creating new user" userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=warning msg="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:11Z" level=error msg="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:11Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/events/latest" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/settings" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Registering user client, ID:41c85619-1901-4c71-8f9f-b7c28f688c5e" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=telemetry user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=notification user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=smtp user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=4" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=3" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=1" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Setting labels" labelIDs="[12 3 5 6 7 9 0 1 2 4 8 10]" pkg=rwLabels time="2026-03-07T23:51:11Z" level=info msg="Adding user to imap server" addrID=5cc9116f-9641-43a8-83b1-4444b8d06b23 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Creating new IMAP user" addrID=5cc9116f-9641-43a8-83b1-4444b8d06b23 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Setting gluon ID" addrID=5cc9116f-9641-43a8-83b1-4444b8d06b23 gluonID=2462fd1c-7783-4731-b296-0ba417aa08c1 userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Created new IMAP user" addrID=5cc9116f-9641-43a8-83b1-4444b8d06b23 gluonID=2462fd1c-7783-4731-b296-0ba417aa08c1 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:11Z" level=info msg=Resuming service=user-events user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57811716)" time="2026-03-07T23:51:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57811716)" time="2026-03-07T23:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=2462fd1c-7783-4731-b296-0ba417aa08c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:11Z" level=info msg="Starting IMAP Service" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Sync triggered" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:11.346217061 +0000 UTC m=+31.909576562" user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Syncing labels" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2462fd1c-7783-4731-b296-0ba417aa08c1 time="2026-03-07T23:51:11Z" level=info msg="Synced labels" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/mail/v4/messages/count" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Syncing messages" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Job started" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:41c85619-1901-4c71-8f9f-b7c28f688c5e" userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/mail/v4/messages" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Job finished" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Synced messages" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Finished user sync" duration=6.924591ms service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:11Z" level=info msg="Adding vault user" userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Creating new user" userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=warning msg="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:11Z" level=error msg="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/events/latest" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/settings" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Registering user client, ID:51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=telemetry user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=notification user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Starting service main loop" service=smtp user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=4" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=3" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/core/v4/labels?Type=1" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Setting labels" labelIDs="[6 9 12 2 3 5 7 8 10 0 1 4]" pkg=rwLabels time="2026-03-07T23:51:11Z" level=info msg="Adding user to imap server" addrID=992664e1-2dfb-4548-bbd3-330a5f73aa92 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Creating new IMAP user" addrID=992664e1-2dfb-4548-bbd3-330a5f73aa92 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Setting gluon ID" addrID=992664e1-2dfb-4548-bbd3-330a5f73aa92 gluonID=5abcfaa2-bb5c-441e-ae29-28618621c888 userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Created new IMAP user" addrID=992664e1-2dfb-4548-bbd3-330a5f73aa92 gluonID=5abcfaa2-bb5c-441e-ae29-28618621c888 service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:11Z" level=info msg=Resuming service=user-events user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Logging out user" pkg=bridge/user userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Logging out user" userID=41c85619-1901-4c71-8f9f-b7c28f688c5e withAPI=true withData=false withDataDisabledKillSwitch=false time="2026-03-07T23:51:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="De-registering user client, ID:41c85619-1901-4c71-8f9f-b7c28f688c5e" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Exiting IMAP Service" service=imap user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=smtp user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=notification user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Exiting Service" service=user-identity user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=telemetry user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Exiting service" service=user-events user=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=5abcfaa2-bb5c-441e-ae29-28618621c888 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:11Z" level=info msg="Starting IMAP Service" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Sync triggered" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:11.599634932 +0000 UTC m=+32.162994443" user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Syncing labels" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468" userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5abcfaa2-bb5c-441e-ae29-28618621c888 time="2026-03-07T23:51:11Z" level=info msg="200 OK: DELETE https://127.0.0.1:40901/auth/v4" pkg=gpa/client userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="Synced labels" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Closing user" userID=41c85619-1901-4c71-8f9f-b7c28f688c5e time="2026-03-07T23:51:11Z" level=info msg="De-registering user client, ID:41c85619-1901-4c71-8f9f-b7c28f688c5e" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "498c4105-54ad-43c3-94db-d9431ffa04e1" logs out # :1 -> *scenario time="2026-03-07T23:51:11Z" level=info msg="200 OK: GET https://127.0.0.1:40901/mail/v4/messages/count" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Syncing messages" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Job started" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="200 OK: POST https://127.0.0.1:40901/mail/v4/messages" pkg=gpa/client userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Job finished" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 And user "498c4105-54ad-43c3-94db-d9431ffa04e1" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:11Z" level=info msg="Synced messages" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Finished user sync" duration=7.73576ms service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=error msg="Command failed" cmd="LOGIN 'x8w1IyxuNoRjCLzVQ2QLN2kt3bsIZEwpU30iI9zefXM=' " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:11Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=498c4105-54ad-43c3-94db-d9431ffa04e1@proton.local time="2026-03-07T23:51:11Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:11Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:11Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Closing user" userID=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="De-registering user client, ID:51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468" pkg=observability time="2026-03-07T23:51:11Z" level=info msg="Exiting IMAP Service" service=imap user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=smtp user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=notification user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Exiting Service" service=user-identity user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Exiting service main loop" service=telemetry user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Exiting service" service=user-events user=51e5e0d0-f2b1-4f45-9b6a-e25e6a0ae468 time="2026-03-07T23:51:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:11Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-03-07T23:51:11Z" level=info msg="User '9f2d2006-1e8c-4070-a810-c42073190918' created with id=ae439fea-a3c8-4019-bdc4-7575840880f9" pkg=gpa/server/backend time="2026-03-07T23:51:12Z" level=info msg="User 'e5926c96-48fb-4fce-a0d1-10d6bc740dc5' created with id=8af12d7b-2a74-40e9-a01e-bbf439ed32ce" pkg=gpa/server/backend time="2026-03-07T23:51:12Z" level=info msg="Starting bridge" time="2026-03-07T23:51:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/032/config3827134680/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/032/cache911638874/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/032/cache911638874/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/032/data1856516977/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/032/data1856516977/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:12Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:12Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:12Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/032/config3827134680/grpcServerConfig.json time="2026-03-07T23:51:12Z" level=info msg="gRPC server listening on /tmp/bridge3753" pkg=grpc time="2026-03-07T23:51:12Z" level=info msg="Frontend service started" time="2026-03-07T23:51:12Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:12Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:12Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:12Z" level=info msg="Frontend client started" time="2026-03-07T23:51:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (053d27f5)" time="2026-03-07T23:51:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (053d27f5)" time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/feature/v2/frontend?bridgeStickyKey=bb9af0e9-0a0a-4b36-95fb-dd971c9a2552" pkg=gpa/manager time="2026-03-07T23:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:44765/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:44765/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Adding vault user" userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Creating new user" userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=warning msg="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:12Z" level=error msg="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:12Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/events/latest" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/settings" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Registering user client, ID:ae439fea-a3c8-4019-bdc4-7575840880f9" pkg=observability time="2026-03-07T23:51:12Z" level=info msg="Starting service main loop" service=telemetry user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Starting service main loop" service=notification user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Starting service main loop" service=smtp user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=4" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=3" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=1" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 7 8 9 10 1 2 5 6]" pkg=rwLabels time="2026-03-07T23:51:12Z" level=info msg="Adding user to imap server" addrID=6a0b5ed5-6a62-4522-a71e-ed289c43dea4 service=server-manager time="2026-03-07T23:51:12Z" level=info msg="Creating new IMAP user" addrID=6a0b5ed5-6a62-4522-a71e-ed289c43dea4 service=server-manager time="2026-03-07T23:51:12Z" level=info msg="Setting gluon ID" addrID=6a0b5ed5-6a62-4522-a71e-ed289c43dea4 gluonID=196ec48c-7a55-4e5a-959e-981853ce898b userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Created new IMAP user" addrID=6a0b5ed5-6a62-4522-a71e-ed289c43dea4 gluonID=196ec48c-7a55-4e5a-959e-981853ce898b service=server-manager time="2026-03-07T23:51:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:12Z" level=info msg=Resuming service=user-events user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Received mailbox message count" count=0 gluonID=196ec48c-7a55-4e5a-959e-981853ce898b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:12Z" level=info msg="Starting IMAP Service" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Sync triggered" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:12.843015768 +0000 UTC m=+33.406375279" user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:ae439fea-a3c8-4019-bdc4-7575840880f9" userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (279ff012)" time="2026-03-07T23:51:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (279ff012)" time="2026-03-07T23:51:12Z" level=info msg="Syncing labels" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=196ec48c-7a55-4e5a-959e-981853ce898b time="2026-03-07T23:51:12Z" level=info msg="Synced labels" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:44765/mail/v4/messages/count" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Syncing messages" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Job started" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:44765/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:44765/mail/v4/messages" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Job finished" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Synced messages" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Finished user sync" duration=17.104503ms service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:44765/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:13Z" level=info msg="Adding vault user" userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Creating new user" userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=warning msg="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:13Z" level=error msg="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/events/latest" pkg=gpa/client userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/settings" pkg=gpa/client userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Registering user client, ID:8af12d7b-2a74-40e9-a01e-bbf439ed32ce" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=telemetry user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=notification user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=smtp user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=4" pkg=gpa/client userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=3" pkg=gpa/client userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:44765/core/v4/labels?Type=1" pkg=gpa/client userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 8 10 0 3 9 12]" pkg=rwLabels time="2026-03-07T23:51:13Z" level=info msg="Adding user to imap server" addrID=ccbc590b-58ea-4e11-87c6-7ca991a46f0a service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Creating new IMAP user" addrID=ccbc590b-58ea-4e11-87c6-7ca991a46f0a service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Setting gluon ID" addrID=ccbc590b-58ea-4e11-87c6-7ca991a46f0a gluonID=8891c9fb-1309-429b-b9e6-8e09681232b0 userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Created new IMAP user" addrID=ccbc590b-58ea-4e11-87c6-7ca991a46f0a gluonID=8891c9fb-1309-429b-b9e6-8e09681232b0 service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:13Z" level=info msg=Resuming service=user-events user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Logging out user" pkg=bridge/user userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Logging out user" userID=ae439fea-a3c8-4019-bdc4-7575840880f9 withAPI=true withData=false withDataDisabledKillSwitch=false time="2026-03-07T23:51:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="De-registering user client, ID:ae439fea-a3c8-4019-bdc4-7575840880f9" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Exiting IMAP Service" service=imap user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=smtp user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=notification user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Exiting Service" service=user-identity user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=telemetry user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Exiting service" service=user-events user=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Received mailbox message count" count=0 gluonID=8891c9fb-1309-429b-b9e6-8e09681232b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:13Z" level=info msg="Starting IMAP Service" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Sync triggered" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:13.100855085 +0000 UTC m=+33.664214596" user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Syncing labels" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:8af12d7b-2a74-40e9-a01e-bbf439ed32ce" userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="200 OK: DELETE https://127.0.0.1:44765/auth/v4" pkg=gpa/client userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="Closing user" userID=ae439fea-a3c8-4019-bdc4-7575840880f9 time="2026-03-07T23:51:13Z" level=info msg="De-registering user client, ID:ae439fea-a3c8-4019-bdc4-7575840880f9" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "9f2d2006-1e8c-4070-a810-c42073190918" logs out # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 And user "9f2d2006-1e8c-4070-a810-c42073190918" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-03-07T23:51:13Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=9f2d2006-1e8c-4070-a810-c42073190918@proton.local time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:13Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:13Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Closing user" userID=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="De-registering user client, ID:8af12d7b-2a74-40e9-a01e-bbf439ed32ce" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Synced labels" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=warning msg="Get \"https://127.0.0.1:44765/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-03-07T23:51:13Z" level=error msg="Get \"https://127.0.0.1:44765/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-03-07T23:51:13Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:44765/mail/v4/messages/count\": context canceled" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Finished user sync" duration=3.816955ms service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting IMAP Service" service=imap user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=smtp user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=notification user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting Service" service=user-identity user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=telemetry user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service" service=user-events user=8af12d7b-2a74-40e9-a01e-bbf439ed32ce time="2026-03-07T23:51:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8891c9fb-1309-429b-b9e6-8e09681232b0 time="2026-03-07T23:51:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate using IMAP AUTHENTICATE # :1 -> *scenario Feature: The IMAP ID is propagated to bridge time="2026-03-07T23:51:13Z" level=info msg="User '9402052a-3030-442d-bb7f-d7b0436e951c' created with id=7acd6df8-2cf9-48f2-a61f-2de5642566ce" pkg=gpa/server/backend Background: Given there exists an account with username "9402052a-3030-442d-bb7f-d7b0436e951c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="Starting bridge" time="2026-03-07T23:51:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/033/config3872166660/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/033/cache1479572739/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/033/cache1479572739/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/033/data57565135/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/033/data57565135/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:13Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:13Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/033/config3872166660/grpcServerConfig.json time="2026-03-07T23:51:13Z" level=info msg="gRPC server listening on /tmp/bridge2183" pkg=grpc time="2026-03-07T23:51:13Z" level=info msg="Frontend service started" time="2026-03-07T23:51:13Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:13Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:13Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/feature/v2/frontend?bridgeStickyKey=b15fce3e-2cbc-45bb-b8dd-d5a6c1861b40" pkg=gpa/manager time="2026-03-07T23:51:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bf61ae70)" time="2026-03-07T23:51:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bf61ae70)" time="2026-03-07T23:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:42365/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:42365/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Adding vault user" userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Creating new user" userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=warning msg="404 GET https://127.0.0.1:42365/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:13Z" level=error msg="404 GET https://127.0.0.1:42365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/core/v4/events/latest" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/core/v4/settings" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Registering user client, ID:7acd6df8-2cf9-48f2-a61f-2de5642566ce" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=telemetry user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=notification user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Starting service main loop" service=smtp user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/core/v4/labels?Type=4" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/core/v4/labels?Type=3" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/core/v4/labels?Type=1" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 12 0 1 3 4 7 9 10]" pkg=rwLabels time="2026-03-07T23:51:13Z" level=info msg="Adding user to imap server" addrID=728e5a0e-1244-474f-87b1-69dec4fefdf8 service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Creating new IMAP user" addrID=728e5a0e-1244-474f-87b1-69dec4fefdf8 service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Setting gluon ID" addrID=728e5a0e-1244-474f-87b1-69dec4fefdf8 gluonID=5038adb7-249e-4952-9b05-a0a3db25fb84 userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Created new IMAP user" addrID=728e5a0e-1244-474f-87b1-69dec4fefdf8 gluonID=5038adb7-249e-4952-9b05-a0a3db25fb84 service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:13Z" level=info msg=Resuming service=user-events user=7acd6df8-2cf9-48f2-a61f-2de5642566ce And the user logs in with username "9402052a-3030-442d-bb7f-d7b0436e951c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="Received mailbox message count" count=0 gluonID=5038adb7-249e-4952-9b05-a0a3db25fb84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:13Z" level=info msg="Starting IMAP Service" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Sync triggered" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:13.706885469 +0000 UTC m=+34.270244980" user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Syncing labels" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:7acd6df8-2cf9-48f2-a61f-2de5642566ce" userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5038adb7-249e-4952-9b05-a0a3db25fb84 time="2026-03-07T23:51:13Z" level=info msg="Synced labels" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:42365/mail/v4/messages/count" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Syncing messages" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Job started" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:42365/mail/v4/messages" pkg=gpa/client userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Job finished" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Synced messages" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Finished user sync" duration=4.531614ms service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:13Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:13Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Closing user" userID=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="De-registering user client, ID:7acd6df8-2cf9-48f2-a61f-2de5642566ce" pkg=observability time="2026-03-07T23:51:13Z" level=info msg="Exiting IMAP Service" service=imap user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=smtp user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=notification user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Exiting Service" service=user-identity user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service main loop" service=telemetry user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Exiting service" service=user-events user=7acd6df8-2cf9-48f2-a61f-2de5642566ce time="2026-03-07T23:51:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:13Z" level=info msg="Closing service" service=unleash Scenario: Initial user agent before an IMAP client connects # features/imap/id.feature:9 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario time="2026-03-07T23:51:13Z" level=info msg="User 'c7f26207-08b4-45ec-9423-d243e1261e42' created with id=7b0d0231-4520-4752-8e1c-3a3cb511d1e6" pkg=gpa/server/backend time="2026-03-07T23:51:14Z" level=info msg="Starting bridge" time="2026-03-07T23:51:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/034/config1838444121/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/034/cache489908554/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/034/cache489908554/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/034/data3348795795/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/034/data3348795795/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:14Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:14Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/034/config1838444121/grpcServerConfig.json time="2026-03-07T23:51:14Z" level=info msg="gRPC server listening on /tmp/bridge4976" pkg=grpc time="2026-03-07T23:51:14Z" level=info msg="Frontend service started" time="2026-03-07T23:51:14Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:14Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/feature/v2/frontend?bridgeStickyKey=829f9fa1-7494-4d74-8d74-74e5174ca20d" pkg=gpa/manager time="2026-03-07T23:51:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:14Z" level=info msg="Frontend client started" time="2026-03-07T23:51:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4c55555)" time="2026-03-07T23:51:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4c55555)" time="2026-03-07T23:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:43973/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:43973/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Adding vault user" userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Creating new user" userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=warning msg="404 GET https://127.0.0.1:43973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:14Z" level=error msg="404 GET https://127.0.0.1:43973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/core/v4/events/latest" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/core/v4/settings" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Registering user client, ID:7b0d0231-4520-4752-8e1c-3a3cb511d1e6" pkg=observability time="2026-03-07T23:51:14Z" level=info msg="Starting service main loop" service=telemetry user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Starting service main loop" service=notification user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Starting service main loop" service=smtp user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/core/v4/labels?Type=4" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/core/v4/labels?Type=3" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/core/v4/labels?Type=1" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Setting labels" labelIDs="[4 9 10 12 1 2 3 5 6 7 8 0]" pkg=rwLabels time="2026-03-07T23:51:14Z" level=info msg="Adding user to imap server" addrID=919ba9cb-636d-4af2-85d5-62516e31e1aa service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Creating new IMAP user" addrID=919ba9cb-636d-4af2-85d5-62516e31e1aa service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Setting gluon ID" addrID=919ba9cb-636d-4af2-85d5-62516e31e1aa gluonID=aad42b35-7730-4c68-bbae-47a5f591ad65 userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Created new IMAP user" addrID=919ba9cb-636d-4af2-85d5-62516e31e1aa gluonID=aad42b35-7730-4c68-bbae-47a5f591ad65 service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:14Z" level=info msg=Resuming service=user-events user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Starting IMAP Service" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Sync triggered" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:14.432947204 +0000 UTC m=+34.996306715" user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b0d0231-4520-4752-8e1c-3a3cb511d1e6" userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Received mailbox message count" count=0 gluonID=aad42b35-7730-4c68-bbae-47a5f591ad65 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:14Z" level=info msg="Syncing labels" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aad42b35-7730-4c68-bbae-47a5f591ad65 time="2026-03-07T23:51:14Z" level=info msg="Synced labels" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "c7f26207-08b4-45ec-9423-d243e1261e42" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:43973/mail/v4/messages/count" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Syncing messages" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Job started" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:43973/mail/v4/messages" pkg=gpa/client userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Job finished" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Synced messages" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Finished user sync" duration=7.457359ms service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:14Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:14Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:14Z" level=info msg="Closing user" userID=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="De-registering user client, ID:7b0d0231-4520-4752-8e1c-3a3cb511d1e6" pkg=observability time="2026-03-07T23:51:14Z" level=info msg="Exiting IMAP Service" service=imap user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Exiting service main loop" service=smtp user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Exiting service main loop" service=notification user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Exiting Service" service=user-identity user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Exiting service main loop" service=telemetry user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Exiting service" service=user-events user=7b0d0231-4520-4752-8e1c-3a3cb511d1e6 time="2026-03-07T23:51:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:14Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-03-07T23:51:14Z" level=info msg="User '8c63ced3-3fe8-4539-9676-9797c7899fdf' created with id=93140c01-9a96-4a02-bd9d-183555bf150d" pkg=gpa/server/backend time="2026-03-07T23:51:14Z" level=info msg="Starting bridge" time="2026-03-07T23:51:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/035/config4277541307/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/035/cache3569365929/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/035/cache3569365929/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/035/data3970257769/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/035/data3970257769/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:14Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:14Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/035/config4277541307/grpcServerConfig.json time="2026-03-07T23:51:14Z" level=info msg="gRPC server listening on /tmp/bridge6490" pkg=grpc time="2026-03-07T23:51:14Z" level=info msg="Frontend service started" time="2026-03-07T23:51:14Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:14Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:14Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:36497/feature/v2/frontend?bridgeStickyKey=d315b171-dac7-43bc-addd-3fb47d0281d4" pkg=gpa/manager time="2026-03-07T23:51:14Z" level=info msg="Frontend client started" time="2026-03-07T23:51:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f44b973d)" time="2026-03-07T23:51:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f44b973d)" time="2026-03-07T23:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:36497/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:36497/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Adding vault user" userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Creating new user" userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=warning msg="404 GET https://127.0.0.1:36497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:15Z" level=error msg="404 GET https://127.0.0.1:36497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/core/v4/events/latest" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/core/v4/settings" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Registering user client, ID:93140c01-9a96-4a02-bd9d-183555bf150d" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=telemetry user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=notification user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=smtp user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/core/v4/labels?Type=4" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/core/v4/labels?Type=3" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/core/v4/labels?Type=1" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 0 1 4 7 8 9 10 12]" pkg=rwLabels time="2026-03-07T23:51:15Z" level=info msg="Adding user to imap server" addrID=2a57820a-9f0e-40b0-97ce-2cb7c0a36771 service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Creating new IMAP user" addrID=2a57820a-9f0e-40b0-97ce-2cb7c0a36771 service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Setting gluon ID" addrID=2a57820a-9f0e-40b0-97ce-2cb7c0a36771 gluonID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Created new IMAP user" addrID=2a57820a-9f0e-40b0-97ce-2cb7c0a36771 gluonID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:15Z" level=info msg=Resuming service=user-events user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Received mailbox message count" count=0 gluonID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:15Z" level=info msg="Starting IMAP Service" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Sync triggered" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:15.179391017 +0000 UTC m=+35.742750518" user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Syncing labels" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b6853483-8b0d-4032-ab58-fa4a65fea6b5 time="2026-03-07T23:51:15Z" level=info msg="Synced labels" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:36497/mail/v4/messages/count" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Syncing messages" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Job started" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:93140c01-9a96-4a02-bd9d-183555bf150d" userID=93140c01-9a96-4a02-bd9d-183555bf150d Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "8c63ced3-3fe8-4539-9676-9797c7899fdf" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:36497/mail/v4/messages" pkg=gpa/client userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Job finished" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-03-07T23:51:15Z" level=info msg="Synced messages" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Finished user sync" duration=4.045012ms service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=93140c01-9a96-4a02-bd9d-183555bf150d And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:15Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:15Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Closing user" userID=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="De-registering user client, ID:93140c01-9a96-4a02-bd9d-183555bf150d" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Exiting IMAP Service" service=imap user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=smtp user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=notification user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Exiting Service" service=user-identity user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=telemetry user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Exiting service" service=user-events user=93140c01-9a96-4a02-bd9d-183555bf150d time="2026-03-07T23:51:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="User '7f5bb4fc-45c4-45a3-a57d-ef4eda81375c' created with id=504085c4-0f6f-4d40-aacb-e3d37d182ddd" pkg=gpa/server/backend time="2026-03-07T23:51:15Z" level=info msg="Starting bridge" time="2026-03-07T23:51:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/036/config3737702858/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/036/cache724698528/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/036/cache724698528/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/036/data2588640073/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/036/data2588640073/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:15Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:15Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:15Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:15Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/036/config3737702858/grpcServerConfig.json time="2026-03-07T23:51:15Z" level=info msg="gRPC server listening on /tmp/bridge0994" pkg=grpc time="2026-03-07T23:51:15Z" level=info msg="Frontend service started" time="2026-03-07T23:51:15Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:15Z" level=info msg="Frontend client started" time="2026-03-07T23:51:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (54ca1bb7)" time="2026-03-07T23:51:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (54ca1bb7)" time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/feature/v2/frontend?bridgeStickyKey=e64a95c6-096c-4ae7-a0ae-c72f317b9071" pkg=gpa/manager time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:37741/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:37741/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Adding vault user" userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Creating new user" userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=warning msg="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:15Z" level=error msg="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/events/latest" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/settings" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Registering user client, ID:504085c4-0f6f-4d40-aacb-e3d37d182ddd" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=telemetry user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=notification user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Starting service main loop" service=smtp user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=4" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=3" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=1" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Setting labels" labelIDs="[0 1 3 8 12 2 4 5 6 7 9 10]" pkg=rwLabels time="2026-03-07T23:51:15Z" level=info msg="Adding user to imap server" addrID=67256400-c9bb-4abc-8a3b-201b73aeea04 service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Creating new IMAP user" addrID=67256400-c9bb-4abc-8a3b-201b73aeea04 service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Setting gluon ID" addrID=67256400-c9bb-4abc-8a3b-201b73aeea04 gluonID=a3fbd420-1e02-4474-b983-8585efcb4e2e userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Created new IMAP user" addrID=67256400-c9bb-4abc-8a3b-201b73aeea04 gluonID=a3fbd420-1e02-4474-b983-8585efcb4e2e service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:15Z" level=info msg=Resuming service=user-events user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Received mailbox message count" count=0 gluonID=a3fbd420-1e02-4474-b983-8585efcb4e2e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:15Z" level=info msg="Starting IMAP Service" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Sync triggered" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:15.932977648 +0000 UTC m=+36.496337159" user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Syncing labels" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:504085c4-0f6f-4d40-aacb-e3d37d182ddd" userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a3fbd420-1e02-4474-b983-8585efcb4e2e time="2026-03-07T23:51:15Z" level=info msg="Synced labels" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "7f5bb4fc-45c4-45a3-a57d-ef4eda81375c" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/count" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Syncing messages" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Job started" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:37741/mail/v4/messages" pkg=gpa/client userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Job finished" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Synced messages" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Finished user sync" duration=15.310019ms service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:37741/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-03-07T23:51:15Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:15Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:15Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Closing user" userID=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="De-registering user client, ID:504085c4-0f6f-4d40-aacb-e3d37d182ddd" pkg=observability time="2026-03-07T23:51:15Z" level=info msg="Exiting IMAP Service" service=imap user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=smtp user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=notification user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Exiting Service" service=user-identity user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Exiting service main loop" service=telemetry user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Exiting service" service=user-events user=504085c4-0f6f-4d40-aacb-e3d37d182ddd time="2026-03-07T23:51:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:15Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="User '6e87f076-42f8-4cd5-9259-98c93fe8073d' created with id=1fd62033-1c33-4747-82fa-e79571e2cbf1" pkg=gpa/server/backend time="2026-03-07T23:51:16Z" level=info msg="Starting bridge" time="2026-03-07T23:51:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/037/config3786074640/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/037/cache3024101853/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/037/cache3024101853/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/037/data1868437070/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/037/data1868437070/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:16Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:16Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:16Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/037/config3786074640/grpcServerConfig.json time="2026-03-07T23:51:16Z" level=info msg="gRPC server listening on /tmp/bridge4306" pkg=grpc time="2026-03-07T23:51:16Z" level=info msg="Frontend service started" time="2026-03-07T23:51:16Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:16Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:16Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:16Z" level=info msg="Frontend client started" time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/feature/v2/frontend?bridgeStickyKey=4b1f70a0-153e-4bce-a8f1-33afa0dbdc3c" pkg=gpa/manager time="2026-03-07T23:51:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0509ee7d)" time="2026-03-07T23:51:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0509ee7d)" time="2026-03-07T23:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:38989/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:38989/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Adding vault user" userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Creating new user" userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=warning msg="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:16Z" level=error msg="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/events/latest" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/settings" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Registering user client, ID:1fd62033-1c33-4747-82fa-e79571e2cbf1" pkg=observability time="2026-03-07T23:51:16Z" level=info msg="Starting service main loop" service=telemetry user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Starting service main loop" service=notification user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Starting service main loop" service=smtp user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=4" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=3" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=1" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 9 2 3 8 10 12 0 1]" pkg=rwLabels time="2026-03-07T23:51:16Z" level=info msg="Adding user to imap server" addrID=5512ba2b-7142-4a87-ba19-9c93ffd2f895 service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Creating new IMAP user" addrID=5512ba2b-7142-4a87-ba19-9c93ffd2f895 service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Setting gluon ID" addrID=5512ba2b-7142-4a87-ba19-9c93ffd2f895 gluonID=22430742-135b-4441-9236-7b11886616dd userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Created new IMAP user" addrID=5512ba2b-7142-4a87-ba19-9c93ffd2f895 gluonID=22430742-135b-4441-9236-7b11886616dd service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:16Z" level=info msg=Resuming service=user-events user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Received mailbox message count" count=0 gluonID=22430742-135b-4441-9236-7b11886616dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:16Z" level=info msg="Starting IMAP Service" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Sync triggered" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:16.57972688 +0000 UTC m=+37.143086381" user=1fd62033-1c33-4747-82fa-e79571e2cbf1 Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "6e87f076-42f8-4cd5-9259-98c93fe8073d" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="Syncing labels" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-03-07T23:51:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:1fd62033-1c33-4747-82fa-e79571e2cbf1" userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22430742-135b-4441-9236-7b11886616dd time="2026-03-07T23:51:16Z" level=info msg="Synced labels" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:38989/mail/v4/messages/count" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Syncing messages" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Job started" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:38989/mail/v4/messages" pkg=gpa/client userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Job finished" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Synced messages" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Finished user sync" duration=4.380902ms service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1fd62033-1c33-4747-82fa-e79571e2cbf1 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version And IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:16Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:16Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:16Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:16Z" level=info msg="Closing user" userID=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="De-registering user client, ID:1fd62033-1c33-4747-82fa-e79571e2cbf1" pkg=observability time="2026-03-07T23:51:16Z" level=info msg="Exiting IMAP Service" service=imap user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Exiting service main loop" service=smtp user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Exiting service main loop" service=notification user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Exiting Service" service=user-identity user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Exiting service main loop" service=telemetry user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Exiting service" service=user-events user=1fd62033-1c33-4747-82fa-e79571e2cbf1 time="2026-03-07T23:51:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:16Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-03-07T23:51:16Z" level=info msg="User '5286a0db-b5a2-488d-88ea-4fb86efcf292' created with id=51f52593-e771-445d-b078-07569f90a577" pkg=gpa/server/backend time="2026-03-07T23:51:17Z" level=info msg="Starting bridge" time="2026-03-07T23:51:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/038/config2624250763/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/038/cache1869025000/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/038/cache1869025000/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/038/data3716888667/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/038/data3716888667/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:17Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:17Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/038/config2624250763/grpcServerConfig.json time="2026-03-07T23:51:17Z" level=info msg="gRPC server listening on /tmp/bridge3302" pkg=grpc time="2026-03-07T23:51:17Z" level=info msg="Frontend service started" time="2026-03-07T23:51:17Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:17Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/feature/v2/frontend?bridgeStickyKey=d46eeb6c-80a5-469b-9af8-50e9f5c9565d" pkg=gpa/manager time="2026-03-07T23:51:17Z" level=info msg="Frontend client started" time="2026-03-07T23:51:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ae6e0530)" time="2026-03-07T23:51:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ae6e0530)" time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:38205/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:38205/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Adding vault user" userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Creating new user" userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=warning msg="404 GET https://127.0.0.1:38205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:17Z" level=error msg="404 GET https://127.0.0.1:38205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/core/v4/events/latest" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/core/v4/settings" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Registering user client, ID:51f52593-e771-445d-b078-07569f90a577" pkg=observability time="2026-03-07T23:51:17Z" level=info msg="Starting service main loop" service=telemetry user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Starting service main loop" service=notification user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Starting service main loop" service=smtp user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/core/v4/labels?Type=4" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/core/v4/labels?Type=3" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/core/v4/labels?Type=1" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 8 10 12 0 3 6 9]" pkg=rwLabels time="2026-03-07T23:51:17Z" level=info msg="Adding user to imap server" addrID=cb7f6069-e6e6-4e4c-ac5e-3a07a78df454 service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Creating new IMAP user" addrID=cb7f6069-e6e6-4e4c-ac5e-3a07a78df454 service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Setting gluon ID" addrID=cb7f6069-e6e6-4e4c-ac5e-3a07a78df454 gluonID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Created new IMAP user" addrID=cb7f6069-e6e6-4e4c-ac5e-3a07a78df454 gluonID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:17Z" level=info msg=Resuming service=user-events user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Received mailbox message count" count=0 gluonID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:17Z" level=info msg="Starting IMAP Service" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Sync triggered" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:17.418872825 +0000 UTC m=+37.982232336" user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Syncing labels" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:51f52593-e771-445d-b078-07569f90a577" userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a Scenario: User agent re-announces a new ID to IMAP client and new ID is used for API calls # features/imap/id.feature:34 When user "5286a0db-b5a2-488d-88ea-4fb86efcf292" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:38205/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b1e0abb-423b-4a9f-ad6d-7de39b609a5a time="2026-03-07T23:51:17Z" level=info msg="Synced labels" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:38205/mail/v4/messages/count" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Syncing messages" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Job started" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:38205/mail/v4/messages" pkg=gpa/client userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Job finished" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Synced messages" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Finished user sync" duration=4.925032ms service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=51f52593-e771-445d-b078-07569f90a577 Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:38205/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:17Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:17Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:17Z" level=info msg="Closing user" userID=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="De-registering user client, ID:51f52593-e771-445d-b078-07569f90a577" pkg=observability time="2026-03-07T23:51:17Z" level=info msg="Exiting IMAP Service" service=imap user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Exiting service main loop" service=smtp user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Exiting service main loop" service=notification user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Exiting Service" service=user-identity user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Exiting service main loop" service=telemetry user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Exiting service" service=user-events user=51f52593-e771-445d-b078-07569f90a577 time="2026-03-07T23:51:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:17Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "new_name/new_version (linux)" # :1 -> *scenario time="2026-03-07T23:51:17Z" level=info msg="User 'd1e98830-ec72-4652-9885-0b2a26c3e3ea' created with id=b02a210d-6767-40a6-8c4e-4d795dd418fd" pkg=gpa/server/backend time="2026-03-07T23:51:17Z" level=info msg="Starting bridge" time="2026-03-07T23:51:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/039/config1756630538/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/039/cache4241553734/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/039/cache4241553734/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/039/data2317276639/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/039/data2317276639/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:17Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:17Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/039/config1756630538/grpcServerConfig.json time="2026-03-07T23:51:17Z" level=info msg="gRPC server listening on /tmp/bridge4117" pkg=grpc time="2026-03-07T23:51:17Z" level=info msg="Frontend service started" time="2026-03-07T23:51:17Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:17Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:17Z" level=info msg="Frontend client started" time="2026-03-07T23:51:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42901269)" time="2026-03-07T23:51:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42901269)" time="2026-03-07T23:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:45653/feature/v2/frontend?bridgeStickyKey=3c29dac9-ff72-43a6-bfe8-374741d08872" pkg=gpa/manager time="2026-03-07T23:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:45653/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:45653/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Adding vault user" userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Creating new user" userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=warning msg="404 GET https://127.0.0.1:45653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:18Z" level=error msg="404 GET https://127.0.0.1:45653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/core/v4/events/latest" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/core/v4/settings" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Registering user client, ID:b02a210d-6767-40a6-8c4e-4d795dd418fd" pkg=observability time="2026-03-07T23:51:18Z" level=info msg="Starting service main loop" service=telemetry user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Starting service main loop" service=notification user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Starting service main loop" service=smtp user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/core/v4/labels?Type=4" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/core/v4/labels?Type=3" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/core/v4/labels?Type=1" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Setting labels" labelIDs="[2 6 9 10 12 0 1 3 4 5 7 8]" pkg=rwLabels time="2026-03-07T23:51:18Z" level=info msg="Adding user to imap server" addrID=fc52974c-3178-4271-9999-86be4c2c72a2 service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Creating new IMAP user" addrID=fc52974c-3178-4271-9999-86be4c2c72a2 service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Setting gluon ID" addrID=fc52974c-3178-4271-9999-86be4c2c72a2 gluonID=354a280b-6a3d-4c23-8f77-b4286d95111a userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Created new IMAP user" addrID=fc52974c-3178-4271-9999-86be4c2c72a2 gluonID=354a280b-6a3d-4c23-8f77-b4286d95111a service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:18Z" level=info msg=Resuming service=user-events user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Received mailbox message count" count=0 gluonID=354a280b-6a3d-4c23-8f77-b4286d95111a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:18Z" level=info msg="Starting IMAP Service" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Sync triggered" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:18.124198901 +0000 UTC m=+38.687558402" user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:b02a210d-6767-40a6-8c4e-4d795dd418fd" userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Syncing labels" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=354a280b-6a3d-4c23-8f77-b4286d95111a time="2026-03-07T23:51:18Z" level=info msg="Synced labels" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "d1e98830-ec72-4652-9885-0b2a26c3e3ea" connects IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45653/mail/v4/messages/count" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Syncing messages" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Job started" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:45653/mail/v4/messages" pkg=gpa/client userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Job finished" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Synced messages" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Finished user sync" duration=9.443562ms service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b02a210d-6767-40a6-8c4e-4d795dd418fd Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=4.11 When IMAP client "1" announces its ID with name "Mac OS X Notes" and version "4.11" # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:18Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:18Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:18Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:18Z" level=info msg="Closing user" userID=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="De-registering user client, ID:b02a210d-6767-40a6-8c4e-4d795dd418fd" pkg=observability time="2026-03-07T23:51:18Z" level=info msg="Exiting IMAP Service" service=imap user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Exiting service main loop" service=smtp user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Exiting service main loop" service=notification user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Exiting Service" service=user-identity user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Exiting service main loop" service=telemetry user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Exiting service" service=user-events user=b02a210d-6767-40a6-8c4e-4d795dd418fd time="2026-03-07T23:51:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:18Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-03-07T23:51:18Z" level=info msg="User '76793b67-52c2-47e6-ae88-6946d937f4b7' created with id=e7020116-d35a-463b-b8ec-c2a823ef23b3" pkg=gpa/server/backend Background: Given there exists an account with username "76793b67-52c2-47e6-ae88-6946d937f4b7" and password "password" # :1 -> *scenario And the account "76793b67-52c2-47e6-ae88-6946d937f4b7" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="Starting bridge" time="2026-03-07T23:51:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/040/config1853888473/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/040/cache3113691338/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/040/cache3113691338/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/040/data1556255599/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/040/data1556255599/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:18Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:18Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:18Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/040/config1853888473/grpcServerConfig.json time="2026-03-07T23:51:18Z" level=info msg="gRPC server listening on /tmp/bridge5730" pkg=grpc time="2026-03-07T23:51:18Z" level=info msg="Frontend service started" time="2026-03-07T23:51:18Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:18Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:18Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e192c48)" time="2026-03-07T23:51:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e192c48)" time="2026-03-07T23:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:37993/feature/v2/frontend?bridgeStickyKey=bbb4dbd5-2007-4c4a-9eaa-72e7f6b86320" pkg=gpa/manager time="2026-03-07T23:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:37993/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:37993/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Adding vault user" userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Creating new user" userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=warning msg="404 GET https://127.0.0.1:37993/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:19Z" level=error msg="404 GET https://127.0.0.1:37993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:19Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/core/v4/events/latest" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/core/v4/settings" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Registering user client, ID:e7020116-d35a-463b-b8ec-c2a823ef23b3" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=telemetry user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=notification user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=smtp user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/core/v4/labels?Type=4" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/core/v4/labels?Type=3" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/core/v4/labels?Type=1" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 1 2 3 8 10 4 5 6 60b1a042-4a7c-4b0e-9878-cbc76adcd364 c8c649eb-2976-45a1-9ed7-ecf6ce75b8be 77c76264-c362-48d0-93e4-7786d9a4b652 fe01f729-37e0-4a60-a43c-0587daeba85e]" pkg=rwLabels time="2026-03-07T23:51:19Z" level=info msg="Adding user to imap server" addrID=ebbc8d62-4413-4548-9fff-7df676bda975 service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Creating new IMAP user" addrID=ebbc8d62-4413-4548-9fff-7df676bda975 service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Setting gluon ID" addrID=ebbc8d62-4413-4548-9fff-7df676bda975 gluonID=30915bec-5bba-44c9-9b2a-f64b2aa97970 userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Created new IMAP user" addrID=ebbc8d62-4413-4548-9fff-7df676bda975 gluonID=30915bec-5bba-44c9-9b2a-f64b2aa97970 service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:19Z" level=info msg=Resuming service=user-events user=e7020116-d35a-463b-b8ec-c2a823ef23b3 And the user logs in with username "76793b67-52c2-47e6-ae88-6946d937f4b7" and password "password" # :1 -> *scenario time="2026-03-07T23:51:19Z" level=info msg="Received mailbox message count" count=0 gluonID=30915bec-5bba-44c9-9b2a-f64b2aa97970 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:19Z" level=info msg="Starting IMAP Service" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Sync triggered" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:19.073370994 +0000 UTC m=+39.636730505" user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Syncing labels" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7020116-d35a-463b-b8ec-c2a823ef23b3" userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=77c76264-c362-48d0-93e4-7786d9a4b652 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=fe01f729-37e0-4a60-a43c-0587daeba85e labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=60b1a042-4a7c-4b0e-9878-cbc76adcd364 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8c649eb-2976-45a1-9ed7-ecf6ce75b8be labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77c76264-c362-48d0-93e4-7786d9a4b652 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fe01f729-37e0-4a60-a43c-0587daeba85e userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=60b1a042-4a7c-4b0e-9878-cbc76adcd364 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8c649eb-2976-45a1-9ed7-ecf6ce75b8be userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30915bec-5bba-44c9-9b2a-f64b2aa97970 time="2026-03-07T23:51:19Z" level=info msg="Synced labels" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:37993/mail/v4/messages/count" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Syncing messages" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Job started" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:37993/mail/v4/messages" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Job finished" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Synced messages" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Finished user sync" duration=7.522831ms service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e7020116-d35a-463b-b8ec-c2a823ef23b3 And user "76793b67-52c2-47e6-ae88-6946d937f4b7" finishes syncing # :1 -> *scenario And user "76793b67-52c2-47e6-ae88-6946d937f4b7" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:37993/core/v4/labels" pkg=gpa/client userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:51:19Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:19Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:19Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Closing user" userID=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="De-registering user client, ID:e7020116-d35a-463b-b8ec-c2a823ef23b3" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Exiting IMAP Service" service=imap user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=smtp user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=notification user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Exiting Service" service=user-identity user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=telemetry user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Exiting service" service=user-events user=e7020116-d35a-463b-b8ec-c2a823ef23b3 time="2026-03-07T23:51:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:51:19Z" level=info msg="User 'bda2cec8-100f-4622-b745-912e055ade3e' created with id=a021a488-ec79-490e-863e-4a585b40cf4e" pkg=gpa/server/backend time="2026-03-07T23:51:19Z" level=info msg="Starting bridge" time="2026-03-07T23:51:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/041/config227773495/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/041/cache3389878226/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/041/cache3389878226/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/041/data2245467228/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/041/data2245467228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:19Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:19Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/041/config227773495/grpcServerConfig.json time="2026-03-07T23:51:19Z" level=info msg="gRPC server listening on /tmp/bridge0175" pkg=grpc time="2026-03-07T23:51:19Z" level=info msg="Frontend service started" time="2026-03-07T23:51:19Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:19Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:19Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:19Z" level=info msg="Frontend client started" time="2026-03-07T23:51:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (905ffe69)" time="2026-03-07T23:51:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (905ffe69)" time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/feature/v2/frontend?bridgeStickyKey=2becddf2-eef2-4092-b230-bc89c66b37a7" pkg=gpa/manager time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:44045/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:44045/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Adding vault user" userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Creating new user" userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=warning msg="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:19Z" level=error msg="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:19Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/events/latest" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/settings" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Registering user client, ID:a021a488-ec79-490e-863e-4a585b40cf4e" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=telemetry user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=notification user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Starting service main loop" service=smtp user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=4" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=3" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=1" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Setting labels" labelIDs="[7 9 0 4 5 6 8 10 12 1 2 3 e27076be-d70f-43ee-bdd9-d8e4b14f6a2a 70b2894d-c9dc-439b-97a1-ddc850ecbcfa 1f61db86-12b4-47fd-b6f7-d7a4fff8ca96 7a524941-e54e-4231-84e9-ae990c6d56ee]" pkg=rwLabels time="2026-03-07T23:51:19Z" level=info msg="Adding user to imap server" addrID=0bf04808-2cc3-4636-885b-991ec848abcd service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Creating new IMAP user" addrID=0bf04808-2cc3-4636-885b-991ec848abcd service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Setting gluon ID" addrID=0bf04808-2cc3-4636-885b-991ec848abcd gluonID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Created new IMAP user" addrID=0bf04808-2cc3-4636-885b-991ec848abcd gluonID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:19Z" level=info msg=Resuming service=user-events user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Received mailbox message count" count=0 gluonID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:19Z" level=info msg="Starting IMAP Service" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Sync triggered" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:19.864032153 +0000 UTC m=+40.427391664" user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Syncing labels" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a524941-e54e-4231-84e9-ae990c6d56ee labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=70b2894d-c9dc-439b-97a1-ddc850ecbcfa labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f61db86-12b4-47fd-b6f7-d7a4fff8ca96 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=e27076be-d70f-43ee-bdd9-d8e4b14f6a2a labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:a021a488-ec79-490e-863e-4a585b40cf4e" userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a524941-e54e-4231-84e9-ae990c6d56ee userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70b2894d-c9dc-439b-97a1-ddc850ecbcfa userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f61db86-12b4-47fd-b6f7-d7a4fff8ca96 userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e27076be-d70f-43ee-bdd9-d8e4b14f6a2a userID=d04d8fbb-bf20-414a-ae79-0d4673cd78ec time="2026-03-07T23:51:19Z" level=info msg="Synced labels" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/mail/v4/messages/count" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Syncing messages" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Job started" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:44045/mail/v4/messages" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Job finished" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Synced messages" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Finished user sync" duration=7.249129ms service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:44045/core/v4/labels" pkg=gpa/client userID=a021a488-ec79-490e-863e-4a585b40cf4e Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-03-07T23:51:19Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:19Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:19Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Closing user" userID=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="De-registering user client, ID:a021a488-ec79-490e-863e-4a585b40cf4e" pkg=observability time="2026-03-07T23:51:19Z" level=info msg="Exiting IMAP Service" service=imap user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=smtp user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=notification user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Exiting Service" service=user-identity user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Exiting service main loop" service=telemetry user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Exiting service" service=user-events user=a021a488-ec79-490e-863e-4a585b40cf4e time="2026-03-07T23:51:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:19Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-03-07T23:51:20Z" level=info msg="User '2cd5c8fc-ab6f-4180-b3c1-127aebe3e8ac' created with id=f5065d6c-65ad-43c5-b927-31cf037f5974" pkg=gpa/server/backend time="2026-03-07T23:51:20Z" level=info msg="Starting bridge" time="2026-03-07T23:51:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/042/config2163526858/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/042/cache1054402911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/042/cache1054402911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/042/data3550247555/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/042/data3550247555/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:20Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:20Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:20Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/042/config2163526858/grpcServerConfig.json time="2026-03-07T23:51:20Z" level=info msg="gRPC server listening on /tmp/bridge4955" pkg=grpc time="2026-03-07T23:51:20Z" level=info msg="Frontend service started" time="2026-03-07T23:51:20Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:20Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:20Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/feature/v2/frontend?bridgeStickyKey=07aa86a8-d292-40ac-8c75-cd2db9bc7caf" pkg=gpa/manager time="2026-03-07T23:51:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:20Z" level=info msg="Frontend client started" time="2026-03-07T23:51:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (16069901)" time="2026-03-07T23:51:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (16069901)" time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Adding vault user" userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Creating new user" userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=warning msg="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:20Z" level=error msg="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:20Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/events/latest" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/settings" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Registering user client, ID:f5065d6c-65ad-43c5-b927-31cf037f5974" pkg=observability time="2026-03-07T23:51:20Z" level=info msg="Starting service main loop" service=telemetry user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Starting service main loop" service=notification user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Starting service main loop" service=smtp user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=4" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=3" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=1" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 7 8 10 0 2 5 9 12 afbf0b04-d0d1-4876-983f-820d014388e3 561ed81e-800a-443f-87a3-0923321288ca e86bab07-1491-4eb1-b49e-5d642ee748f4 cf92f7bf-b282-4fec-a439-974221071a56]" pkg=rwLabels time="2026-03-07T23:51:20Z" level=info msg="Adding user to imap server" addrID=eaa940de-7c9c-46de-b6b4-b75e56e81bc4 service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Creating new IMAP user" addrID=eaa940de-7c9c-46de-b6b4-b75e56e81bc4 service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Setting gluon ID" addrID=eaa940de-7c9c-46de-b6b4-b75e56e81bc4 gluonID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Created new IMAP user" addrID=eaa940de-7c9c-46de-b6b4-b75e56e81bc4 gluonID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:20Z" level=info msg=Resuming service=user-events user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Received mailbox message count" count=0 gluonID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:20Z" level=info msg="Starting IMAP Service" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Sync triggered" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:20.661112014 +0000 UTC m=+41.224471525" user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Syncing labels" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=afbf0b04-d0d1-4876-983f-820d014388e3 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=561ed81e-800a-443f-87a3-0923321288ca labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf92f7bf-b282-4fec-a439-974221071a56 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=e86bab07-1491-4eb1-b49e-5d642ee748f4 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5065d6c-65ad-43c5-b927-31cf037f5974" userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=afbf0b04-d0d1-4876-983f-820d014388e3 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=561ed81e-800a-443f-87a3-0923321288ca userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf92f7bf-b282-4fec-a439-974221071a56 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e86bab07-1491-4eb1-b49e-5d642ee748f4 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fbaac17c-24a1-4040-8863-bdf19eeeadb2 time="2026-03-07T23:51:20Z" level=info msg="Synced labels" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:46601/mail/v4/messages/count" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Syncing messages" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Job started" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/mail/v4/messages" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Job finished" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Synced messages" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Finished user sync" duration=7.078229ms service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-03-07T23:51:20Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/data/v1/metrics" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Creating folder or label with existing name is not possible # features/imap/mailbox/create.feature:25 When IMAP client "1" creates "Folders/f1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-03-07T23:51:20Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-03-07T23:51:20Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "Folders/f2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-03-07T23:51:20Z" level=error msg="Command failed" cmd="CREATE 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-03-07T23:51:20Z" level=error msg="Command failed" cmd="CREATE 'rc2lwp8gYEreyeVkWdSUYGPS3E2wQicLXFGJL4w/gaA='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/core/v4/labels" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:46601/core/v4/labels" pkg=gpa/client userID=f5065d6c-65ad-43c5-b927-31cf037f5974 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:20Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:20Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:20Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:20Z" level=info msg="Closing user" userID=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="De-registering user client, ID:f5065d6c-65ad-43c5-b927-31cf037f5974" pkg=observability time="2026-03-07T23:51:20Z" level=info msg="Exiting IMAP Service" service=imap user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Exiting service main loop" service=smtp user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Exiting service main loop" service=notification user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Exiting Service" service=user-identity user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Exiting service main loop" service=telemetry user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Exiting service" service=user-events user=f5065d6c-65ad-43c5-b927-31cf037f5974 time="2026-03-07T23:51:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:20Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f3 | | Labels | | Labels/l1 | | Labels/l2 | | Labels/l3 | time="2026-03-07T23:51:20Z" level=info msg="User '68dce7f2-3ff1-4f71-905c-85cb06ec1cec' created with id=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=gpa/server/backend time="2026-03-07T23:51:21Z" level=info msg="Starting bridge" time="2026-03-07T23:51:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/043/config1163114515/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/043/cache1594837514/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/043/cache1594837514/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/043/data1196455408/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/043/data1196455408/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:21Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:21Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:21Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/043/config1163114515/grpcServerConfig.json time="2026-03-07T23:51:21Z" level=info msg="gRPC server listening on /tmp/bridge8150" pkg=grpc time="2026-03-07T23:51:21Z" level=info msg="Frontend service started" time="2026-03-07T23:51:21Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:21Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:21Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:21Z" level=info msg="Frontend client started" time="2026-03-07T23:51:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb186ccb)" time="2026-03-07T23:51:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb186ccb)" time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/feature/v2/frontend?bridgeStickyKey=f851be98-9bc4-4251-9381-1f30a98e478c" pkg=gpa/manager time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Adding vault user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Creating new user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=warning msg="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:21Z" level=error msg="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:21Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/events/latest" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/settings" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Registering user client, ID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=observability time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=telemetry user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=notification user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=smtp user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=4" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=3" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=1" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 0 1 2 3 4 5 8 12 4a4767dc-8c30-404e-b86f-38f0ced5c4c9 b489a029-9e3a-4fa0-a8cc-793373271981 cea52060-354a-4b57-af57-8d0cfe456b44 72cf7785-16f5-408e-a0e5-25b10416817c]" pkg=rwLabels time="2026-03-07T23:51:21Z" level=info msg="Adding user to imap server" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Creating new IMAP user" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Setting gluon ID" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 gluonID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Created new IMAP user" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 gluonID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:21Z" level=info msg=Resuming service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Received mailbox message count" count=0 gluonID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:21Z" level=info msg="Starting IMAP Service" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Sync triggered" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:21.585425509 +0000 UTC m=+42.148785020" user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Syncing labels" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=72cf7785-16f5-408e-a0e5-25b10416817c labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=b489a029-9e3a-4fa0-a8cc-793373271981 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=cea52060-354a-4b57-af57-8d0cfe456b44 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a4767dc-8c30-404e-b86f-38f0ced5c4c9 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72cf7785-16f5-408e-a0e5-25b10416817c userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b489a029-9e3a-4fa0-a8cc-793373271981 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cea52060-354a-4b57-af57-8d0cfe456b44 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a4767dc-8c30-404e-b86f-38f0ced5c4c9 userID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a time="2026-03-07T23:51:21Z" level=info msg="Synced labels" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/mail/v4/messages/count" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Syncing messages" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Job started" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/mail/v4/messages" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Job finished" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Synced messages" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Finished user sync" duration=6.99357ms service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/core/v4/labels" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 Scenario: Creating subfolders is possible and they persist after resync # features/imap/mailbox/create.feature:61 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/core/v4/labels" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/core/v4/labels" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/core/v4/labels" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-03-07T23:51:21Z" level=info msg="Deleting user" pkg=bridge/user userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Logging out user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 withAPI=true withData=true withDataDisabledKillSwitch=false time="2026-03-07T23:51:21Z" level=info msg="Removing gluon ID" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 gluonID=d46b4b7a-8a16-4ed2-82ed-ac2d4781ca2a userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:21Z" level=info msg="De-registering user client, ID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=observability time="2026-03-07T23:51:21Z" level=info msg="Exiting IMAP Service" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Exiting service main loop" service=smtp user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Exiting service main loop" service=notification user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Exiting Service" service=user-identity user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Exiting service main loop" service=telemetry user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Exiting service" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: DELETE https://127.0.0.1:45249/auth/v4" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Closing user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="De-registering user client, ID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=observability time="2026-03-07T23:51:21Z" level=info msg="Deleting vault user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 When user "68dce7f2-3ff1-4f71-905c-85cb06ec1cec" is deleted # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb186ccb)" time="2026-03-07T23:51:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb186ccb)" time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:21Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Adding vault user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Creating new user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=warning msg="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:21Z" level=error msg="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:21Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/events/latest" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/settings" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Registering user client, ID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=observability time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=telemetry user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=notification user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Starting service main loop" service=smtp user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=4" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=3" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/core/v4/labels?Type=1" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 8 10 0 2 4 9 12 4a4767dc-8c30-404e-b86f-38f0ced5c4c9 b489a029-9e3a-4fa0-a8cc-793373271981 137fb6c2-dde4-46ea-a696-547ef7b3f7b1 1ea83887-27a8-44ac-9875-014a3d893935 01790c33-5b3a-4853-af0e-65daf1e8c9fa 298269d5-6f87-48c8-a855-d747f34d3fb5 cea52060-354a-4b57-af57-8d0cfe456b44 72cf7785-16f5-408e-a0e5-25b10416817c]" pkg=rwLabels time="2026-03-07T23:51:21Z" level=info msg="Adding user to imap server" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Creating new IMAP user" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Setting gluon ID" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 gluonID=6f148f15-eb5c-4974-be74-b98467750a21 userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Created new IMAP user" addrID=fabc33a2-9773-4d97-82a1-8d8c4869f0b2 gluonID=6f148f15-eb5c-4974-be74-b98467750a21 service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:21Z" level=info msg="Received mailbox message count" count=0 gluonID=6f148f15-eb5c-4974-be74-b98467750a21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:21Z" level=info msg=Resuming service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 And the user logs in with username "68dce7f2-3ff1-4f71-905c-85cb06ec1cec" and password "password" # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="Starting IMAP Service" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Sync triggered" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:21.970208907 +0000 UTC m=+42.533568418" user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Syncing labels" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=298269d5-6f87-48c8-a855-d747f34d3fb5 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=01790c33-5b3a-4853-af0e-65daf1e8c9fa labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=cea52060-354a-4b57-af57-8d0cfe456b44 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=137fb6c2-dde4-46ea-a696-547ef7b3f7b1 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ea83887-27a8-44ac-9875-014a3d893935 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a4767dc-8c30-404e-b86f-38f0ced5c4c9 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=b489a029-9e3a-4fa0-a8cc-793373271981 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=72cf7785-16f5-408e-a0e5-25b10416817c labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=298269d5-6f87-48c8-a855-d747f34d3fb5 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01790c33-5b3a-4853-af0e-65daf1e8c9fa userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cea52060-354a-4b57-af57-8d0cfe456b44 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=137fb6c2-dde4-46ea-a696-547ef7b3f7b1 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ea83887-27a8-44ac-9875-014a3d893935 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a4767dc-8c30-404e-b86f-38f0ced5c4c9 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b489a029-9e3a-4fa0-a8cc-793373271981 userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72cf7785-16f5-408e-a0e5-25b10416817c userID=6f148f15-eb5c-4974-be74-b98467750a21 time="2026-03-07T23:51:21Z" level=info msg="Synced labels" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:45249/mail/v4/messages/count" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Syncing messages" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Job started" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:45249/mail/v4/messages" pkg=gpa/client userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Job finished" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Synced messages" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Finished user sync" duration=9.998282ms service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:21Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 And user "68dce7f2-3ff1-4f71-905c-85cb06ec1cec" finishes syncing # :1 -> *scenario And user "68dce7f2-3ff1-4f71-905c-85cb06ec1cec" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-03-07T23:51:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:22Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:22Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:22Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:22Z" level=info msg="Closing user" userID=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="De-registering user client, ID:44c2fcf8-c76e-4851-916b-0b7bfb1e5d06" pkg=observability time="2026-03-07T23:51:22Z" level=info msg="Exiting IMAP Service" service=imap user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Exiting service main loop" service=smtp user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Exiting service main loop" service=notification user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Exiting Service" service=user-identity user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Exiting service main loop" service=telemetry user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Exiting service" service=user-events user=44c2fcf8-c76e-4851-916b-0b7bfb1e5d06 time="2026-03-07T23:51:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-03-07T23:51:22Z" level=info msg="User '4d129661-103f-4e7b-8f45-5d5e451a5ee3' created with id=d9585504-908a-4e18-a91e-a34771706d6d" pkg=gpa/server/backend time="2026-03-07T23:51:22Z" level=info msg="Starting bridge" time="2026-03-07T23:51:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/044/config3125337889/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/044/cache2831604902/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/044/cache2831604902/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/044/data1494142083/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/044/data1494142083/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:22Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:22Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:22Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:22Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:22Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/044/config3125337889/grpcServerConfig.json time="2026-03-07T23:51:22Z" level=info msg="gRPC server listening on /tmp/bridge4114" pkg=grpc time="2026-03-07T23:51:22Z" level=info msg="Frontend service started" time="2026-03-07T23:51:22Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/feature/v2/frontend?bridgeStickyKey=ffe1f51d-836d-493f-8a78-54178f9ca1c2" pkg=gpa/manager time="2026-03-07T23:51:22Z" level=info msg="Frontend client started" time="2026-03-07T23:51:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5759bc97)" time="2026-03-07T23:51:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5759bc97)" time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Adding vault user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Creating new user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=warning msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:22Z" level=error msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:22Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/events/latest" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/settings" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Registering user client, ID:d9585504-908a-4e18-a91e-a34771706d6d" pkg=observability time="2026-03-07T23:51:22Z" level=info msg="Starting service main loop" service=telemetry user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Starting service main loop" service=notification user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Starting service main loop" service=smtp user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=4" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=1" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 0 1 3 4 7 9 2 5 ba62d5cb-0f23-4781-99dd-e414984e7431 7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe f07252fa-9422-49d8-9c70-1d54be39d1b6 7cceea24-7c47-4ffc-8dd2-9372f99bc660]" pkg=rwLabels time="2026-03-07T23:51:22Z" level=info msg="Adding user to imap server" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Creating new IMAP user" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Setting gluon ID" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 gluonID=f828a5f6-56ba-4393-9325-59536053e3ac userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Created new IMAP user" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 gluonID=f828a5f6-56ba-4393-9325-59536053e3ac service=server-manager time="2026-03-07T23:51:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:22Z" level=info msg=Resuming service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Received mailbox message count" count=0 gluonID=f828a5f6-56ba-4393-9325-59536053e3ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:22Z" level=info msg="Starting IMAP Service" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Sync triggered" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:22.894426272 +0000 UTC m=+43.457785783" user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Syncing labels" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f07252fa-9422-49d8-9c70-1d54be39d1b6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba62d5cb-0f23-4781-99dd-e414984e7431 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=7cceea24-7c47-4ffc-8dd2-9372f99bc660 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:d9585504-908a-4e18-a91e-a34771706d6d" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f07252fa-9422-49d8-9c70-1d54be39d1b6 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba62d5cb-0f23-4781-99dd-e414984e7431 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7cceea24-7c47-4ffc-8dd2-9372f99bc660 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f828a5f6-56ba-4393-9325-59536053e3ac time="2026-03-07T23:51:22Z" level=info msg="Synced labels" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34145/mail/v4/messages/count" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Syncing messages" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Job started" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/mail/v4/messages" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Job finished" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Synced messages" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Finished user sync" duration=6.646929ms service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/core/v4/labels" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d Scenario: Changing folder parent is possible and it persists after resync # features/imap/mailbox/create.feature:115 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/core/v4/labels" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/core/v4/labels" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:22Z" level=info msg="200 OK: POST https://127.0.0.1:34145/core/v4/labels" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: PUT https://127.0.0.1:34145/core/v4/labels/8528c7f7-a5af-49ff-8bfc-ca986a8950f5" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: PUT https://127.0.0.1:34145/core/v4/labels/7cf6f6c5-c85d-45b6-8ff9-c522102a2548" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-03-07T23:51:23Z" level=info msg="Deleting user" pkg=bridge/user userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Logging out user" userID=d9585504-908a-4e18-a91e-a34771706d6d withAPI=true withData=true withDataDisabledKillSwitch=false time="2026-03-07T23:51:23Z" level=info msg="Removing gluon ID" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 gluonID=f828a5f6-56ba-4393-9325-59536053e3ac userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="De-registering user client, ID:d9585504-908a-4e18-a91e-a34771706d6d" pkg=observability time="2026-03-07T23:51:23Z" level=info msg="Exiting IMAP Service" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=smtp user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=notification user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting Service" service=user-identity user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=telemetry user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: DELETE https://127.0.0.1:34145/auth/v4" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Closing user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="De-registering user client, ID:d9585504-908a-4e18-a91e-a34771706d6d" pkg=observability time="2026-03-07T23:51:23Z" level=info msg="Deleting vault user" userID=d9585504-908a-4e18-a91e-a34771706d6d When user "4d129661-103f-4e7b-8f45-5d5e451a5ee3" is deleted # :1 -> *scenario time="2026-03-07T23:51:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5759bc97)" time="2026-03-07T23:51:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5759bc97)" time="2026-03-07T23:51:23Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:23Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Adding vault user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Creating new user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=warning msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:23Z" level=error msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:23Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/events/latest" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/settings" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Registering user client, ID:d9585504-908a-4e18-a91e-a34771706d6d" pkg=observability time="2026-03-07T23:51:23Z" level=info msg="Starting service main loop" service=telemetry user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Starting service main loop" service=notification user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Starting service main loop" service=smtp user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=4" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=1" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Setting labels" labelIDs="[8 0 3 4 7 9 10 12 1 2 5 6 ba62d5cb-0f23-4781-99dd-e414984e7431 7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe 8528c7f7-a5af-49ff-8bfc-ca986a8950f5 7cf6f6c5-c85d-45b6-8ff9-c522102a2548 e81ede62-9542-48e1-824e-591f8124d27d 9dd94a3a-2ff4-45f4-b3a1-ecc9450915a5 f07252fa-9422-49d8-9c70-1d54be39d1b6 7cceea24-7c47-4ffc-8dd2-9372f99bc660]" pkg=rwLabels time="2026-03-07T23:51:23Z" level=info msg="Adding user to imap server" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Creating new IMAP user" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Setting gluon ID" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 gluonID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Created new IMAP user" addrID=39df2159-2461-4ead-96be-f7c514dee9c4 gluonID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:23Z" level=info msg=Resuming service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d And the user logs in with username "4d129661-103f-4e7b-8f45-5d5e451a5ee3" and password "password" # :1 -> *scenario time="2026-03-07T23:51:23Z" level=info msg="Received mailbox message count" count=0 gluonID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:23Z" level=info msg="Starting IMAP Service" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Sync triggered" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:23.374706422 +0000 UTC m=+43.938065933" user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Syncing labels" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=7cceea24-7c47-4ffc-8dd2-9372f99bc660 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=e81ede62-9542-48e1-824e-591f8124d27d labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=f07252fa-9422-49d8-9c70-1d54be39d1b6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=8528c7f7-a5af-49ff-8bfc-ca986a8950f5 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba62d5cb-0f23-4781-99dd-e414984e7431 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=7cf6f6c5-c85d-45b6-8ff9-c522102a2548 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=9dd94a3a-2ff4-45f4-b3a1-ecc9450915a5 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:d9585504-908a-4e18-a91e-a34771706d6d" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bd68d0d-1f4a-4ea9-afba-0153c0a3b2fe userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7cceea24-7c47-4ffc-8dd2-9372f99bc660 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e81ede62-9542-48e1-824e-591f8124d27d userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f07252fa-9422-49d8-9c70-1d54be39d1b6 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8528c7f7-a5af-49ff-8bfc-ca986a8950f5 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba62d5cb-0f23-4781-99dd-e414984e7431 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7cf6f6c5-c85d-45b6-8ff9-c522102a2548 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9dd94a3a-2ff4-45f4-b3a1-ecc9450915a5 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4181e55-e7c0-4a5c-9ff1-7cd8e943657a time="2026-03-07T23:51:23Z" level=info msg="Synced labels" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34145/mail/v4/messages/count" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Syncing messages" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Job started" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="200 OK: POST https://127.0.0.1:34145/mail/v4/messages" pkg=gpa/client userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Job finished" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Synced messages" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Finished user sync" duration=7.257865ms service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d And user "4d129661-103f-4e7b-8f45-5d5e451a5ee3" finishes syncing # :1 -> *scenario And user "4d129661-103f-4e7b-8f45-5d5e451a5ee3" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-03-07T23:51:23Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:23Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:23Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:23Z" level=info msg="Closing user" userID=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="De-registering user client, ID:d9585504-908a-4e18-a91e-a34771706d6d" pkg=observability time="2026-03-07T23:51:23Z" level=info msg="Exiting IMAP Service" service=imap user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=smtp user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=notification user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting Service" service=user-identity user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service main loop" service=telemetry user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Exiting service" service=user-events user=d9585504-908a-4e18-a91e-a34771706d6d time="2026-03-07T23:51:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:23Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-03-07T23:51:23Z" level=info msg="User '3d5fddfa-54f0-4a8c-8d6e-f84401c71f67' created with id=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e" pkg=gpa/server/backend time="2026-03-07T23:51:24Z" level=info msg="Starting bridge" time="2026-03-07T23:51:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/045/config1015724431/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/045/cache527777542/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/045/cache527777542/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/045/data3955319872/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/045/data3955319872/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:24Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:24Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/045/config1015724431/grpcServerConfig.json time="2026-03-07T23:51:24Z" level=info msg="gRPC server listening on /tmp/bridge4652" pkg=grpc time="2026-03-07T23:51:24Z" level=info msg="Frontend service started" time="2026-03-07T23:51:24Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:24Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:24Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/feature/v2/frontend?bridgeStickyKey=48057210-8191-48bc-bf54-f6c5cd5e15ec" pkg=gpa/manager time="2026-03-07T23:51:24Z" level=info msg="Frontend client started" time="2026-03-07T23:51:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e4f4120a)" time="2026-03-07T23:51:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e4f4120a)" time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:35543/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:35543/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Adding vault user" userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Creating new user" userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=warning msg="404 GET https://127.0.0.1:35543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:24Z" level=error msg="404 GET https://127.0.0.1:35543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:24Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/core/v4/events/latest" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/core/v4/settings" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Registering user client, ID:61a815ea-cb4a-4736-9c9e-94d34dbcbc6e" pkg=observability time="2026-03-07T23:51:24Z" level=info msg="Starting service main loop" service=telemetry user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Starting service main loop" service=notification user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Starting service main loop" service=smtp user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/core/v4/labels?Type=4" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/core/v4/labels?Type=3" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/core/v4/labels?Type=1" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 0 9 10 12 3f448b5d-acb3-481f-a015-1676c3670f74 0492c44b-b479-42b0-aa92-9c5a8ad62418 c64d6073-af32-4d13-bd60-a3d069627816 64499fe4-3498-4459-8c13-8af954baca5e]" pkg=rwLabels time="2026-03-07T23:51:24Z" level=info msg="Adding user to imap server" addrID=7fec041d-e8e0-4839-a8c8-dfae5b5cca09 service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Creating new IMAP user" addrID=7fec041d-e8e0-4839-a8c8-dfae5b5cca09 service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Setting gluon ID" addrID=7fec041d-e8e0-4839-a8c8-dfae5b5cca09 gluonID=742f36d6-c081-41fe-a56f-5c9ca29dd595 userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Created new IMAP user" addrID=7fec041d-e8e0-4839-a8c8-dfae5b5cca09 gluonID=742f36d6-c081-41fe-a56f-5c9ca29dd595 service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:24Z" level=info msg=Resuming service=user-events user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Received mailbox message count" count=0 gluonID=742f36d6-c081-41fe-a56f-5c9ca29dd595 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:24Z" level=info msg="Starting IMAP Service" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Sync triggered" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:24.286406412 +0000 UTC m=+44.849765913" user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Syncing labels" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f448b5d-acb3-481f-a015-1676c3670f74 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=c64d6073-af32-4d13-bd60-a3d069627816 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=0492c44b-b479-42b0-aa92-9c5a8ad62418 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=64499fe4-3498-4459-8c13-8af954baca5e labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:61a815ea-cb4a-4736-9c9e-94d34dbcbc6e" userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f448b5d-acb3-481f-a015-1676c3670f74 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c64d6073-af32-4d13-bd60-a3d069627816 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0492c44b-b479-42b0-aa92-9c5a8ad62418 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64499fe4-3498-4459-8c13-8af954baca5e userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=742f36d6-c081-41fe-a56f-5c9ca29dd595 time="2026-03-07T23:51:24Z" level=info msg="Synced labels" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:35543/mail/v4/messages/count" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Syncing messages" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Job started" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:35543/mail/v4/messages" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Job finished" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Synced messages" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Finished user sync" duration=10.573681ms service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:35543/core/v4/labels" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:35543/core/v4/labels" pkg=gpa/client userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e Scenario: Create 2 levels deep Folder # features/imap/mailbox/create.feature:193 When IMAP client "1" creates "Folders/first/second" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:51:24Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:24Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:24Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:24Z" level=info msg="Closing user" userID=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="De-registering user client, ID:61a815ea-cb4a-4736-9c9e-94d34dbcbc6e" pkg=observability time="2026-03-07T23:51:24Z" level=info msg="Exiting IMAP Service" service=imap user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Exiting service main loop" service=smtp user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Exiting service main loop" service=notification user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Exiting Service" service=user-identity user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Exiting service main loop" service=telemetry user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Exiting service" service=user-events user=61a815ea-cb4a-4736-9c9e-94d34dbcbc6e time="2026-03-07T23:51:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:24Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-03-07T23:51:24Z" level=info msg="User '009571a5-6463-4dda-a9f6-4849cf95c55e' created with id=7f0b3f48-4c88-4fe7-b8e1-372f148412c9" pkg=gpa/server/backend time="2026-03-07T23:51:24Z" level=info msg="Starting bridge" time="2026-03-07T23:51:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/046/config1592632423/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/046/cache1032772559/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/046/cache1032772559/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/046/data1674877157/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/046/data1674877157/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:24Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:24Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/046/config1592632423/grpcServerConfig.json time="2026-03-07T23:51:24Z" level=info msg="gRPC server listening on /tmp/bridge2905" pkg=grpc time="2026-03-07T23:51:24Z" level=info msg="Frontend service started" time="2026-03-07T23:51:24Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:24Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:24Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:24Z" level=info msg="Frontend client started" time="2026-03-07T23:51:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d68e882)" time="2026-03-07T23:51:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d68e882)" time="2026-03-07T23:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:38625/feature/v2/frontend?bridgeStickyKey=fd018ffc-2490-42a8-b982-7bd24cfaf63c" pkg=gpa/manager time="2026-03-07T23:51:24Z" level=info msg="200 OK: POST https://127.0.0.1:38625/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:38625/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Adding vault user" userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Creating new user" userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=warning msg="404 GET https://127.0.0.1:38625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:25Z" level=error msg="404 GET https://127.0.0.1:38625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:25Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/core/v4/events/latest" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/core/v4/settings" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Registering user client, ID:7f0b3f48-4c88-4fe7-b8e1-372f148412c9" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=telemetry user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=notification user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=smtp user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/core/v4/labels?Type=4" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/core/v4/labels?Type=3" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/core/v4/labels?Type=1" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 8 9 1 2 6 7 10 12 3a7137c3-bab8-4446-b54d-567341012e06 53626e6b-6c95-4bd6-90cd-8e7fd9527556 77967a2c-6110-4e32-bc5e-a80cd0c580d7 7a17f346-f850-4e69-a170-8075c8fcae4b]" pkg=rwLabels time="2026-03-07T23:51:25Z" level=info msg="Adding user to imap server" addrID=0b8ab9f9-ac97-4594-bdb4-2a101dadc565 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Creating new IMAP user" addrID=0b8ab9f9-ac97-4594-bdb4-2a101dadc565 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Setting gluon ID" addrID=0b8ab9f9-ac97-4594-bdb4-2a101dadc565 gluonID=93ed93d4-271e-49e4-b232-30ed707f05f9 userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Received mailbox message count" count=0 gluonID=93ed93d4-271e-49e4-b232-30ed707f05f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:25Z" level=info msg="Created new IMAP user" addrID=0b8ab9f9-ac97-4594-bdb4-2a101dadc565 gluonID=93ed93d4-271e-49e4-b232-30ed707f05f9 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:25Z" level=info msg=Resuming service=user-events user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Starting IMAP Service" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Sync triggered" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:25.070050798 +0000 UTC m=+45.633410309" user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Syncing labels" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a7137c3-bab8-4446-b54d-567341012e06 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=77967a2c-6110-4e32-bc5e-a80cd0c580d7 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a17f346-f850-4e69-a170-8075c8fcae4b labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=53626e6b-6c95-4bd6-90cd-8e7fd9527556 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f0b3f48-4c88-4fe7-b8e1-372f148412c9" userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a7137c3-bab8-4446-b54d-567341012e06 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77967a2c-6110-4e32-bc5e-a80cd0c580d7 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a17f346-f850-4e69-a170-8075c8fcae4b userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53626e6b-6c95-4bd6-90cd-8e7fd9527556 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=93ed93d4-271e-49e4-b232-30ed707f05f9 time="2026-03-07T23:51:25Z" level=info msg="Synced labels" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:38625/mail/v4/messages/count" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Syncing messages" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Job started" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:38625/mail/v4/messages" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Job finished" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Synced messages" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Finished user sync" duration=6.760903ms service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-03-07T23:51:25Z" level=error msg="Command failed" cmd="CREATE 'xd7U0APV3nSKlcveWL/683ZR2lEBuaeHPE3/Q4rxeEk='" error="invalid mailbox name [\"mbox\"]: operation not allowed" pkg=gluon/session session=1 time="2026-03-07T23:51:25Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:38625/data/v1/metrics" pkg=gpa/client userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:25Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-03-07T23:51:25Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:25Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:25Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Closing user" userID=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="De-registering user client, ID:7f0b3f48-4c88-4fe7-b8e1-372f148412c9" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Exiting IMAP Service" service=imap user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=smtp user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=notification user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Exiting Service" service=user-identity user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=telemetry user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Exiting service" service=user-events user=7f0b3f48-4c88-4fe7-b8e1-372f148412c9 time="2026-03-07T23:51:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-03-07T23:51:25Z" level=info msg="User '3eb67edf-ed99-439c-a705-2a9f0d962406' created with id=cfd5db68-d488-4133-b463-a8e4b01a4c38" pkg=gpa/server/backend Background: Given there exists an account with username "3eb67edf-ed99-439c-a705-2a9f0d962406" and password "password" # :1 -> *scenario And the account "3eb67edf-ed99-439c-a705-2a9f0d962406" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="Starting bridge" time="2026-03-07T23:51:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/047/config1147314730/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/047/cache769088069/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/047/cache769088069/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/047/data4144510878/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/047/data4144510878/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:25Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:25Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/047/config1147314730/grpcServerConfig.json time="2026-03-07T23:51:25Z" level=info msg="gRPC server listening on /tmp/bridge1996" pkg=grpc time="2026-03-07T23:51:25Z" level=info msg="Frontend service started" time="2026-03-07T23:51:25Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:25Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:25Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:25Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a756b00d)" time="2026-03-07T23:51:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a756b00d)" time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/feature/v2/frontend?bridgeStickyKey=e0481ef1-a07f-40a0-9de9-2b1acd539edd" pkg=gpa/manager time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:41551/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:41551/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Adding vault user" userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Creating new user" userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=warning msg="404 GET https://127.0.0.1:41551/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:25Z" level=error msg="404 GET https://127.0.0.1:41551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:25Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/core/v4/events/latest" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/core/v4/settings" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Registering user client, ID:cfd5db68-d488-4133-b463-a8e4b01a4c38" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=telemetry user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=notification user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Starting service main loop" service=smtp user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/core/v4/labels?Type=4" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/core/v4/labels?Type=3" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/core/v4/labels?Type=1" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 8 10 1 2 5 6 7 9 157d92d6-a179-44ec-9f10-a4d483b34874 b864c084-0f0a-4d60-81c7-92a4a70e2aa5 ee349c34-87e8-4fc7-9ff0-ef545689b846]" pkg=rwLabels time="2026-03-07T23:51:25Z" level=info msg="Adding user to imap server" addrID=df8e4ec1-0d88-4160-aa9e-6896c1e7ed97 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Creating new IMAP user" addrID=df8e4ec1-0d88-4160-aa9e-6896c1e7ed97 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Setting gluon ID" addrID=df8e4ec1-0d88-4160-aa9e-6896c1e7ed97 gluonID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Created new IMAP user" addrID=df8e4ec1-0d88-4160-aa9e-6896c1e7ed97 gluonID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:25Z" level=info msg=Resuming service=user-events user=cfd5db68-d488-4133-b463-a8e4b01a4c38 And the user logs in with username "3eb67edf-ed99-439c-a705-2a9f0d962406" and password "password" # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="Received mailbox message count" count=0 gluonID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:25Z" level=info msg="Starting IMAP Service" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Sync triggered" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:25.864719129 +0000 UTC m=+46.428078630" user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Syncing labels" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=b864c084-0f0a-4d60-81c7-92a4a70e2aa5 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee349c34-87e8-4fc7-9ff0-ef545689b846 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=157d92d6-a179-44ec-9f10-a4d483b34874 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:cfd5db68-d488-4133-b463-a8e4b01a4c38" userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b864c084-0f0a-4d60-81c7-92a4a70e2aa5 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee349c34-87e8-4fc7-9ff0-ef545689b846 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=157d92d6-a179-44ec-9f10-a4d483b34874 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7bdf0ee7-e305-46be-a46f-76eba5c4f479 time="2026-03-07T23:51:25Z" level=info msg="Synced labels" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:41551/mail/v4/messages/count" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Syncing messages" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Job started" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="200 OK: POST https://127.0.0.1:41551/mail/v4/messages" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Job finished" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Synced messages" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Finished user sync" duration=8.872301ms service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=cfd5db68-d488-4133-b463-a8e4b01a4c38 And user "3eb67edf-ed99-439c-a705-2a9f0d962406" finishes syncing # :1 -> *scenario And user "3eb67edf-ed99-439c-a705-2a9f0d962406" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="200 OK: DELETE https://127.0.0.1:41551/core/v4/labels/157d92d6-a179-44ec-9f10-a4d483b34874" pkg=gpa/client userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 Scenario: Delete folder # features/imap/mailbox/delete.feature:16 When IMAP client "1" deletes "Folders/one" # :1 -> *scenario Then IMAP client "1" does not see "Folders/one" # :1 -> *scenario But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-03-07T23:51:25Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:25Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:25Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Closing user" userID=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="De-registering user client, ID:cfd5db68-d488-4133-b463-a8e4b01a4c38" pkg=observability time="2026-03-07T23:51:25Z" level=info msg="Exiting IMAP Service" service=imap user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=smtp user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=notification user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Exiting Service" service=user-identity user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Exiting service main loop" service=telemetry user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Exiting service" service=user-events user=cfd5db68-d488-4133-b463-a8e4b01a4c38 time="2026-03-07T23:51:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:25Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-03-07T23:51:26Z" level=info msg="User '01824add-12ed-4476-bfa4-92de3a7453c8' created with id=0a95b9d3-94e5-4b5d-983d-dfb316b45d70" pkg=gpa/server/backend time="2026-03-07T23:51:26Z" level=info msg="Starting bridge" time="2026-03-07T23:51:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/048/config1019623275/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/048/cache1784942334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/048/cache1784942334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/048/data2749279555/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/048/data2749279555/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:26Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:26Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:26Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/048/config1019623275/grpcServerConfig.json time="2026-03-07T23:51:26Z" level=info msg="gRPC server listening on /tmp/bridge7811" pkg=grpc time="2026-03-07T23:51:26Z" level=info msg="Frontend service started" time="2026-03-07T23:51:26Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:26Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:26Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/feature/v2/frontend?bridgeStickyKey=67dc25df-60bc-46fd-b378-170ecedb4c08" pkg=gpa/manager time="2026-03-07T23:51:26Z" level=info msg="Frontend client started" time="2026-03-07T23:51:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19e21d38)" time="2026-03-07T23:51:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19e21d38)" time="2026-03-07T23:51:26Z" level=info msg="200 OK: POST https://127.0.0.1:42911/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:26Z" level=info msg="200 OK: POST https://127.0.0.1:42911/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Adding vault user" userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Creating new user" userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=warning msg="404 GET https://127.0.0.1:42911/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:26Z" level=error msg="404 GET https://127.0.0.1:42911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:26Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/core/v4/events/latest" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/core/v4/settings" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Registering user client, ID:0a95b9d3-94e5-4b5d-983d-dfb316b45d70" pkg=observability time="2026-03-07T23:51:26Z" level=info msg="Starting service main loop" service=telemetry user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Starting service main loop" service=notification user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Starting service main loop" service=smtp user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/core/v4/labels?Type=4" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/core/v4/labels?Type=3" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/core/v4/labels?Type=1" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Setting labels" labelIDs="[9 10 3 5 7 12 0 1 2 4 6 8 fd2da931-c741-400e-884a-ec246df93857 dc352a37-034b-4795-9e82-c78b856c7871 47592653-23c5-41ec-8a28-ddb91d810d9f]" pkg=rwLabels time="2026-03-07T23:51:26Z" level=info msg="Adding user to imap server" addrID=0c1d413c-4687-4414-8e04-1b3fad4c70ad service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Creating new IMAP user" addrID=0c1d413c-4687-4414-8e04-1b3fad4c70ad service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Setting gluon ID" addrID=0c1d413c-4687-4414-8e04-1b3fad4c70ad gluonID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Created new IMAP user" addrID=0c1d413c-4687-4414-8e04-1b3fad4c70ad gluonID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:26Z" level=info msg=Resuming service=user-events user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Received mailbox message count" count=0 gluonID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:26Z" level=info msg="Starting IMAP Service" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Sync triggered" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:26.686999329 +0000 UTC m=+47.250358840" user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Syncing labels" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=47592653-23c5-41ec-8a28-ddb91d810d9f labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd2da931-c741-400e-884a-ec246df93857 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc352a37-034b-4795-9e82-c78b856c7871 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:0a95b9d3-94e5-4b5d-983d-dfb316b45d70" userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=47592653-23c5-41ec-8a28-ddb91d810d9f userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd2da931-c741-400e-884a-ec246df93857 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc352a37-034b-4795-9e82-c78b856c7871 userID=ee1393f2-a7b1-40c7-9bcf-7ca0ca86bdcb time="2026-03-07T23:51:26Z" level=info msg="Synced labels" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:42911/mail/v4/messages/count" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Syncing messages" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Job started" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: POST https://127.0.0.1:42911/mail/v4/messages" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Job finished" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Synced messages" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Finished user sync" duration=6.0125ms service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="200 OK: DELETE https://127.0.0.1:42911/core/v4/labels/47592653-23c5-41ec-8a28-ddb91d810d9f" pkg=gpa/client userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 Scenario: Delete label # features/imap/mailbox/delete.feature:22 When IMAP client "1" deletes "Labels/three" # :1 -> *scenario Then IMAP client "1" does not see "Labels/three" # :1 -> *scenario But IMAP client "1" sees "Folders/one" # :1 -> *scenario time="2026-03-07T23:51:26Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:26Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:26Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:26Z" level=info msg="Closing user" userID=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="De-registering user client, ID:0a95b9d3-94e5-4b5d-983d-dfb316b45d70" pkg=observability time="2026-03-07T23:51:26Z" level=info msg="Exiting IMAP Service" service=imap user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Exiting service main loop" service=smtp user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Exiting service main loop" service=notification user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Exiting Service" service=user-identity user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Exiting service main loop" service=telemetry user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Exiting service" service=user-events user=0a95b9d3-94e5-4b5d-983d-dfb316b45d70 time="2026-03-07T23:51:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:26Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-03-07T23:51:26Z" level=info msg="User '3ae392b8-6cc5-402f-bd12-1fb40ff97e06' created with id=d183977f-74c8-4bae-88fc-c5588b7e92d9" pkg=gpa/server/backend time="2026-03-07T23:51:27Z" level=info msg="Starting bridge" time="2026-03-07T23:51:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/049/config2996399953/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/049/cache3839209086/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/049/cache3839209086/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/049/data3990719910/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/049/data3990719910/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:27Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:27Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/049/config2996399953/grpcServerConfig.json time="2026-03-07T23:51:27Z" level=info msg="gRPC server listening on /tmp/bridge6225" pkg=grpc time="2026-03-07T23:51:27Z" level=info msg="Frontend service started" time="2026-03-07T23:51:27Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:27Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:27Z" level=info msg="Frontend client started" time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/feature/v2/frontend?bridgeStickyKey=f5e3f179-f960-43d8-9e0d-38c03d383335" pkg=gpa/manager time="2026-03-07T23:51:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e2ba03ce)" time="2026-03-07T23:51:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e2ba03ce)" time="2026-03-07T23:51:27Z" level=info msg="200 OK: POST https://127.0.0.1:35279/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:27Z" level=info msg="200 OK: POST https://127.0.0.1:35279/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Adding vault user" userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Creating new user" userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=warning msg="404 GET https://127.0.0.1:35279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:27Z" level=error msg="404 GET https://127.0.0.1:35279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:27Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/core/v4/events/latest" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/core/v4/settings" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Registering user client, ID:d183977f-74c8-4bae-88fc-c5588b7e92d9" pkg=observability time="2026-03-07T23:51:27Z" level=info msg="Starting service main loop" service=telemetry user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Starting service main loop" service=notification user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Starting service main loop" service=smtp user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/core/v4/labels?Type=4" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/core/v4/labels?Type=3" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/core/v4/labels?Type=1" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Setting labels" labelIDs="[0 1 8 9 10 12 2 3 4 5 6 7 04ce7d8c-76c9-4ea0-b651-77d713884870 4b69763b-3b22-4d71-92c6-89347962a359 4ed4bf36-9238-439e-aacf-691df633f689]" pkg=rwLabels time="2026-03-07T23:51:27Z" level=info msg="Adding user to imap server" addrID=9507b3f3-36b6-4749-b8dd-a53125d3527e service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Creating new IMAP user" addrID=9507b3f3-36b6-4749-b8dd-a53125d3527e service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Setting gluon ID" addrID=9507b3f3-36b6-4749-b8dd-a53125d3527e gluonID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Created new IMAP user" addrID=9507b3f3-36b6-4749-b8dd-a53125d3527e gluonID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:27Z" level=info msg=Resuming service=user-events user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Received mailbox message count" count=0 gluonID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:27Z" level=info msg="Starting IMAP Service" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Sync triggered" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:27.494682005 +0000 UTC m=+48.058041516" user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Syncing labels" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b69763b-3b22-4d71-92c6-89347962a359 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4ed4bf36-9238-439e-aacf-691df633f689 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=04ce7d8c-76c9-4ea0-b651-77d713884870 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:d183977f-74c8-4bae-88fc-c5588b7e92d9" userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b69763b-3b22-4d71-92c6-89347962a359 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4ed4bf36-9238-439e-aacf-691df633f689 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=04ce7d8c-76c9-4ea0-b651-77d713884870 userID=a8c79c5d-66b9-4b75-bfb7-aef45d06eb14 time="2026-03-07T23:51:27Z" level=info msg="Synced labels" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35279/mail/v4/messages/count" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Syncing messages" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Job started" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="200 OK: POST https://127.0.0.1:35279/mail/v4/messages" pkg=gpa/client userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Job finished" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Synced messages" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Finished user sync" duration=5.806124ms service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=error msg="Command failed" cmd="DELETE 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="cannot delete INBOX" pkg=gluon/session session=1 Scenario: Deleting system mailbox is not possible # features/imap/mailbox/delete.feature:28 When IMAP client "1" deletes "INBOX" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-03-07T23:51:27Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:27Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:27Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:27Z" level=info msg="Closing user" userID=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="De-registering user client, ID:d183977f-74c8-4bae-88fc-c5588b7e92d9" pkg=observability time="2026-03-07T23:51:27Z" level=info msg="Exiting IMAP Service" service=imap user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Exiting service main loop" service=smtp user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Exiting service main loop" service=notification user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Exiting Service" service=user-identity user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Exiting service main loop" service=telemetry user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Exiting service" service=user-events user=d183977f-74c8-4bae-88fc-c5588b7e92d9 time="2026-03-07T23:51:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:27Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-03-07T23:51:27Z" level=info msg="User 'f1918555-60dc-402e-8f1d-cf138c15b7f4' created with id=285efc8e-6319-4a13-b661-78da6f777772" pkg=gpa/server/backend Background: Given there exists an account with username "f1918555-60dc-402e-8f1d-cf138c15b7f4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:27Z" level=info msg="Starting bridge" time="2026-03-07T23:51:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/050/config2078164612/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/050/cache728456954/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/050/cache728456954/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/050/data3740132550/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/050/data3740132550/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:27Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:27Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/050/config2078164612/grpcServerConfig.json time="2026-03-07T23:51:27Z" level=info msg="gRPC server listening on /tmp/bridge4828" pkg=grpc time="2026-03-07T23:51:27Z" level=info msg="Frontend service started" time="2026-03-07T23:51:27Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:27Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:27Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:35141/feature/v2/frontend?bridgeStickyKey=f0e36d62-6b6d-4572-aced-44f648b737a2" pkg=gpa/manager time="2026-03-07T23:51:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ffe550a)" time="2026-03-07T23:51:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ffe550a)" time="2026-03-07T23:51:27Z" level=info msg="200 OK: POST https://127.0.0.1:35141/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:28Z" level=info msg="200 OK: POST https://127.0.0.1:35141/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Adding vault user" userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Creating new user" userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=warning msg="404 GET https://127.0.0.1:35141/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:28Z" level=error msg="404 GET https://127.0.0.1:35141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/core/v4/events/latest" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/core/v4/settings" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Registering user client, ID:285efc8e-6319-4a13-b661-78da6f777772" pkg=observability time="2026-03-07T23:51:28Z" level=info msg="Starting service main loop" service=telemetry user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Starting service main loop" service=notification user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Starting service main loop" service=smtp user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/core/v4/labels?Type=4" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/core/v4/labels?Type=3" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/core/v4/labels?Type=1" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Setting labels" labelIDs="[4 5 9 10 0 1 3 6 7 8 12 2]" pkg=rwLabels time="2026-03-07T23:51:28Z" level=info msg="Adding user to imap server" addrID=851bf7ef-5e9c-448c-a16e-cff38875b976 service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Creating new IMAP user" addrID=851bf7ef-5e9c-448c-a16e-cff38875b976 service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Setting gluon ID" addrID=851bf7ef-5e9c-448c-a16e-cff38875b976 gluonID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Created new IMAP user" addrID=851bf7ef-5e9c-448c-a16e-cff38875b976 gluonID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:28Z" level=info msg=Resuming service=user-events user=285efc8e-6319-4a13-b661-78da6f777772 And the user logs in with username "f1918555-60dc-402e-8f1d-cf138c15b7f4" and password "password" # :1 -> *scenario time="2026-03-07T23:51:28Z" level=info msg="Received mailbox message count" count=0 gluonID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:28Z" level=info msg="Starting IMAP Service" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Sync triggered" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:28.104610225 +0000 UTC m=+48.667969736" user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Syncing labels" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:285efc8e-6319-4a13-b661-78da6f777772" userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d30617e9-46c9-4e8a-b7b0-fb08643dbd09 time="2026-03-07T23:51:28Z" level=info msg="Synced labels" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:35141/mail/v4/messages/count" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Syncing messages" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Job started" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="200 OK: POST https://127.0.0.1:35141/mail/v4/messages" pkg=gpa/client userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Job finished" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Synced messages" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Finished user sync" duration=4.433661ms service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=285efc8e-6319-4a13-b661-78da6f777772 And user "f1918555-60dc-402e-8f1d-cf138c15b7f4" finishes syncing # :1 -> *scenario And user "f1918555-60dc-402e-8f1d-cf138c15b7f4" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Hide All Mail Mailbox # features/imap/mailbox/hide_all_mail.feature:11 Given IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | time="2026-03-07T23:51:28Z" level=info msg="Setting show all mail" show=false userID=285efc8e-6319-4a13-b661-78da6f777772 When the user hides All Mail # :1 -> *scenario time="2026-03-07T23:51:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false false true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | Folders | | Labels | time="2026-03-07T23:51:28Z" level=info msg="Setting show all mail" show=true userID=285efc8e-6319-4a13-b661-78da6f777772 When the user shows All Mail # :1 -> *scenario time="2026-03-07T23:51:28Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:28Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:28Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:28Z" level=info msg="Closing user" userID=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="De-registering user client, ID:285efc8e-6319-4a13-b661-78da6f777772" pkg=observability time="2026-03-07T23:51:28Z" level=info msg="Exiting IMAP Service" service=imap user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Exiting service main loop" service=smtp user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Exiting service main loop" service=notification user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Exiting Service" service=user-identity user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Exiting service main loop" service=telemetry user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Exiting service" service=user-events user=285efc8e-6319-4a13-b661-78da6f777772 time="2026-03-07T23:51:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:28Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | Feature: IMAP get mailbox info time="2026-03-07T23:51:28Z" level=info msg="User '75ba0f70-ce2b-4776-b9aa-6d0665be6ce3' created with id=ce60823a-2261-4062-b72b-006652b5d07a" pkg=gpa/server/backend Background: Given there exists an account with username "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" and password "password" # :1 -> *scenario And the account "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3@proton.local" of account "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@example.com | a@example.com | one | true | | b@example.com | b@example.com | two | false | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:29Z" level=info msg="Starting bridge" time="2026-03-07T23:51:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/051/config755463786/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/051/cache1696603717/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/051/cache1696603717/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/051/data2714840204/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/051/data2714840204/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:29Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:29Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:29Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/051/config755463786/grpcServerConfig.json time="2026-03-07T23:51:29Z" level=info msg="gRPC server listening on /tmp/bridge1403" pkg=grpc time="2026-03-07T23:51:29Z" level=info msg="Frontend service started" time="2026-03-07T23:51:29Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:29Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:29Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/feature/v2/frontend?bridgeStickyKey=57a75e2d-14b9-4eff-bbe1-89f17297d378" pkg=gpa/manager time="2026-03-07T23:51:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6efe20d8)" time="2026-03-07T23:51:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6efe20d8)" time="2026-03-07T23:51:29Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:29Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Adding vault user" userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Creating new user" userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=warning msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:29Z" level=error msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:29Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/events/latest" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/settings" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Registering user client, ID:ce60823a-2261-4062-b72b-006652b5d07a" pkg=observability time="2026-03-07T23:51:29Z" level=info msg="Starting service main loop" service=telemetry user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Starting service main loop" service=notification user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Starting service main loop" service=smtp user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=4" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=3" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=1" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Setting labels" labelIDs="[2 3 5 9 10 1 4 6 7 8 12 0 7c617128-4b15-4ed2-8dbe-7e1c7d105c68]" pkg=rwLabels time="2026-03-07T23:51:29Z" level=info msg="Adding user to imap server" addrID=9f7409f1-39c2-4638-9637-23b17598f3eb service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Creating new IMAP user" addrID=9f7409f1-39c2-4638-9637-23b17598f3eb service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Setting gluon ID" addrID=9f7409f1-39c2-4638-9637-23b17598f3eb gluonID=8072b987-e53f-4523-9ca1-f5b594934749 userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Created new IMAP user" addrID=9f7409f1-39c2-4638-9637-23b17598f3eb gluonID=8072b987-e53f-4523-9ca1-f5b594934749 service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:29Z" level=info msg=Resuming service=user-events user=ce60823a-2261-4062-b72b-006652b5d07a And the user logs in with username "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" and password "password" # :1 -> *scenario time="2026-03-07T23:51:29Z" level=info msg="Received mailbox message count" count=0 gluonID=8072b987-e53f-4523-9ca1-f5b594934749 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:29Z" level=info msg="Starting IMAP Service" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Sync triggered" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:29.666147956 +0000 UTC m=+50.229507467" user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce60823a-2261-4062-b72b-006652b5d07a" userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Syncing labels" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c617128-4b15-4ed2-8dbe-7e1c7d105c68 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c617128-4b15-4ed2-8dbe-7e1c7d105c68 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8072b987-e53f-4523-9ca1-f5b594934749 time="2026-03-07T23:51:29Z" level=info msg="Synced labels" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/count" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Syncing messages" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Job started" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: POST https://127.0.0.1:41491/mail/v4/messages" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: POST https://127.0.0.1:41491/mail/v4/messages" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Creating new child job" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Job finished" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/0bf1d804-1940-4e31-aa70-a39d60c00022" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/05cd7f72-b51f-47e9-aa3a-5a4a517da2d1" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:29Z" level=info msg="200 OK: POST https://127.0.0.1:41491/data/v1/metrics" pkg=gpa/client userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:29Z" level=info msg="Child job finished" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Synced messages" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Finished user sync" duration=12.53096ms service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=ce60823a-2261-4062-b72b-006652b5d07a And user "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mailbox status reports correct name, total and unread # features/imap/mailbox/info.feature:17 When user "75ba0f70-ce2b-4776-b9aa-6d0665be6ce3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:29Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:29Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:29Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:29Z" level=info msg="Closing user" userID=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="De-registering user client, ID:ce60823a-2261-4062-b72b-006652b5d07a" pkg=observability time="2026-03-07T23:51:29Z" level=info msg="Exiting IMAP Service" service=imap user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Exiting service main loop" service=smtp user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Exiting service main loop" service=notification user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Exiting Service" service=user-identity user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Exiting service main loop" service=telemetry user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Exiting service" service=user-events user=ce60823a-2261-4062-b72b-006652b5d07a time="2026-03-07T23:51:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:29Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees the following mailbox info for "Folders/one": # :1 -> *scenario | name | total | unread | | Folders/one | 2 | 1 | Feature: IMAP list mailboxes time="2026-03-07T23:51:29Z" level=info msg="User 'c85cd561-0ba3-4c00-b1e3-495b0c60902b' created with id=86469058-6d2c-4fbe-9f05-3c65b021959c" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "c85cd561-0ba3-4c00-b1e3-495b0c60902b" and password "password" # :1 -> *scenario And the account "c85cd561-0ba3-4c00-b1e3-495b0c60902b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:30Z" level=info msg="Starting bridge" time="2026-03-07T23:51:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/052/config273015579/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/052/cache2831065581/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/052/cache2831065581/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/052/data277127418/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/052/data277127418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:30Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:30Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:30Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/052/config273015579/grpcServerConfig.json time="2026-03-07T23:51:30Z" level=info msg="gRPC server listening on /tmp/bridge2099" pkg=grpc time="2026-03-07T23:51:30Z" level=info msg="Frontend service started" time="2026-03-07T23:51:30Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:30Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:30Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/feature/v2/frontend?bridgeStickyKey=31190fe0-4ca2-4c1f-821f-c84124e93969" pkg=gpa/manager time="2026-03-07T23:51:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6202d453)" time="2026-03-07T23:51:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6202d453)" time="2026-03-07T23:51:30Z" level=info msg="200 OK: POST https://127.0.0.1:43687/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:30Z" level=info msg="200 OK: POST https://127.0.0.1:43687/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Adding vault user" userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Creating new user" userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=warning msg="404 GET https://127.0.0.1:43687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:30Z" level=error msg="404 GET https://127.0.0.1:43687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:30Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/core/v4/events/latest" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/core/v4/settings" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Registering user client, ID:86469058-6d2c-4fbe-9f05-3c65b021959c" pkg=observability time="2026-03-07T23:51:30Z" level=info msg="Starting service main loop" service=telemetry user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Starting service main loop" service=notification user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Starting service main loop" service=smtp user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/core/v4/labels?Type=4" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/core/v4/labels?Type=3" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/core/v4/labels?Type=1" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 9 3 8 10 12 51438c8a-01a1-41d1-b154-a5ddeb5b6478 779b99a5-aacd-4eae-80cc-76641a966f30]" pkg=rwLabels time="2026-03-07T23:51:30Z" level=info msg="Adding user to imap server" addrID=9d627025-882c-4103-8a03-8ca3ee585238 service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Creating new IMAP user" addrID=9d627025-882c-4103-8a03-8ca3ee585238 service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Setting gluon ID" addrID=9d627025-882c-4103-8a03-8ca3ee585238 gluonID=43929461-1946-4cb0-87c8-53fcf2b9a7cb userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Created new IMAP user" addrID=9d627025-882c-4103-8a03-8ca3ee585238 gluonID=43929461-1946-4cb0-87c8-53fcf2b9a7cb service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:30Z" level=info msg=Resuming service=user-events user=86469058-6d2c-4fbe-9f05-3c65b021959c And the user logs in with username "c85cd561-0ba3-4c00-b1e3-495b0c60902b" and password "password" # :1 -> *scenario time="2026-03-07T23:51:30Z" level=info msg="Starting IMAP Service" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Sync triggered" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:30.473924438 +0000 UTC m=+51.037283939" user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:86469058-6d2c-4fbe-9f05-3c65b021959c" userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Received mailbox message count" count=0 gluonID=43929461-1946-4cb0-87c8-53fcf2b9a7cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:30Z" level=info msg="Syncing labels" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=779b99a5-aacd-4eae-80cc-76641a966f30 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=51438c8a-01a1-41d1-b154-a5ddeb5b6478 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=779b99a5-aacd-4eae-80cc-76641a966f30 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51438c8a-01a1-41d1-b154-a5ddeb5b6478 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43929461-1946-4cb0-87c8-53fcf2b9a7cb time="2026-03-07T23:51:30Z" level=info msg="Synced labels" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:43687/mail/v4/messages/count" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Syncing messages" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Job started" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="200 OK: POST https://127.0.0.1:43687/mail/v4/messages" pkg=gpa/client userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Job finished" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Synced messages" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Finished user sync" duration=6.41206ms service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=86469058-6d2c-4fbe-9f05-3c65b021959c And user "c85cd561-0ba3-4c00-b1e3-495b0c60902b" finishes syncing # :1 -> *scenario And user "c85cd561-0ba3-4c00-b1e3-495b0c60902b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:30Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:30Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:30Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:30Z" level=info msg="Closing user" userID=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="De-registering user client, ID:86469058-6d2c-4fbe-9f05-3c65b021959c" pkg=observability time="2026-03-07T23:51:30Z" level=info msg="Exiting IMAP Service" service=imap user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Exiting service main loop" service=smtp user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Exiting service main loop" service=notification user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Exiting Service" service=user-identity user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Exiting service main loop" service=telemetry user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Exiting service" service=user-events user=86469058-6d2c-4fbe-9f05-3c65b021959c time="2026-03-07T23:51:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:30Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/mbox1 | | Labels | | Labels/mbox2 | time="2026-03-07T23:51:30Z" level=info msg="User 'e78f844c-b90e-48e2-9049-46b551884fb0' created with id=07c07522-3816-4b3d-b91b-f8fd4b67ae67" pkg=gpa/server/backend Scenario: List multiple times in parallel without crash # features/imap/mailbox/list.feature:29 Given there exists an account with username "e78f844c-b90e-48e2-9049-46b551884fb0" and password "password" # :1 -> *scenario And the account "e78f844c-b90e-48e2-9049-46b551884fb0" has 20 custom folders # :1 -> *scenario And the account "e78f844c-b90e-48e2-9049-46b551884fb0" has 60 custom labels # :1 -> *scenario time="2026-03-07T23:51:31Z" level=info msg="Starting bridge" time="2026-03-07T23:51:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/053/config3475823550/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/053/cache2561223231/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/053/cache2561223231/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/053/data960303883/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/053/data960303883/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:31Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:31Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:31Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/053/config3475823550/grpcServerConfig.json time="2026-03-07T23:51:31Z" level=info msg="gRPC server listening on /tmp/bridge8698" pkg=grpc time="2026-03-07T23:51:31Z" level=info msg="Frontend service started" time="2026-03-07T23:51:31Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:31Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:31Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39b2193b)" time="2026-03-07T23:51:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39b2193b)" time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/feature/v2/frontend?bridgeStickyKey=cb45d0d2-7d92-4bde-90f6-f7ed77d47894" pkg=gpa/manager time="2026-03-07T23:51:31Z" level=info msg="200 OK: POST https://127.0.0.1:36597/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:31Z" level=info msg="200 OK: POST https://127.0.0.1:36597/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Adding vault user" userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Creating new user" userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=warning msg="404 GET https://127.0.0.1:36597/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:31Z" level=error msg="404 GET https://127.0.0.1:36597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:31Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/core/v4/events/latest" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/core/v4/settings" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Registering user client, ID:07c07522-3816-4b3d-b91b-f8fd4b67ae67" pkg=observability time="2026-03-07T23:51:31Z" level=info msg="Starting service main loop" service=telemetry user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Starting service main loop" service=notification user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Starting service main loop" service=smtp user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/core/v4/labels?Type=4" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/core/v4/labels?Type=3" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/core/v4/labels?Type=1" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Setting labels" labelIDs="[12 1 3 6 7 8 9 0 2 4 5 10 b64e11aa-70f6-4183-b91d-b38df6e7e165 ca035c02-8ae8-47d2-a781-a111a5f61eeb 95b11d45-4a3c-4aec-904d-36e502fa52ef 1d216773-d3f4-4f8c-9fa3-07088912a9c9 df0964c4-7325-44c3-8647-9804b5433cc5 03ceee61-2386-4d2f-995b-5518e944eda5 f8dbbb8e-32ba-4e17-b8e7-61e026a11e44 baaa80d9-9df5-459e-9c71-a9e7c494720c 8a0c02f7-9067-4c85-bdcd-faede36f48f2 db82f514-5c24-4269-92a3-f8364f626ac2 4ac9783c-baae-497a-aa47-16bddc5eb289 90eac56e-8b87-46e9-8afc-dc3f7d316e5f 3b456915-8a8f-4bf5-88b2-17b6bcf849aa 9c77ade3-d200-497f-b1b8-db98f8f25a1f 5af2e90f-5c5c-4a50-ba89-c52cab573e5d b19502cd-8040-4613-8405-a4984255a927 7c6580c0-74fa-4141-8d1e-c3548f31a24d 9d2670fa-86c4-404e-bd17-166814d1bed5 6c80c4ee-3877-4f17-b523-913c73abd0b4 11d35ae0-44c1-4cab-81d1-e4b4a7e5fe04 f1dca95c-2273-48ea-9f5b-c222e99e1d30 62767339-404b-4812-b281-82c7793567a6 2164d53c-cc39-4921-930f-0bd99796850d f2a70513-4cd0-4bd2-b7e4-0aa8e0019641 e2f03deb-5322-4d0c-b91d-9b97d607c7d7 5ad7ea25-a255-457c-9fa5-e452e1aff314 d965e8e8-ba5f-440c-b2f2-9f35dc14a413 600b0583-555c-4790-8331-825d2e830210 6f1b7782-301d-46bd-98a9-554906bed212 0b928fce-e03d-4562-8141-d0950ce52cb7 d2ff57b3-162d-43ce-8bc7-6b590da0c07e bc96cf9a-b154-4539-a7f0-cee4445075fd c492100d-c1e2-4691-8c72-98bbecbace35 679a35c4-f709-4f3c-b3f4-00acbfab49fb a3061703-f2e7-4c8c-8810-04c5fa60fb12 54ea1bc0-645c-452d-b3c8-62ec86c69dad b6a7e4ba-bf64-4595-821f-3fd57d5fef89 7a67a679-e504-42d1-8b5d-76ede3dc12d3 311d3941-856b-4cc2-b584-55deae23946b e4514b2f-e24d-4eb9-b3d7-1aee6563e907 e8aa093e-5b54-4d66-a14c-c8254155dbe5 beac18b2-0110-45db-9b5b-f6e358a0ba64 9a5e6677-4270-44f8-9b71-896671059153 35ca457a-3c0c-49e7-b8ea-30032165d073 1f574b90-1529-4858-9e8f-8f449ca067a6 c2122a24-d7ac-4880-b52e-426204fc1cde a85b9816-624a-4c96-83fd-9e530ff40f27 f570f54e-f3e2-4b3c-8735-724ae02dc29b cb73f40c-c73b-4e58-b83f-bdb23b9e6365 da3519ce-57de-4821-aed8-9d822e52cb5f debe7c04-6c09-4436-9c76-60e69cca398b 216a4758-354a-45a2-80ab-dfd5ad8a9479 83261299-d706-44c8-a8a7-512c3bbb1647 8b1f4428-30f7-44a8-82fc-9754ef945a28 3cc19ab6-0524-4282-ba89-6318300d63d4 95d060e9-8413-439c-a3ed-82c737aa5c43 489f982e-32dc-445c-8124-d2f4309c81ac cfdfaf12-0f2a-4a8b-aa2a-59cddd6e2e9f 82bddb71-4ed4-4ced-ba47-94b94f2e6a38 ac0e8d3f-75d6-4c84-b6ff-f5b10d919dd0 e67cb08d-b89e-445a-abc2-5960ac8c2495 9e7e263c-e9fb-41eb-94e1-3fe99b66ccbd 9f14f73c-ba53-4cc5-925e-a335f364208f 6f774d48-300b-4645-8889-733c7b80f66d 53d2f9db-c2fc-4294-ab10-fcbd75e25c9c 7085c0cb-5bc1-46f1-96df-433b72ee0f7a 98dca006-4018-48c9-b5bc-56b9a6e5f97f 6ae40ecc-24c1-45d5-8cd3-5141f32066f7 a9b5607a-d4fb-47f2-886e-03238f44aa5e 63f2d473-270d-4e49-a902-8c46626107c3 4d6ed069-092a-411a-afcf-ace4002ebaf0 a316e909-2c79-4614-a743-3d601ee2ed82 329b6da3-c0b9-44b9-b5b6-fa64776f2cf9 e7a8b8d8-09ec-460d-8934-3c991e24875c 3e9c2fa1-07d9-48fd-8db2-6b9ac86fb3cf 81a4fd66-0592-49dc-ba27-501dce1c11f8 b2bf2b1e-82e6-4275-92a7-e9b801a85e09 b683d5af-b951-40c7-a93d-2de676c7170e bb9a274d-1a50-4de5-aef7-635566512909 a0981073-bcaa-4853-89b0-bfa1477e2921]" pkg=rwLabels time="2026-03-07T23:51:31Z" level=info msg="Adding user to imap server" addrID=c838b7f6-8f61-499f-9be6-d79bc1c0d487 service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Creating new IMAP user" addrID=c838b7f6-8f61-499f-9be6-d79bc1c0d487 service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Setting gluon ID" addrID=c838b7f6-8f61-499f-9be6-d79bc1c0d487 gluonID=aec1f7ad-99d9-4790-a579-cd49222f3784 userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Created new IMAP user" addrID=c838b7f6-8f61-499f-9be6-d79bc1c0d487 gluonID=aec1f7ad-99d9-4790-a579-cd49222f3784 service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:31Z" level=info msg=Resuming service=user-events user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 And the user logs in with username "e78f844c-b90e-48e2-9049-46b551884fb0" and password "password" # :1 -> *scenario time="2026-03-07T23:51:31Z" level=info msg="Received mailbox message count" count=0 gluonID=aec1f7ad-99d9-4790-a579-cd49222f3784 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:31Z" level=info msg="Starting IMAP Service" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Sync triggered" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:31.563758506 +0000 UTC m=+52.127118017" user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:07c07522-3816-4b3d-b91b-f8fd4b67ae67" userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Syncing labels" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=679a35c4-f709-4f3c-b3f4-00acbfab49fb labelPath="mxSdCC/65QMvP3kZ5Mh7mov5NdbHb+jdeVMLSlVQNpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a85b9816-624a-4c96-83fd-9e530ff40f27 labelPath="rpg+9O/cyuWPEJmYX5pzaJAmNeL3XJ3X42EBLacnp3E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=debe7c04-6c09-4436-9c76-60e69cca398b labelPath="SzBFKT8hOp/uc6i460fsusUInwKzcMpcKyKn3bQwHFI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c6580c0-74fa-4141-8d1e-c3548f31a24d labelPath="Oi347OAe83QtCuN1PKQbwmux1b8S9eAElreJPMiO7ZI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=81a4fd66-0592-49dc-ba27-501dce1c11f8 labelPath="0/4nT25mW0jStoX3Zkw8yJo4VWs9yJVRtMcRruzZ1kI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=5af2e90f-5c5c-4a50-ba89-c52cab573e5d labelPath="wrtCVz8Mossp4ua94cFgbXxs3wMsziRqqXT/2nTVqSo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d2670fa-86c4-404e-bd17-166814d1bed5 labelPath="eoBngyNHT/qwN/p7+Ez8GipSgT7GNpdowZF8vM4HlBo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=35ca457a-3c0c-49e7-b8ea-30032165d073 labelPath="5o1TR+S0nMW8+sAR3z+jRCUhc+/1tjiAzoC5o+r6L7M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=df0964c4-7325-44c3-8647-9804b5433cc5 labelPath="MowfKJLbcDegloo9lvlwpmvc7D9zflkKGd7FAaOHjKY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b928fce-e03d-4562-8141-d0950ce52cb7 labelPath="5We6RQlxMgIIKHuoUuyJrNjGIA2Tj0WLsfHpF3ELjuY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb73f40c-c73b-4e58-b83f-bdb23b9e6365 labelPath="Jki8UB3U2OOjQD21cg4c9PU3odrPH6FkScXT29VOVH4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=95d060e9-8413-439c-a3ed-82c737aa5c43 labelPath="qYqT0VpwaV1Lo/1uUQ+LkXgqlXyIKZxibZixpy/8Y74=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2bf2b1e-82e6-4275-92a7-e9b801a85e09 labelPath="qoFX8r6WsUZ3p4TrwtE+S9qzVtQ0AYR0UX2jC6cp9iM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=600b0583-555c-4790-8331-825d2e830210 labelPath="i6THVuc5OaOrY8SBYFaBKS7duw6CmRP7pQrRvDKtI7E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b456915-8a8f-4bf5-88b2-17b6bcf849aa labelPath="0M/SKeU3CS/Ub0rb7524d+UqmqSWtN1lJDFtvdQkvns=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8dbbb8e-32ba-4e17-b8e7-61e026a11e44 labelPath="DMU0jbIj+QlOeh7NMstIbyDUr8VMnlTiCgeaHfIpsVA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=d965e8e8-ba5f-440c-b2f2-9f35dc14a413 labelPath="c51riTAksjmls2xKZFPyIbsJ9Y/RQE3fFgrBBaM2YyI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f14f73c-ba53-4cc5-925e-a335f364208f labelPath="9l2ky2RRoYb0wxf1rkZYMQW805oVHEE2435RhPGrFSs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b19502cd-8040-4613-8405-a4984255a927 labelPath="5i+oO7/1NtlcbWlf6R5BpB7DU7ncenj3mmJxiCCFWas=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=311d3941-856b-4cc2-b584-55deae23946b labelPath="GeRLEF1YWvKzKvonDl1VaLesnE/0jcUNqQR17aeE2JI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc96cf9a-b154-4539-a7f0-cee4445075fd labelPath="6fC2YqbyTxASXAEPUHzsUKIAOc4UZRhT7hRQd05wUbk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a3061703-f2e7-4c8c-8810-04c5fa60fb12 labelPath="QeJxwzuHDUtWNydPuAaLu6JSpLpQZ1EBNJX6aVufciE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a9b5607a-d4fb-47f2-886e-03238f44aa5e labelPath="nMjhZXFD2xRH5WBDuw0gjboJcImjcJ+gFPYcrh/nUHo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=329b6da3-c0b9-44b9-b5b6-fa64776f2cf9 labelPath="H1Yo/wVFiq/p26ak/8gGBuikgMHyIEHO/1Rk31smwBg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a316e909-2c79-4614-a743-3d601ee2ed82 labelPath="Sn+WIrdSV7/eNU+mtkSoyZYSKJ66eeGDw9wpQxrNpxc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=83261299-d706-44c8-a8a7-512c3bbb1647 labelPath="kkYSUFp85tHp1gE0usd+OnL0OjEGWBg6wkFgFh9mMQY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=baaa80d9-9df5-459e-9c71-a9e7c494720c labelPath="XrR+4fkQuYM2gB1T7Uhn/8TWpD7SPHqUKjA2GyGlETg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=90eac56e-8b87-46e9-8afc-dc3f7d316e5f labelPath="kneJxVLy8LufP/aWA26fQjybfY6oDMWtV6DRB271DxA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=03ceee61-2386-4d2f-995b-5518e944eda5 labelPath="Y8JBoSHBqmXJ3tRYqejupOQtuLHn982cPgjwPj/GcT0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a0c02f7-9067-4c85-bdcd-faede36f48f2 labelPath="YRrIUrc0+YqG0LMZcF7Qs70w+0AAFuXrdbfR/j6kij4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=4ac9783c-baae-497a-aa47-16bddc5eb289 labelPath="Ffq1Z8GooyAgDGGWw0YXrSGAh3604Q4mnzBxyuwlZQ0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac0e8d3f-75d6-4c84-b6ff-f5b10d919dd0 labelPath="8gGh/0ypzl3ZHmps5aFsR0ApVda7ZGGVdqk3iTJA2Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0981073-bcaa-4853-89b0-bfa1477e2921 labelPath="PQRNVdpFKaqrNtcQfu8O8MOIA//YkZsf6jWXNk37g+A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f774d48-300b-4645-8889-733c7b80f66d labelPath="woUFaaNI7vjRio+f3/DcQ48U8iRpdnCXpZC3dwmYUSc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b64e11aa-70f6-4183-b91d-b38df6e7e165 labelPath="zf9RXCFh7fZG+5G/HENtKewPJc5FjX2eRMkz27qpkXs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=f2a70513-4cd0-4bd2-b7e4-0aa8e0019641 labelPath="piU/NE7w1tGP5sTopdv7DpGkKlcTiGJIGj7HrB4Dirs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=679a35c4-f709-4f3c-b3f4-00acbfab49fb userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=62767339-404b-4812-b281-82c7793567a6 labelPath="hstOre0JWfsEq5UGg7g0u/JDswK0xwmLN763afFeHhs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2f03deb-5322-4d0c-b91d-9b97d607c7d7 labelPath="I6I7bsPUhGjKvsnXJ221f//+G5I3LoCAYmloEbQrEYg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a85b9816-624a-4c96-83fd-9e530ff40f27 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ad7ea25-a255-457c-9fa5-e452e1aff314 labelPath="U0MwF1LJTEis4qNmFYs6SzGWNt3KvBhwjpE+Huf7/gM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e4514b2f-e24d-4eb9-b3d7-1aee6563e907 labelPath="Xtjy2Wlib/LxfXb0UJgmT9QAoZRojcBpLT/U8OE3anw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=3cc19ab6-0524-4282-ba89-6318300d63d4 labelPath="GndoUkBxUAxa1D1zA4OH6+0TC62HuXZMfmy9yja3VMg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e67cb08d-b89e-445a-abc2-5960ac8c2495 labelPath="I7+qEANGHKPo0vHg3sNPh4vrM7c20DE0zDFpYA+Nh5M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e7e263c-e9fb-41eb-94e1-3fe99b66ccbd labelPath="1KUlkOdMrx94LYCI8mw47BvjOogL3IR6tpTiIdpTpE8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=debe7c04-6c09-4436-9c76-60e69cca398b userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=2164d53c-cc39-4921-930f-0bd99796850d labelPath="M7pxjLXF6DJwenpZWBI/ZxjJpmmv2Nj+Z72qcLj53NQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=7085c0cb-5bc1-46f1-96df-433b72ee0f7a labelPath="RAr7hyZ30gipQ5/T2ajaQ+LhoWpgj5CoFeh6ynL8ZP4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c6580c0-74fa-4141-8d1e-c3548f31a24d userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=f1dca95c-2273-48ea-9f5b-c222e99e1d30 labelPath="FWFQmsX/pzgXAOJU9g5qgqRQ+TQJUrHJ2zxaL5aT2ZI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=1d216773-d3f4-4f8c-9fa3-07088912a9c9 labelPath="E+RDyi4OypPe7p9W/0kYm2LxZ4enMNv0kTXhCL714mk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=63f2d473-270d-4e49-a902-8c46626107c3 labelPath="VmDYKwUIYp++ijh64vifz5G6AMokQ5A3/DcyIPL+VpA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f574b90-1529-4858-9e8f-8f449ca067a6 labelPath="if+UUzXOwelnL+OVeSVdTcKUz4s65Ip5qJRYtchFRTk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=db82f514-5c24-4269-92a3-f8364f626ac2 labelPath="aeMIbecEVYUtzZd9u1adB3YKJ1Nms9hidYCohCkiq4w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a67a679-e504-42d1-8b5d-76ede3dc12d3 labelPath="GtJ5dO9ZxxEjMZjjDzG9RCftL75AItGjt9rJSI1pLsc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfdfaf12-0f2a-4a8b-aa2a-59cddd6e2e9f labelPath="95n9zUfQNqwpJbFPD+6Ee0zxzCL513GW50w6i3vvYog=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2ff57b3-162d-43ce-8bc7-6b590da0c07e labelPath="sBj/lGRzSuXscz9tWr/XDBuulfKZiiFr01fN/qeaPzQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb9a274d-1a50-4de5-aef7-635566512909 labelPath="xDQNaBPOBrWfEf6vJT51GKkh2gtI5vkuVe9HAKbQcp0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=c492100d-c1e2-4691-8c72-98bbecbace35 labelPath="28yey8+Mr4KzhpDa4whMLG/Qy3I0jWSnXxPBWiCyi4g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=da3519ce-57de-4821-aed8-9d822e52cb5f labelPath="8tPELAJfXFZbK2UUY5suesTTFmONUouGmCwqDTrkGvk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e8aa093e-5b54-4d66-a14c-c8254155dbe5 labelPath="hTkaOcnlAK+GYQKDjPbj66FwAyl+yEOqWm16RnQXPi0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6a7e4ba-bf64-4595-821f-3fd57d5fef89 labelPath="FxkOmH26hK4/fTv+HAaw99bNny0UDcgbqjmwjFPJv7Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b683d5af-b951-40c7-a93d-2de676c7170e labelPath="XxVO6sMsk+iAam99SJVJrj4OQ7c3yBOCOGywbLoPRpU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a5e6677-4270-44f8-9b71-896671059153 labelPath="trOLs/jQR9+leJccduEeXuRHLVf/6Uo9znl1IhBgTLM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=f570f54e-f3e2-4b3c-8735-724ae02dc29b labelPath="FO0YIdRRQRl9CRRXCysZokkTBIjla+CfvI/r8D0czGQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=beac18b2-0110-45db-9b5b-f6e358a0ba64 labelPath="3ClfbszoXvrKAx2VgU85Vqskh8yRfw592yHCtJD/XAk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c77ade3-d200-497f-b1b8-db98f8f25a1f labelPath="w9Lxoqs/iBo8Umezohrgb0AeStwN+FBRJzN/NBFadfg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7a8b8d8-09ec-460d-8934-3c991e24875c labelPath="GNIrh2Q0XuLe6w738N6GZZOulCh448dKUPCxZ2DM8lQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ae40ecc-24c1-45d5-8cd3-5141f32066f7 labelPath="l/WgM54GMcFD8O6ka9wTT4w81GA7Io7vC81mYm6Zims=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2122a24-d7ac-4880-b52e-426204fc1cde labelPath="E/nZxRyL02fp101o+7WdjY75CBNJpVRkZjVKp0pXNrE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=98dca006-4018-48c9-b5bc-56b9a6e5f97f labelPath="l/Iwx+CItSvEAW+gVlE/91XdG6QoGdxdeZRIzza62/s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c80c4ee-3877-4f17-b523-913c73abd0b4 labelPath="YEgTn1v3aRIjyfrcD5ER9uO1hlKYo84S/diwUISF5jE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=54ea1bc0-645c-452d-b3c8-62ec86c69dad labelPath="4XLcw+JPiuNaXO0P7sXPyRBG9n6kls2IfpQzC2mV3rc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=11d35ae0-44c1-4cab-81d1-e4b4a7e5fe04 labelPath="pNkhYawYFe/1ddWsv9HqMmbeuF2SlHe/YnC00sD704Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=489f982e-32dc-445c-8124-d2f4309c81ac labelPath="uS/1SJH3Xt67MiV1y6E373vKXCKNbnQI71/7I86VMqY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=81a4fd66-0592-49dc-ba27-501dce1c11f8 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=216a4758-354a-45a2-80ab-dfd5ad8a9479 labelPath="/bKpGMHkV2kv3nvJvXF+EK74mvWCFsW6WqtmAYsqSA0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e9c2fa1-07d9-48fd-8db2-6b9ac86fb3cf labelPath="yKtbipWRvezBJpBTET4HM/jSoEzmU7EdyAeK60IGpis=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5af2e90f-5c5c-4a50-ba89-c52cab573e5d userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=82bddb71-4ed4-4ced-ba47-94b94f2e6a38 labelPath="LDbP+AMf2ElMOEoXjgW1nAC+8GBZZnj8Vlhsg+XM6Ug=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f1b7782-301d-46bd-98a9-554906bed212 labelPath="t2IBMD7ToQ6HTIXEp7k3Q7kUuR0pDDp+dYxaRn9fc9g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=53d2f9db-c2fc-4294-ab10-fcbd75e25c9c labelPath="/tD6trW/ikvFwCkbVZgDXS4iOP69IpGbzAZSffx8Kd4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d6ed069-092a-411a-afcf-ace4002ebaf0 labelPath="RJ0IOva6QjaeGtHrbn7DCb7hO9WJFFA7UzkLkqzVNG4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=95b11d45-4a3c-4aec-904d-36e502fa52ef labelPath="EwQ07H5O1cJ7v5L6xrUxB1qHmld8EHXa/9dDNB4Xolo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b1f4428-30f7-44a8-82fc-9754ef945a28 labelPath="jSV1fl8lkS4CmcFmKZvtaBmC10wPLPkczyy9t6f4jmQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=ca035c02-8ae8-47d2-a781-a111a5f61eeb labelPath="VYdVIjU52G1Q4P++BbGwPq7gfcNTaZFvqrhG4S1DCr0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d2670fa-86c4-404e-bd17-166814d1bed5 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35ca457a-3c0c-49e7-b8ea-30032165d073 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df0964c4-7325-44c3-8647-9804b5433cc5 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b928fce-e03d-4562-8141-d0950ce52cb7 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb73f40c-c73b-4e58-b83f-bdb23b9e6365 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95d060e9-8413-439c-a3ed-82c737aa5c43 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2bf2b1e-82e6-4275-92a7-e9b801a85e09 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=600b0583-555c-4790-8331-825d2e830210 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b456915-8a8f-4bf5-88b2-17b6bcf849aa userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8dbbb8e-32ba-4e17-b8e7-61e026a11e44 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d965e8e8-ba5f-440c-b2f2-9f35dc14a413 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f14f73c-ba53-4cc5-925e-a335f364208f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b19502cd-8040-4613-8405-a4984255a927 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=311d3941-856b-4cc2-b584-55deae23946b userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc96cf9a-b154-4539-a7f0-cee4445075fd userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a3061703-f2e7-4c8c-8810-04c5fa60fb12 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a9b5607a-d4fb-47f2-886e-03238f44aa5e userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=329b6da3-c0b9-44b9-b5b6-fa64776f2cf9 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a316e909-2c79-4614-a743-3d601ee2ed82 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83261299-d706-44c8-a8a7-512c3bbb1647 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=baaa80d9-9df5-459e-9c71-a9e7c494720c userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90eac56e-8b87-46e9-8afc-dc3f7d316e5f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03ceee61-2386-4d2f-995b-5518e944eda5 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a0c02f7-9067-4c85-bdcd-faede36f48f2 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4ac9783c-baae-497a-aa47-16bddc5eb289 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac0e8d3f-75d6-4c84-b6ff-f5b10d919dd0 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0981073-bcaa-4853-89b0-bfa1477e2921 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f774d48-300b-4645-8889-733c7b80f66d userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b64e11aa-70f6-4183-b91d-b38df6e7e165 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f2a70513-4cd0-4bd2-b7e4-0aa8e0019641 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62767339-404b-4812-b281-82c7793567a6 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2f03deb-5322-4d0c-b91d-9b97d607c7d7 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ad7ea25-a255-457c-9fa5-e452e1aff314 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e4514b2f-e24d-4eb9-b3d7-1aee6563e907 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3cc19ab6-0524-4282-ba89-6318300d63d4 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e67cb08d-b89e-445a-abc2-5960ac8c2495 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e7e263c-e9fb-41eb-94e1-3fe99b66ccbd userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2164d53c-cc39-4921-930f-0bd99796850d userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7085c0cb-5bc1-46f1-96df-433b72ee0f7a userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f1dca95c-2273-48ea-9f5b-c222e99e1d30 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1d216773-d3f4-4f8c-9fa3-07088912a9c9 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63f2d473-270d-4e49-a902-8c46626107c3 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f574b90-1529-4858-9e8f-8f449ca067a6 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db82f514-5c24-4269-92a3-f8364f626ac2 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a67a679-e504-42d1-8b5d-76ede3dc12d3 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfdfaf12-0f2a-4a8b-aa2a-59cddd6e2e9f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2ff57b3-162d-43ce-8bc7-6b590da0c07e userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb9a274d-1a50-4de5-aef7-635566512909 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c492100d-c1e2-4691-8c72-98bbecbace35 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=da3519ce-57de-4821-aed8-9d822e52cb5f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e8aa093e-5b54-4d66-a14c-c8254155dbe5 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6a7e4ba-bf64-4595-821f-3fd57d5fef89 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b683d5af-b951-40c7-a93d-2de676c7170e userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a5e6677-4270-44f8-9b71-896671059153 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f570f54e-f3e2-4b3c-8735-724ae02dc29b userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=beac18b2-0110-45db-9b5b-f6e358a0ba64 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c77ade3-d200-497f-b1b8-db98f8f25a1f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7a8b8d8-09ec-460d-8934-3c991e24875c userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ae40ecc-24c1-45d5-8cd3-5141f32066f7 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2122a24-d7ac-4880-b52e-426204fc1cde userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98dca006-4018-48c9-b5bc-56b9a6e5f97f userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c80c4ee-3877-4f17-b523-913c73abd0b4 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54ea1bc0-645c-452d-b3c8-62ec86c69dad userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11d35ae0-44c1-4cab-81d1-e4b4a7e5fe04 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=489f982e-32dc-445c-8124-d2f4309c81ac userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=216a4758-354a-45a2-80ab-dfd5ad8a9479 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e9c2fa1-07d9-48fd-8db2-6b9ac86fb3cf userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82bddb71-4ed4-4ced-ba47-94b94f2e6a38 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f1b7782-301d-46bd-98a9-554906bed212 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53d2f9db-c2fc-4294-ab10-fcbd75e25c9c userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d6ed069-092a-411a-afcf-ace4002ebaf0 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95b11d45-4a3c-4aec-904d-36e502fa52ef userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b1f4428-30f7-44a8-82fc-9754ef945a28 userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ca035c02-8ae8-47d2-a781-a111a5f61eeb userID=aec1f7ad-99d9-4790-a579-cd49222f3784 time="2026-03-07T23:51:31Z" level=info msg="Synced labels" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:36597/mail/v4/messages/count" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Syncing messages" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Job started" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="200 OK: POST https://127.0.0.1:36597/mail/v4/messages" pkg=gpa/client userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Job finished" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Synced messages" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Finished user sync" duration=81.344754ms service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 And user "e78f844c-b90e-48e2-9049-46b551884fb0" finishes syncing # :1 -> *scenario When user "e78f844c-b90e-48e2-9049-46b551884fb0" connects and authenticates IMAP client "1" # :1 -> *scenario And user "e78f844c-b90e-48e2-9049-46b551884fb0" connects and authenticates IMAP client "2" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario Then IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-03-07T23:51:31Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:31Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:31Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:31Z" level=info msg="Closing user" userID=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="De-registering user client, ID:07c07522-3816-4b3d-b91b-f8fd4b67ae67" pkg=observability time="2026-03-07T23:51:31Z" level=info msg="Exiting IMAP Service" service=imap user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Exiting service main loop" service=smtp user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Exiting service main loop" service=notification user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Exiting Service" service=user-identity user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Exiting service main loop" service=telemetry user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Exiting service" service=user-events user=07c07522-3816-4b3d-b91b-f8fd4b67ae67 time="2026-03-07T23:51:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:31Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-03-07T23:51:31Z" level=info msg="User 'f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3' created with id=1aaa2e6e-9e06-4be2-9383-dcf3390a229b" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3" and password "password" # :1 -> *scenario And the address "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3@proton.local" of account "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3@proton.local | sch | false | time="2026-03-07T23:51:32Z" level=info msg="Starting bridge" time="2026-03-07T23:51:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/054/config1849173409/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/054/cache735245997/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/054/cache735245997/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/054/data2534467066/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/054/data2534467066/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:32Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:32Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:32Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/054/config1849173409/grpcServerConfig.json time="2026-03-07T23:51:32Z" level=info msg="gRPC server listening on /tmp/bridge4968" pkg=grpc time="2026-03-07T23:51:32Z" level=info msg="Frontend service started" time="2026-03-07T23:51:32Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:32Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:32Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:32Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (70126f3b)" time="2026-03-07T23:51:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (70126f3b)" time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/feature/v2/frontend?bridgeStickyKey=d4116ffa-6b84-4886-aca2-f9c988e4c7a3" pkg=gpa/manager time="2026-03-07T23:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Adding vault user" userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Creating new user" userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=warning msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:32Z" level=error msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/events/latest" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/settings" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Registering user client, ID:1aaa2e6e-9e06-4be2-9383-dcf3390a229b" pkg=observability time="2026-03-07T23:51:32Z" level=info msg="Starting service main loop" service=telemetry user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Starting service main loop" service=notification user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Starting service main loop" service=smtp user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=4" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=3" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=1" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Setting labels" labelIDs="[5 6 7 12 1 4 8 9 10 0 2 3]" pkg=rwLabels time="2026-03-07T23:51:32Z" level=info msg="Adding user to imap server" addrID=1a84bb58-3601-4712-97f1-014236b59c94 service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Creating new IMAP user" addrID=1a84bb58-3601-4712-97f1-014236b59c94 service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Setting gluon ID" addrID=1a84bb58-3601-4712-97f1-014236b59c94 gluonID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Created new IMAP user" addrID=1a84bb58-3601-4712-97f1-014236b59c94 gluonID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:32Z" level=info msg=Resuming service=user-events user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b And the user logs in with username "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3" and password "password" # :1 -> *scenario time="2026-03-07T23:51:32Z" level=info msg="Received mailbox message count" count=0 gluonID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:32Z" level=info msg="Starting IMAP Service" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Sync triggered" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:32.686431633 +0000 UTC m=+53.249791144" user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:1aaa2e6e-9e06-4be2-9383-dcf3390a229b" userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Syncing labels" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=82144214-0f4f-4e5c-ba0d-1cdc1bf3cfb9 time="2026-03-07T23:51:32Z" level=info msg="Synced labels" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/mail/v4/messages/count" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Syncing messages" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Job started" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:33943/mail/v4/messages" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:33943/mail/v4/messages" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Creating new child job" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Job finished" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:33943/mail/v4/messages/37ca6106-9cee-4e8d-8804-198ac93b6803" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:32Z" level=info msg="Child job finished" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Synced messages" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Finished user sync" duration=9.873798ms service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b And user "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3" finishes syncing # :1 -> *scenario time="2026-03-07T23:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:33943/data/v1/metrics" pkg=gpa/client userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Successfully sent observability data." pkg=observability And user "f0cc2831-c824-45ea-9dd0-0c9bf3a5c3e3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-03-07T23:51:32Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:32Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:32Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:32Z" level=info msg="Closing user" userID=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="De-registering user client, ID:1aaa2e6e-9e06-4be2-9383-dcf3390a229b" pkg=observability time="2026-03-07T23:51:32Z" level=info msg="Exiting IMAP Service" service=imap user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Exiting service main loop" service=smtp user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Exiting service main loop" service=notification user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Exiting Service" service=user-identity user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Exiting service main loop" service=telemetry user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Exiting service" service=user-events user=1aaa2e6e-9e06-4be2-9383-dcf3390a229b time="2026-03-07T23:51:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:32Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | | INBOX | 0 | | Drafts | 0 | | Sent | 0 | | Starred | 0 | | Archive | 0 | | Spam | 0 | | Trash | 0 | | All Mail | 1 | | Folders | 0 | | Labels | 0 | | Scheduled | 1 | Feature: IMAP get mailbox info time="2026-03-07T23:51:32Z" level=info msg="User '0181da0a-6bea-4d34-8982-9d834ce8f3d9' created with id=89d8b13b-3502-40d1-8f2b-13a5e2bd5977" pkg=gpa/server/backend Background: Given there exists an account with username "0181da0a-6bea-4d34-8982-9d834ce8f3d9" and password "password" # :1 -> *scenario And the account "0181da0a-6bea-4d34-8982-9d834ce8f3d9" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="Starting bridge" time="2026-03-07T23:51:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/055/config2173317416/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/055/cache3240391208/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/055/cache3240391208/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/055/data3663900256/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/055/data3663900256/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:33Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:33Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:33Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/055/config2173317416/grpcServerConfig.json time="2026-03-07T23:51:33Z" level=info msg="gRPC server listening on /tmp/bridge0988" pkg=grpc time="2026-03-07T23:51:33Z" level=info msg="Frontend service started" time="2026-03-07T23:51:33Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:33Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:33Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67af699b)" time="2026-03-07T23:51:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67af699b)" time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/feature/v2/frontend?bridgeStickyKey=856c12cc-39c8-43d7-a6b6-23aab0e80501" pkg=gpa/manager time="2026-03-07T23:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:41801/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:41801/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Adding vault user" userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Creating new user" userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=warning msg="404 GET https://127.0.0.1:41801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:33Z" level=error msg="404 GET https://127.0.0.1:41801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:33Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/events/latest" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/settings" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Registering user client, ID:89d8b13b-3502-40d1-8f2b-13a5e2bd5977" pkg=observability time="2026-03-07T23:51:33Z" level=info msg="Starting service main loop" service=telemetry user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Starting service main loop" service=notification user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Starting service main loop" service=smtp user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/labels?Type=4" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/labels?Type=3" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/labels?Type=1" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Setting labels" labelIDs="[0 5 7 8 9 10 12 1 2 3 4 6 9bbd8a23-e156-480f-989e-0757fc394ff7 c7e5ac70-d9b8-494d-9acd-6954cdd820d2]" pkg=rwLabels time="2026-03-07T23:51:33Z" level=info msg="Adding user to imap server" addrID=934d7a60-2147-4718-a2d2-fa7075f0526f service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Creating new IMAP user" addrID=934d7a60-2147-4718-a2d2-fa7075f0526f service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Setting gluon ID" addrID=934d7a60-2147-4718-a2d2-fa7075f0526f gluonID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Created new IMAP user" addrID=934d7a60-2147-4718-a2d2-fa7075f0526f gluonID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:33Z" level=info msg=Resuming service=user-events user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 And the user logs in with username "0181da0a-6bea-4d34-8982-9d834ce8f3d9" and password "password" # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="Received mailbox message count" count=0 gluonID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:33Z" level=info msg="Starting IMAP Service" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Sync triggered" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:33.580674168 +0000 UTC m=+54.144033669" user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Syncing labels" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=9bbd8a23-e156-480f-989e-0757fc394ff7 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7e5ac70-d9b8-494d-9acd-6954cdd820d2 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:89d8b13b-3502-40d1-8f2b-13a5e2bd5977" userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9bbd8a23-e156-480f-989e-0757fc394ff7 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7e5ac70-d9b8-494d-9acd-6954cdd820d2 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e6ea0062-e39a-4a55-8b95-4431dd0615a6 time="2026-03-07T23:51:33Z" level=info msg="Synced labels" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/mail/v4/messages/count" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Syncing messages" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Job started" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:41801/mail/v4/messages" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Job finished" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Synced messages" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Finished user sync" duration=13.078506ms service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 And user "0181da0a-6bea-4d34-8982-9d834ce8f3d9" finishes syncing # :1 -> *scenario And user "0181da0a-6bea-4d34-8982-9d834ce8f3d9" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:41801/core/v4/labels?Type=3" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="200 OK: PUT https://127.0.0.1:41801/core/v4/labels/9bbd8a23-e156-480f-989e-0757fc394ff7" pkg=gpa/client userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 Scenario: Rename folder # features/imap/mailbox/rename.feature:15 When IMAP client "1" renames "Folders/f1" to "Folders/f2" # :1 -> *scenario Then IMAP client "1" sees "Folders/f2" # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:33Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:33Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:33Z" level=info msg="Closing user" userID=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="De-registering user client, ID:89d8b13b-3502-40d1-8f2b-13a5e2bd5977" pkg=observability time="2026-03-07T23:51:33Z" level=info msg="Exiting IMAP Service" service=imap user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Exiting service main loop" service=smtp user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Exiting service main loop" service=notification user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Exiting Service" service=user-identity user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Exiting service main loop" service=telemetry user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Exiting service" service=user-events user=89d8b13b-3502-40d1-8f2b-13a5e2bd5977 time="2026-03-07T23:51:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:33Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-03-07T23:51:33Z" level=info msg="User '75e82035-b001-424b-a1d2-682c2aed4e93' created with id=554aeb70-2201-442d-b5bf-d85728d1da62" pkg=gpa/server/backend time="2026-03-07T23:51:34Z" level=info msg="Starting bridge" time="2026-03-07T23:51:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/056/config4168668253/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/056/cache1197260095/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/056/cache1197260095/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/056/data1005317964/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/056/data1005317964/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:34Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:34Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/056/config4168668253/grpcServerConfig.json time="2026-03-07T23:51:34Z" level=info msg="gRPC server listening on /tmp/bridge4257" pkg=grpc time="2026-03-07T23:51:34Z" level=info msg="Frontend service started" time="2026-03-07T23:51:34Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:34Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:34Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:34Z" level=info msg="Frontend client started" time="2026-03-07T23:51:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cebc9781)" time="2026-03-07T23:51:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cebc9781)" time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/feature/v2/frontend?bridgeStickyKey=a5820982-356b-4a7a-a230-26581c8c816e" pkg=gpa/manager time="2026-03-07T23:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:42987/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:42987/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Adding vault user" userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Creating new user" userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=warning msg="404 GET https://127.0.0.1:42987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:34Z" level=error msg="404 GET https://127.0.0.1:42987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:34Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/events/latest" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/settings" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Registering user client, ID:554aeb70-2201-442d-b5bf-d85728d1da62" pkg=observability time="2026-03-07T23:51:34Z" level=info msg="Starting service main loop" service=telemetry user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Starting service main loop" service=notification user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Starting service main loop" service=smtp user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/labels?Type=4" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/labels?Type=3" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/labels?Type=1" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Setting labels" labelIDs="[5 6 8 1 7 9 10 12 0 2 3 4 4a5b1270-f2d8-421f-adc6-211c4f3bf0f8 4f318746-e699-4620-a9c9-4b6bba6cb4fa]" pkg=rwLabels time="2026-03-07T23:51:34Z" level=info msg="Adding user to imap server" addrID=f8ba871e-bcc2-4f43-93f1-d59d2c378be7 service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Creating new IMAP user" addrID=f8ba871e-bcc2-4f43-93f1-d59d2c378be7 service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Setting gluon ID" addrID=f8ba871e-bcc2-4f43-93f1-d59d2c378be7 gluonID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Created new IMAP user" addrID=f8ba871e-bcc2-4f43-93f1-d59d2c378be7 gluonID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:34Z" level=info msg=Resuming service=user-events user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:34Z" level=info msg="Starting IMAP Service" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Sync triggered" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:34.394634773 +0000 UTC m=+54.957994284" user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Syncing labels" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a5b1270-f2d8-421f-adc6-211c4f3bf0f8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f318746-e699-4620-a9c9-4b6bba6cb4fa labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:554aeb70-2201-442d-b5bf-d85728d1da62" userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a5b1270-f2d8-421f-adc6-211c4f3bf0f8 userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f318746-e699-4620-a9c9-4b6bba6cb4fa userID=fb4ca9fb-b7b5-4423-9fe8-1c6d486789ac time="2026-03-07T23:51:34Z" level=info msg="Synced labels" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/mail/v4/messages/count" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Syncing messages" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Job started" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:42987/mail/v4/messages" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Job finished" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Synced messages" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Finished user sync" duration=6.120643ms service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:42987/core/v4/labels?Type=1" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="200 OK: PUT https://127.0.0.1:42987/core/v4/labels/4f318746-e699-4620-a9c9-4b6bba6cb4fa" pkg=gpa/client userID=554aeb70-2201-442d-b5bf-d85728d1da62 Scenario: Rename label # features/imap/mailbox/rename.feature:20 When IMAP client "1" renames "Labels/l1" to "Labels/l2" # :1 -> *scenario Then IMAP client "1" sees "Labels/l2" # :1 -> *scenario time="2026-03-07T23:51:34Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:34Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:34Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:34Z" level=info msg="Closing user" userID=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="De-registering user client, ID:554aeb70-2201-442d-b5bf-d85728d1da62" pkg=observability time="2026-03-07T23:51:34Z" level=info msg="Exiting IMAP Service" service=imap user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Exiting service main loop" service=smtp user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Exiting service main loop" service=notification user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Exiting Service" service=user-identity user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Exiting service main loop" service=telemetry user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Exiting service" service=user-events user=554aeb70-2201-442d-b5bf-d85728d1da62 time="2026-03-07T23:51:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-03-07T23:51:34Z" level=info msg="User '9a4cf303-635c-4a8c-9aed-89163e32a997' created with id=b916f031-4d84-4303-95b4-c1cfdebfa09f" pkg=gpa/server/backend time="2026-03-07T23:51:34Z" level=info msg="Starting bridge" time="2026-03-07T23:51:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/057/config1889707631/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/057/cache3751839676/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/057/cache3751839676/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/057/data821980296/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/057/data821980296/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:34Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:34Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/057/config1889707631/grpcServerConfig.json time="2026-03-07T23:51:34Z" level=info msg="gRPC server listening on /tmp/bridge6058" pkg=grpc time="2026-03-07T23:51:34Z" level=info msg="Frontend service started" time="2026-03-07T23:51:34Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:34Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:34Z" level=info msg="Frontend client started" time="2026-03-07T23:51:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (558a3423)" time="2026-03-07T23:51:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (558a3423)" time="2026-03-07T23:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:36127/feature/v2/frontend?bridgeStickyKey=93b7c445-5a83-40ef-841e-873170cb1364" pkg=gpa/manager time="2026-03-07T23:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:36127/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:36127/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Adding vault user" userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Creating new user" userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=warning msg="404 GET https://127.0.0.1:36127/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:35Z" level=error msg="404 GET https://127.0.0.1:36127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:35Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/events/latest" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/settings" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Registering user client, ID:b916f031-4d84-4303-95b4-c1cfdebfa09f" pkg=observability time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=telemetry user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=notification user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=smtp user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/labels?Type=4" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/labels?Type=3" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/labels?Type=1" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Setting labels" labelIDs="[9 10 4 5 8 12 0 1 2 3 6 7 418e234e-6aaf-4df1-82c7-15b6708ddc8b 51cb065d-8419-4315-b5a0-9a61a17e1277]" pkg=rwLabels time="2026-03-07T23:51:35Z" level=info msg="Adding user to imap server" addrID=39dea5db-b1d8-4470-a750-b4b6e84aefc4 service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Creating new IMAP user" addrID=39dea5db-b1d8-4470-a750-b4b6e84aefc4 service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Setting gluon ID" addrID=39dea5db-b1d8-4470-a750-b4b6e84aefc4 gluonID=c4b61792-6c92-4635-ba27-6a918906dfd4 userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Created new IMAP user" addrID=39dea5db-b1d8-4470-a750-b4b6e84aefc4 gluonID=c4b61792-6c92-4635-ba27-6a918906dfd4 service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:35Z" level=info msg=Resuming service=user-events user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Received mailbox message count" count=0 gluonID=c4b61792-6c92-4635-ba27-6a918906dfd4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:35Z" level=info msg="Starting IMAP Service" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Sync triggered" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:35.190423884 +0000 UTC m=+55.753783395" user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Syncing labels" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=51cb065d-8419-4315-b5a0-9a61a17e1277 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=418e234e-6aaf-4df1-82c7-15b6708ddc8b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:b916f031-4d84-4303-95b4-c1cfdebfa09f" userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51cb065d-8419-4315-b5a0-9a61a17e1277 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=418e234e-6aaf-4df1-82c7-15b6708ddc8b userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4b61792-6c92-4635-ba27-6a918906dfd4 time="2026-03-07T23:51:35Z" level=info msg="Synced labels" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/mail/v4/messages/count" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Syncing messages" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Job started" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:36127/mail/v4/messages" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Job finished" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Synced messages" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Finished user sync" duration=6.041545ms service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:36127/core/v4/labels?Type=1" pkg=gpa/client userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=error msg="Command failed" cmd="RENAME 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4=' 'ffg2yq/+fEYC0ZySLXnRPnJ4/I1+8M3LAS4l4UNI32o='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming folder to label is not possible # features/imap/mailbox/rename.feature:25 When IMAP client "1" renames "Folders/f1" to "Labels/f2" # :1 -> *scenario time="2026-03-07T23:51:35Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:35Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:35Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:35Z" level=info msg="Closing user" userID=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="De-registering user client, ID:b916f031-4d84-4303-95b4-c1cfdebfa09f" pkg=observability time="2026-03-07T23:51:35Z" level=info msg="Exiting IMAP Service" service=imap user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Exiting service main loop" service=smtp user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Exiting service main loop" service=notification user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Exiting Service" service=user-identity user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Exiting service main loop" service=telemetry user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Exiting service" service=user-events user=b916f031-4d84-4303-95b4-c1cfdebfa09f time="2026-03-07T23:51:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-03-07T23:51:35Z" level=info msg="User '41f41d01-00f0-4df8-aa6a-9ca2e001ac03' created with id=4083c945-9d88-49c2-afad-993ed603f20a" pkg=gpa/server/backend time="2026-03-07T23:51:35Z" level=info msg="Starting bridge" time="2026-03-07T23:51:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/058/config3855217627/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/058/cache3494292042/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/058/cache3494292042/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/058/data1938316933/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/058/data1938316933/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:35Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:35Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:35Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/058/config3855217627/grpcServerConfig.json time="2026-03-07T23:51:35Z" level=info msg="gRPC server listening on /tmp/bridge2668" pkg=grpc time="2026-03-07T23:51:35Z" level=info msg="Frontend service started" time="2026-03-07T23:51:35Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:35Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:35Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/feature/v2/frontend?bridgeStickyKey=f63a913f-1ce5-45bf-90b2-ebc54f40175d" pkg=gpa/manager time="2026-03-07T23:51:35Z" level=info msg="Frontend client started" time="2026-03-07T23:51:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f809a2c3)" time="2026-03-07T23:51:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f809a2c3)" time="2026-03-07T23:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:39723/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:39723/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Adding vault user" userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Creating new user" userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=warning msg="404 GET https://127.0.0.1:39723/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:35Z" level=error msg="404 GET https://127.0.0.1:39723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:35Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/events/latest" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/settings" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Registering user client, ID:4083c945-9d88-49c2-afad-993ed603f20a" pkg=observability time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=telemetry user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=notification user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Starting service main loop" service=smtp user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/labels?Type=4" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/labels?Type=3" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/labels?Type=1" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Setting labels" labelIDs="[2 3 7 8 9 0 1 4 5 6 10 12 b17424b9-016d-4edc-a883-8bc6b69533f5 ab345e54-b354-4fe9-aadd-1f89e817c13f]" pkg=rwLabels time="2026-03-07T23:51:35Z" level=info msg="Adding user to imap server" addrID=ede5323b-2dfd-423c-805c-8290a560befb service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Creating new IMAP user" addrID=ede5323b-2dfd-423c-805c-8290a560befb service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Setting gluon ID" addrID=ede5323b-2dfd-423c-805c-8290a560befb gluonID=d649b753-8542-4bad-9985-f56e461f3783 userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Created new IMAP user" addrID=ede5323b-2dfd-423c-805c-8290a560befb gluonID=d649b753-8542-4bad-9985-f56e461f3783 service=server-manager time="2026-03-07T23:51:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:35Z" level=info msg=Resuming service=user-events user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Received mailbox message count" count=0 gluonID=d649b753-8542-4bad-9985-f56e461f3783 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:35Z" level=info msg="Starting IMAP Service" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Sync triggered" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:35.994948531 +0000 UTC m=+56.558308042" user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Syncing labels" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b17424b9-016d-4edc-a883-8bc6b69533f5 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab345e54-b354-4fe9-aadd-1f89e817c13f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:4083c945-9d88-49c2-afad-993ed603f20a" userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b17424b9-016d-4edc-a883-8bc6b69533f5 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab345e54-b354-4fe9-aadd-1f89e817c13f userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d649b753-8542-4bad-9985-f56e461f3783 time="2026-03-07T23:51:36Z" level=info msg="Synced labels" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:39723/mail/v4/messages/count" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Syncing messages" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Job started" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:39723/mail/v4/messages" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Job finished" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Synced messages" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Finished user sync" duration=6.123809ms service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:39723/core/v4/labels?Type=3" pkg=gpa/client userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=error msg="Command failed" cmd="RENAME 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ=' 'UlB+ObT5VymLo6BL127ifkyU3aVfUjXuw26K6lCKrAw='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming system folder is not possible # features/imap/mailbox/rename.feature:29 When IMAP client "1" renames "Labels/l1" to "Folders/l2" # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:36Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:36Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Closing user" userID=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="De-registering user client, ID:4083c945-9d88-49c2-afad-993ed603f20a" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Exiting IMAP Service" service=imap user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=smtp user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=notification user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Exiting Service" service=user-identity user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=telemetry user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Exiting service" service=user-events user=4083c945-9d88-49c2-afad-993ed603f20a time="2026-03-07T23:51:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-03-07T23:51:36Z" level=info msg="User '95b57f35-fa66-4c24-a68f-acf2e58d305e' created with id=a76a5282-1f2a-4f46-89a5-81452c8465dd" pkg=gpa/server/backend Background: Given there exists an account with username "95b57f35-fa66-4c24-a68f-acf2e58d305e" and password "password" # :1 -> *scenario And the account "95b57f35-fa66-4c24-a68f-acf2e58d305e" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="Starting bridge" time="2026-03-07T23:51:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/059/config3623276440/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/059/cache225544310/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/059/cache225544310/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/059/data3001609989/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/059/data3001609989/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:36Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:36Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/059/config3623276440/grpcServerConfig.json time="2026-03-07T23:51:36Z" level=info msg="gRPC server listening on /tmp/bridge6009" pkg=grpc time="2026-03-07T23:51:36Z" level=info msg="Frontend service started" time="2026-03-07T23:51:36Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:36Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:36Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/feature/v2/frontend?bridgeStickyKey=833e498c-582c-48aa-86a9-a96bc898e76e" pkg=gpa/manager time="2026-03-07T23:51:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ce31bf7e)" time="2026-03-07T23:51:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ce31bf7e)" time="2026-03-07T23:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Adding vault user" userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Creating new user" userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=warning msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:36Z" level=error msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:36Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/events/latest" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/settings" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Registering user client, ID:a76a5282-1f2a-4f46-89a5-81452c8465dd" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Starting service main loop" service=telemetry user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Starting service main loop" service=notification user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Starting service main loop" service=smtp user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=4" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=3" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=1" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Setting labels" labelIDs="[7 12 0 1 4 5 6 8 9 10 2 3 bebbaaa0-26d2-4665-994f-177e59eaa186 26b85cc5-ea17-499d-9154-25cc68c68983]" pkg=rwLabels time="2026-03-07T23:51:36Z" level=info msg="Adding user to imap server" addrID=391be2ef-65da-4d02-b8c9-b267547153bc service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Creating new IMAP user" addrID=391be2ef-65da-4d02-b8c9-b267547153bc service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Setting gluon ID" addrID=391be2ef-65da-4d02-b8c9-b267547153bc gluonID=21b6c760-5027-4992-a208-0cbd4781e887 userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Received mailbox message count" count=0 gluonID=21b6c760-5027-4992-a208-0cbd4781e887 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:36Z" level=info msg="Created new IMAP user" addrID=391be2ef-65da-4d02-b8c9-b267547153bc gluonID=21b6c760-5027-4992-a208-0cbd4781e887 service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:36Z" level=info msg=Resuming service=user-events user=a76a5282-1f2a-4f46-89a5-81452c8465dd And the user logs in with username "95b57f35-fa66-4c24-a68f-acf2e58d305e" and password "password" # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="Starting IMAP Service" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Sync triggered" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:36.810150372 +0000 UTC m=+57.373509883" user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Syncing labels" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=bebbaaa0-26d2-4665-994f-177e59eaa186 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=26b85cc5-ea17-499d-9154-25cc68c68983 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:a76a5282-1f2a-4f46-89a5-81452c8465dd" userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bebbaaa0-26d2-4665-994f-177e59eaa186 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26b85cc5-ea17-499d-9154-25cc68c68983 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=21b6c760-5027-4992-a208-0cbd4781e887 time="2026-03-07T23:51:36Z" level=info msg="Synced labels" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/mail/v4/messages/count" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Syncing messages" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Job started" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:43701/mail/v4/messages" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Job finished" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Synced messages" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Finished user sync" duration=6.669944ms service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a76a5282-1f2a-4f46-89a5-81452c8465dd And user "95b57f35-fa66-4c24-a68f-acf2e58d305e" finishes syncing # :1 -> *scenario And user "95b57f35-fa66-4c24-a68f-acf2e58d305e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=3" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="200 OK: PUT https://127.0.0.1:43701/core/v4/labels/bebbaaa0-26d2-4665-994f-177e59eaa186" pkg=gpa/client userID=a76a5282-1f2a-4f46-89a5-81452c8465dd Scenario: Rename folder with subfolders # features/imap/mailbox/rename_hiearchy.feature:17 When IMAP client "1" renames "Folders/f1" to "Folders/f3" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" sees "Folders/f3" # :1 -> *scenario Then IMAP client "1" sees "Folders/f3/f2" # :1 -> *scenario And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-03-07T23:51:36Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:36Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:36Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Closing user" userID=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="De-registering user client, ID:a76a5282-1f2a-4f46-89a5-81452c8465dd" pkg=observability time="2026-03-07T23:51:36Z" level=info msg="Exiting IMAP Service" service=imap user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=smtp user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=notification user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Exiting Service" service=user-identity user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Exiting service main loop" service=telemetry user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Exiting service" service=user-events user=a76a5282-1f2a-4f46-89a5-81452c8465dd time="2026-03-07T23:51:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:36Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1/f2" # :1 -> *scenario Feature: IMAP select mailbox time="2026-03-07T23:51:37Z" level=info msg="User 'c2cb2b85-71b6-4f9a-87c5-1196e22accaf' created with id=642d06a6-e77a-4848-bcc2-57bea0157466" pkg=gpa/server/backend Background: Given there exists an account with username "c2cb2b85-71b6-4f9a-87c5-1196e22accaf" and password "password" # :1 -> *scenario And the account "c2cb2b85-71b6-4f9a-87c5-1196e22accaf" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:37Z" level=info msg="Starting bridge" time="2026-03-07T23:51:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/060/config1065777596/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/060/cache931163866/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/060/cache931163866/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/060/data2377540447/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/060/data2377540447/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:37Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:37Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:37Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:37Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:37Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/060/config1065777596/grpcServerConfig.json time="2026-03-07T23:51:37Z" level=info msg="gRPC server listening on /tmp/bridge7655" pkg=grpc time="2026-03-07T23:51:37Z" level=info msg="Frontend service started" time="2026-03-07T23:51:37Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/feature/v2/frontend?bridgeStickyKey=5c43541c-9f5d-4bcb-97c1-dd63e0330159" pkg=gpa/manager time="2026-03-07T23:51:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fcd69e49)" time="2026-03-07T23:51:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fcd69e49)" time="2026-03-07T23:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:43751/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:43751/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Adding vault user" userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Creating new user" userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=warning msg="404 GET https://127.0.0.1:43751/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:37Z" level=error msg="404 GET https://127.0.0.1:43751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:37Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/core/v4/events/latest" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/core/v4/settings" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Registering user client, ID:642d06a6-e77a-4848-bcc2-57bea0157466" pkg=observability time="2026-03-07T23:51:37Z" level=info msg="Starting service main loop" service=telemetry user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Starting service main loop" service=notification user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Starting service main loop" service=smtp user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/core/v4/labels?Type=4" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/core/v4/labels?Type=3" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/core/v4/labels?Type=1" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 0 1 9 10 12 38c997f6-3db0-412a-a47f-44e9f62efcf3 8d1d1086-4e98-40ff-95a3-84c55c8ecb0e]" pkg=rwLabels time="2026-03-07T23:51:37Z" level=info msg="Adding user to imap server" addrID=270eccbe-4608-4a12-9b4d-9ad51da77c00 service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Creating new IMAP user" addrID=270eccbe-4608-4a12-9b4d-9ad51da77c00 service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Setting gluon ID" addrID=270eccbe-4608-4a12-9b4d-9ad51da77c00 gluonID=1233f6c0-1490-46ed-a249-bb8e1347050a userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Created new IMAP user" addrID=270eccbe-4608-4a12-9b4d-9ad51da77c00 gluonID=1233f6c0-1490-46ed-a249-bb8e1347050a service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:37Z" level=info msg=Resuming service=user-events user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Received mailbox message count" count=0 gluonID=1233f6c0-1490-46ed-a249-bb8e1347050a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:37Z" level=info msg="Starting IMAP Service" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Sync triggered" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:37.612698444 +0000 UTC m=+58.176057955" user=642d06a6-e77a-4848-bcc2-57bea0157466 And the user logs in with username "c2cb2b85-71b6-4f9a-87c5-1196e22accaf" and password "password" # :1 -> *scenario time="2026-03-07T23:51:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:642d06a6-e77a-4848-bcc2-57bea0157466" userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Syncing labels" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=38c997f6-3db0-412a-a47f-44e9f62efcf3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d1d1086-4e98-40ff-95a3-84c55c8ecb0e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=38c997f6-3db0-412a-a47f-44e9f62efcf3 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d1d1086-4e98-40ff-95a3-84c55c8ecb0e userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1233f6c0-1490-46ed-a249-bb8e1347050a time="2026-03-07T23:51:37Z" level=info msg="Synced labels" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:43751/mail/v4/messages/count" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Syncing messages" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Job started" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:43751/mail/v4/messages" pkg=gpa/client userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Job finished" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Synced messages" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Finished user sync" duration=11.041117ms service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=642d06a6-e77a-4848-bcc2-57bea0157466 And user "c2cb2b85-71b6-4f9a-87c5-1196e22accaf" finishes syncing # :1 -> *scenario And user "c2cb2b85-71b6-4f9a-87c5-1196e22accaf" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Select inbox # features/imap/mailbox/select.feature:15 When IMAP client "1" selects "INBOX" # :1 -> *scenario time="2026-03-07T23:51:37Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:37Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:37Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:37Z" level=info msg="Closing user" userID=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="De-registering user client, ID:642d06a6-e77a-4848-bcc2-57bea0157466" pkg=observability time="2026-03-07T23:51:37Z" level=info msg="Exiting IMAP Service" service=imap user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Exiting service main loop" service=smtp user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Exiting service main loop" service=notification user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Exiting Service" service=user-identity user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Exiting service main loop" service=telemetry user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Exiting service" service=user-events user=642d06a6-e77a-4848-bcc2-57bea0157466 time="2026-03-07T23:51:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:37Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:37Z" level=info msg="User '4533c1b7-fd2f-433c-919e-7fe78bd28f06' created with id=1eee5093-dabb-4770-b80e-7b5264ccf8bc" pkg=gpa/server/backend time="2026-03-07T23:51:38Z" level=info msg="Starting bridge" time="2026-03-07T23:51:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/061/config2047897895/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/061/cache1807587557/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/061/cache1807587557/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/061/data1029853319/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/061/data1029853319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:38Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:38Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/061/config2047897895/grpcServerConfig.json time="2026-03-07T23:51:38Z" level=info msg="gRPC server listening on /tmp/bridge7410" pkg=grpc time="2026-03-07T23:51:38Z" level=info msg="Frontend service started" time="2026-03-07T23:51:38Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:38Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:38Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:38Z" level=info msg="Frontend client started" time="2026-03-07T23:51:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86fb8bf3)" time="2026-03-07T23:51:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86fb8bf3)" time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/feature/v2/frontend?bridgeStickyKey=af6d2a0c-b6e1-4b58-bfea-226b52930199" pkg=gpa/manager time="2026-03-07T23:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:37639/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:37639/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Adding vault user" userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Creating new user" userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=warning msg="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:38Z" level=error msg="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:38Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/events/latest" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/settings" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Registering user client, ID:1eee5093-dabb-4770-b80e-7b5264ccf8bc" pkg=observability time="2026-03-07T23:51:38Z" level=info msg="Starting service main loop" service=telemetry user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Starting service main loop" service=notification user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Starting service main loop" service=smtp user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=4" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=3" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=1" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Setting labels" labelIDs="[2 5 8 10 0 3 4 6 7 9 12 1 0465c46a-6a6d-4d69-bf43-f92bd27d1ec4 3161ebda-da1e-4d5b-8bad-114092b2909e]" pkg=rwLabels time="2026-03-07T23:51:38Z" level=info msg="Adding user to imap server" addrID=68fcf726-cc49-442b-9af1-70b1b97f086e service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Creating new IMAP user" addrID=68fcf726-cc49-442b-9af1-70b1b97f086e service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Setting gluon ID" addrID=68fcf726-cc49-442b-9af1-70b1b97f086e gluonID=1cc18c10-5378-4919-b2c8-04c5d85bb174 userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Created new IMAP user" addrID=68fcf726-cc49-442b-9af1-70b1b97f086e gluonID=1cc18c10-5378-4919-b2c8-04c5d85bb174 service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:38Z" level=info msg=Resuming service=user-events user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Received mailbox message count" count=0 gluonID=1cc18c10-5378-4919-b2c8-04c5d85bb174 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:38Z" level=info msg="Starting IMAP Service" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Sync triggered" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:38.422965515 +0000 UTC m=+58.986325026" user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Syncing labels" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=3161ebda-da1e-4d5b-8bad-114092b2909e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=0465c46a-6a6d-4d69-bf43-f92bd27d1ec4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:1eee5093-dabb-4770-b80e-7b5264ccf8bc" userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3161ebda-da1e-4d5b-8bad-114092b2909e userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0465c46a-6a6d-4d69-bf43-f92bd27d1ec4 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1cc18c10-5378-4919-b2c8-04c5d85bb174 time="2026-03-07T23:51:38Z" level=info msg="Synced labels" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/count" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Syncing messages" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Job started" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:37639/mail/v4/messages" pkg=gpa/client userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Job finished" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Synced messages" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Finished user sync" duration=7.410702ms service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1eee5093-dabb-4770-b80e-7b5264ccf8bc Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:51:38Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:38Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:38Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:38Z" level=info msg="Closing user" userID=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="De-registering user client, ID:1eee5093-dabb-4770-b80e-7b5264ccf8bc" pkg=observability time="2026-03-07T23:51:38Z" level=info msg="Exiting IMAP Service" service=imap user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Exiting service main loop" service=smtp user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Exiting service main loop" service=notification user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Exiting Service" service=user-identity user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Exiting service main loop" service=telemetry user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Exiting service" service=user-events user=1eee5093-dabb-4770-b80e-7b5264ccf8bc time="2026-03-07T23:51:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:38Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:38Z" level=info msg="User '6f98e743-52b4-4748-98fe-0112b932047a' created with id=bbd542e4-3dc1-4c52-97ca-e35d7535818e" pkg=gpa/server/backend time="2026-03-07T23:51:38Z" level=info msg="Starting bridge" time="2026-03-07T23:51:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/062/config427965462/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/062/cache3822700014/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/062/cache3822700014/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/062/data296457084/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/062/data296457084/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:38Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:38Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/062/config427965462/grpcServerConfig.json time="2026-03-07T23:51:38Z" level=info msg="gRPC server listening on /tmp/bridge4386" pkg=grpc time="2026-03-07T23:51:38Z" level=info msg="Frontend service started" time="2026-03-07T23:51:38Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:38Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:38Z" level=info msg="Frontend client started" time="2026-03-07T23:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:39711/feature/v2/frontend?bridgeStickyKey=4be8e425-78e9-4215-8f3b-1ec508fe83d1" pkg=gpa/manager time="2026-03-07T23:51:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d27d3d86)" time="2026-03-07T23:51:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d27d3d86)" time="2026-03-07T23:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Adding vault user" userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Creating new user" userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=warning msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:39Z" level=error msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:39Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/events/latest" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/settings" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Registering user client, ID:bbd542e4-3dc1-4c52-97ca-e35d7535818e" pkg=observability time="2026-03-07T23:51:39Z" level=info msg="Starting service main loop" service=telemetry user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Starting service main loop" service=notification user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Starting service main loop" service=smtp user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=4" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=3" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=1" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 9 12 0 1 2 4 7 10 9d32f279-f0ac-44ac-b9f3-ae4e7cc3e35b ff7f3b9a-b559-48db-aa7a-a6fc5d450576]" pkg=rwLabels time="2026-03-07T23:51:39Z" level=info msg="Adding user to imap server" addrID=9a4901d2-0997-4c47-b095-f0124e699e03 service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Creating new IMAP user" addrID=9a4901d2-0997-4c47-b095-f0124e699e03 service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Setting gluon ID" addrID=9a4901d2-0997-4c47-b095-f0124e699e03 gluonID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Created new IMAP user" addrID=9a4901d2-0997-4c47-b095-f0124e699e03 gluonID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:39Z" level=info msg=Resuming service=user-events user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Received mailbox message count" count=0 gluonID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:39Z" level=info msg="Starting IMAP Service" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Sync triggered" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:39.222250409 +0000 UTC m=+59.785609910" user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Syncing labels" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:bbd542e4-3dc1-4c52-97ca-e35d7535818e" userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d32f279-f0ac-44ac-b9f3-ae4e7cc3e35b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff7f3b9a-b559-48db-aa7a-a6fc5d450576 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d32f279-f0ac-44ac-b9f3-ae4e7cc3e35b userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff7f3b9a-b559-48db-aa7a-a6fc5d450576 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0f9bbb9-eedf-4f5c-90fe-18e689faa177 time="2026-03-07T23:51:39Z" level=info msg="Synced labels" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:39711/mail/v4/messages/count" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Syncing messages" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Job started" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:39711/mail/v4/messages" pkg=gpa/client userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Job finished" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Synced messages" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Finished user sync" duration=5.747244ms service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bbd542e4-3dc1-4c52-97ca-e35d7535818e Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-03-07T23:51:39Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:39Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:39Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:39Z" level=info msg="Closing user" userID=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="De-registering user client, ID:bbd542e4-3dc1-4c52-97ca-e35d7535818e" pkg=observability time="2026-03-07T23:51:39Z" level=info msg="Exiting IMAP Service" service=imap user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Exiting service main loop" service=smtp user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Exiting service main loop" service=notification user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Exiting Service" service=user-identity user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Exiting service main loop" service=telemetry user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Exiting service" service=user-events user=bbd542e4-3dc1-4c52-97ca-e35d7535818e time="2026-03-07T23:51:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:39Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:39Z" level=info msg="User '5ce68f67-0758-482d-8a65-b03e37f29cd3' created with id=01e5b831-f400-4724-861e-10f123d45caa" pkg=gpa/server/backend time="2026-03-07T23:51:39Z" level=info msg="Starting bridge" time="2026-03-07T23:51:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/063/config1805628835/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/063/cache1709360372/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/063/cache1709360372/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/063/data703060813/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/063/data703060813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:39Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:39Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:39Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:39Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:39Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/063/config1805628835/grpcServerConfig.json time="2026-03-07T23:51:39Z" level=info msg="gRPC server listening on /tmp/bridge8065" pkg=grpc time="2026-03-07T23:51:39Z" level=info msg="Frontend service started" time="2026-03-07T23:51:39Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:39Z" level=info msg="Frontend client started" time="2026-03-07T23:51:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3511a07)" time="2026-03-07T23:51:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3511a07)" time="2026-03-07T23:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:46553/feature/v2/frontend?bridgeStickyKey=745c1344-ccdd-4c4a-8298-e15a55f2c39e" pkg=gpa/manager time="2026-03-07T23:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:46553/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:46553/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Adding vault user" userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Creating new user" userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=warning msg="404 GET https://127.0.0.1:46553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:40Z" level=error msg="404 GET https://127.0.0.1:46553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:40Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/core/v4/events/latest" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/core/v4/settings" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Registering user client, ID:01e5b831-f400-4724-861e-10f123d45caa" pkg=observability time="2026-03-07T23:51:40Z" level=info msg="Starting service main loop" service=telemetry user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Starting service main loop" service=notification user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Starting service main loop" service=smtp user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/core/v4/labels?Type=4" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/core/v4/labels?Type=3" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/core/v4/labels?Type=1" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Setting labels" labelIDs="[2 3 4 7 8 9 10 12 0 1 5 6 46121106-3977-46ea-99bf-3854f9d0f436 8bbfc204-aa43-400f-b003-a14ae89ec11d]" pkg=rwLabels time="2026-03-07T23:51:40Z" level=info msg="Adding user to imap server" addrID=581fb718-a600-4cb8-996f-8b7e480d7490 service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Creating new IMAP user" addrID=581fb718-a600-4cb8-996f-8b7e480d7490 service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Setting gluon ID" addrID=581fb718-a600-4cb8-996f-8b7e480d7490 gluonID=2af45592-8495-40df-87ce-78ed493a0934 userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Created new IMAP user" addrID=581fb718-a600-4cb8-996f-8b7e480d7490 gluonID=2af45592-8495-40df-87ce-78ed493a0934 service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:40Z" level=info msg=Resuming service=user-events user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Received mailbox message count" count=0 gluonID=2af45592-8495-40df-87ce-78ed493a0934 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:40Z" level=info msg="Starting IMAP Service" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Sync triggered" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:40.037303812 +0000 UTC m=+60.600663324" user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Syncing labels" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=46121106-3977-46ea-99bf-3854f9d0f436 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bbfc204-aa43-400f-b003-a14ae89ec11d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:01e5b831-f400-4724-861e-10f123d45caa" userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46121106-3977-46ea-99bf-3854f9d0f436 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bbfc204-aa43-400f-b003-a14ae89ec11d userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2af45592-8495-40df-87ce-78ed493a0934 time="2026-03-07T23:51:40Z" level=info msg="Synced labels" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:46553/mail/v4/messages/count" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Syncing messages" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Job started" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:46553/mail/v4/messages" pkg=gpa/client userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Job finished" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Synced messages" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Finished user sync" duration=6.331118ms service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=error msg="Command failed" cmd="SELECT 'ZehL4zUy+3hMSBKWdfnv86aCsnFowOp0Syz1juAjN8U='" error="no such mailbox" pkg=gluon/session session=1 Scenario: Select non-existing mailbox # features/imap/mailbox/select.feature:27 When IMAP client "1" selects "qwerty" # :1 -> *scenario time="2026-03-07T23:51:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:40Z" level=info msg="Closing user" userID=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="De-registering user client, ID:01e5b831-f400-4724-861e-10f123d45caa" pkg=observability time="2026-03-07T23:51:40Z" level=info msg="Exiting IMAP Service" service=imap user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Exiting service main loop" service=smtp user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Exiting service main loop" service=notification user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Exiting Service" service=user-identity user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Exiting service main loop" service=telemetry user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Exiting service" service=user-events user=01e5b831-f400-4724-861e-10f123d45caa time="2026-03-07T23:51:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:40Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-03-07T23:51:40Z" level=info msg="User 'fa42fede-e32a-4791-a5e8-0668f0ca767e' created with id=6be90279-8d8a-449e-aae4-a8cf4690f306" pkg=gpa/server/backend Background: Given there exists an account with username "fa42fede-e32a-4791-a5e8-0668f0ca767e" and password "password" # :1 -> *scenario And the account "fa42fede-e32a-4791-a5e8-0668f0ca767e" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "fa42fede-e32a-4791-a5e8-0668f0ca767e@proton.local" of account "fa42fede-e32a-4791-a5e8-0668f0ca767e" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fa42fede-e32a-4791-a5e8-0668f0ca767e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:40Z" level=info msg="Starting bridge" time="2026-03-07T23:51:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/064/config2932811287/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/064/cache2764192343/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/064/cache2764192343/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/064/data4172281935/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/064/data4172281935/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/064/config2932811287/grpcServerConfig.json time="2026-03-07T23:51:40Z" level=info msg="gRPC server listening on /tmp/bridge6087" pkg=grpc time="2026-03-07T23:51:40Z" level=info msg="Frontend service started" time="2026-03-07T23:51:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:40Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b449900)" time="2026-03-07T23:51:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b449900)" time="2026-03-07T23:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:34575/feature/v2/frontend?bridgeStickyKey=4a755f8d-6401-4767-816f-b3bd09b9e6a2" pkg=gpa/manager time="2026-03-07T23:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:34575/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:34575/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Adding vault user" userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Creating new user" userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=warning msg="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:41Z" level=error msg="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:41Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/events/latest" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/settings" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Registering user client, ID:6be90279-8d8a-449e-aae4-a8cf4690f306" pkg=observability time="2026-03-07T23:51:41Z" level=info msg="Starting service main loop" service=telemetry user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Starting service main loop" service=notification user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Starting service main loop" service=smtp user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=4" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=3" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=1" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 5 8 0 3 4 6 7 9 7144c526-b2e0-47fd-94a5-2a1b85c11d69 c936ccaa-b5d3-4ddd-a9b8-ec382998eb3e]" pkg=rwLabels time="2026-03-07T23:51:41Z" level=info msg="Adding user to imap server" addrID=66b9bd0b-f1f7-4d41-88e3-009a767b4f7a service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Creating new IMAP user" addrID=66b9bd0b-f1f7-4d41-88e3-009a767b4f7a service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Setting gluon ID" addrID=66b9bd0b-f1f7-4d41-88e3-009a767b4f7a gluonID=9605a0a2-5013-4911-bd42-2ebc6094db0d userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Created new IMAP user" addrID=66b9bd0b-f1f7-4d41-88e3-009a767b4f7a gluonID=9605a0a2-5013-4911-bd42-2ebc6094db0d service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:41Z" level=info msg=Resuming service=user-events user=6be90279-8d8a-449e-aae4-a8cf4690f306 And the user logs in with username "fa42fede-e32a-4791-a5e8-0668f0ca767e" and password "password" # :1 -> *scenario time="2026-03-07T23:51:41Z" level=info msg="Received mailbox message count" count=0 gluonID=9605a0a2-5013-4911-bd42-2ebc6094db0d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:41Z" level=info msg="Starting IMAP Service" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Sync triggered" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:41.211311266 +0000 UTC m=+61.774670778" user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Syncing labels" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=7144c526-b2e0-47fd-94a5-2a1b85c11d69 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=c936ccaa-b5d3-4ddd-a9b8-ec382998eb3e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:6be90279-8d8a-449e-aae4-a8cf4690f306" userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7144c526-b2e0-47fd-94a5-2a1b85c11d69 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c936ccaa-b5d3-4ddd-a9b8-ec382998eb3e userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9605a0a2-5013-4911-bd42-2ebc6094db0d time="2026-03-07T23:51:41Z" level=info msg="Synced labels" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/count" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Syncing messages" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Job started" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:34575/mail/v4/messages" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:34575/mail/v4/messages" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Creating new child job" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Job finished" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/4b489a04-27a3-4b95-8ba1-2de51333c388" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/99a3ed3a-b51f-4068-b935-34f670a5a9c3" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:34575/data/v1/metrics" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:41Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:41Z" level=info msg="Child job finished" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Synced messages" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Finished user sync" duration=15.500987ms service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=6be90279-8d8a-449e-aae4-a8cf4690f306 And user "fa42fede-e32a-4791-a5e8-0668f0ca767e" finishes syncing # :1 -> *scenario And user "fa42fede-e32a-4791-a5e8-0668f0ca767e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:41Z" level=info msg="200 OK: PUT https://127.0.0.1:34575/mail/v4/messages/label" pkg=gpa/client userID=6be90279-8d8a-449e-aae4-a8cf4690f306 Scenario: Copy message to label # features/imap/message/copy.feature:19 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fa42fede-e32a-4791-a5e8-0668f0ca767e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:41Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:41Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:41Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:41Z" level=info msg="Closing user" userID=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="De-registering user client, ID:6be90279-8d8a-449e-aae4-a8cf4690f306" pkg=observability time="2026-03-07T23:51:41Z" level=info msg="Exiting IMAP Service" service=imap user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Exiting service main loop" service=smtp user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Exiting service main loop" service=notification user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Exiting Service" service=user-identity user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Exiting service main loop" service=telemetry user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Exiting service" service=user-events user=6be90279-8d8a-449e-aae4-a8cf4690f306 time="2026-03-07T23:51:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:41Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fa42fede-e32a-4791-a5e8-0668f0ca767e@proton.local | foo | false | time="2026-03-07T23:51:41Z" level=info msg="User '7f1b9833-5713-43d8-9e5a-e81b136a7c00' created with id=061e024f-2d37-4cd0-8680-3bc25d1b4e55" pkg=gpa/server/backend time="2026-03-07T23:51:42Z" level=info msg="Starting bridge" time="2026-03-07T23:51:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/065/config60871714/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/065/cache2564173761/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/065/cache2564173761/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/065/data2956290086/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/065/data2956290086/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:42Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:42Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/065/config60871714/grpcServerConfig.json time="2026-03-07T23:51:42Z" level=info msg="gRPC server listening on /tmp/bridge6398" pkg=grpc time="2026-03-07T23:51:42Z" level=info msg="Frontend service started" time="2026-03-07T23:51:42Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:42Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:42Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:42Z" level=info msg="Frontend client started" time="2026-03-07T23:51:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2de9a382)" time="2026-03-07T23:51:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2de9a382)" time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/feature/v2/frontend?bridgeStickyKey=03cfaf90-b45a-467b-9969-b1bddc1d5f4c" pkg=gpa/manager time="2026-03-07T23:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:37203/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:37203/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Adding vault user" userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Creating new user" userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=warning msg="404 GET https://127.0.0.1:37203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:42Z" level=error msg="404 GET https://127.0.0.1:37203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:42Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/core/v4/events/latest" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/core/v4/settings" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Registering user client, ID:061e024f-2d37-4cd0-8680-3bc25d1b4e55" pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Starting service main loop" service=telemetry user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Starting service main loop" service=notification user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Starting service main loop" service=smtp user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/core/v4/labels?Type=4" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/core/v4/labels?Type=3" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/core/v4/labels?Type=1" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 9 10 1 3 8 12 ba88817c-312a-4181-88b5-0c5cfb23818b 9c259bd5-ce8c-4163-8dbf-90208d523490]" pkg=rwLabels time="2026-03-07T23:51:42Z" level=info msg="Adding user to imap server" addrID=ea8f828b-9c3f-41e3-84e8-0535cdb4032a service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Creating new IMAP user" addrID=ea8f828b-9c3f-41e3-84e8-0535cdb4032a service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Setting gluon ID" addrID=ea8f828b-9c3f-41e3-84e8-0535cdb4032a gluonID=2a670d60-77f0-4ba9-b2b4-6f53046add94 userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Created new IMAP user" addrID=ea8f828b-9c3f-41e3-84e8-0535cdb4032a gluonID=2a670d60-77f0-4ba9-b2b4-6f53046add94 service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:42Z" level=info msg=Resuming service=user-events user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Received mailbox message count" count=0 gluonID=2a670d60-77f0-4ba9-b2b4-6f53046add94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:42Z" level=info msg="Starting IMAP Service" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Sync triggered" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:42.609666818 +0000 UTC m=+63.173026329" user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:061e024f-2d37-4cd0-8680-3bc25d1b4e55" userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Syncing labels" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba88817c-312a-4181-88b5-0c5cfb23818b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c259bd5-ce8c-4163-8dbf-90208d523490 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba88817c-312a-4181-88b5-0c5cfb23818b userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c259bd5-ce8c-4163-8dbf-90208d523490 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a670d60-77f0-4ba9-b2b4-6f53046add94 time="2026-03-07T23:51:42Z" level=info msg="Synced labels" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/mail/v4/messages/count" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Syncing messages" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Job started" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:37203/mail/v4/messages" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:37203/mail/v4/messages" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Creating new child job" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Job finished" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/mail/v4/messages/d45528fd-9d3a-4fe4-a722-29ec423c06a5" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:37203/mail/v4/messages/ad15acf3-a5cf-48c1-921c-f5d1eec4239d" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Child job finished" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Synced messages" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Finished user sync" duration=12.187836ms service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:37203/data/v1/metrics" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:42Z" level=info msg="200 OK: PUT https://127.0.0.1:37203/mail/v4/messages/label" pkg=gpa/client userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 Scenario: Copy all messages to label # features/imap/message/copy.feature:30 When IMAP client "1" copies all messages from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7f1b9833-5713-43d8-9e5a-e81b136a7c00@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:42Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:42Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:42Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Closing user" userID=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="De-registering user client, ID:061e024f-2d37-4cd0-8680-3bc25d1b4e55" pkg=observability time="2026-03-07T23:51:42Z" level=info msg="Exiting IMAP Service" service=imap user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Exiting service main loop" service=smtp user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Exiting service main loop" service=notification user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Exiting Service" service=user-identity user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Exiting service main loop" service=telemetry user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Exiting service" service=user-events user=061e024f-2d37-4cd0-8680-3bc25d1b4e55 time="2026-03-07T23:51:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:42Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7f1b9833-5713-43d8-9e5a-e81b136a7c00@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:43Z" level=info msg="User '36806453-b8b8-4c6f-9143-626d9f29e9aa' created with id=f1733d95-a54b-4249-b45b-d3d892fd13d9" pkg=gpa/server/backend time="2026-03-07T23:51:43Z" level=info msg="Starting bridge" time="2026-03-07T23:51:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/066/config3620408253/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/066/cache3638257541/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/066/cache3638257541/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/066/data3613173753/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/066/data3613173753/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:43Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:43Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:43Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/066/config3620408253/grpcServerConfig.json time="2026-03-07T23:51:43Z" level=info msg="gRPC server listening on /tmp/bridge0792" pkg=grpc time="2026-03-07T23:51:43Z" level=info msg="Frontend service started" time="2026-03-07T23:51:43Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:43Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:43Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:35155/feature/v2/frontend?bridgeStickyKey=23270a85-3c96-462f-89da-9f63796f609b" pkg=gpa/manager time="2026-03-07T23:51:43Z" level=info msg="Frontend client started" time="2026-03-07T23:51:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9ffdaef)" time="2026-03-07T23:51:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9ffdaef)" time="2026-03-07T23:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Adding vault user" userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Creating new user" userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=warning msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:44Z" level=error msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:44Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/events/latest" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/settings" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Registering user client, ID:f1733d95-a54b-4249-b45b-d3d892fd13d9" pkg=observability time="2026-03-07T23:51:44Z" level=info msg="Starting service main loop" service=telemetry user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Starting service main loop" service=notification user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Starting service main loop" service=smtp user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=4" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=3" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=1" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 2 4 5 6 8 9 3 10239db5-c64a-497f-a01c-76da867a9186 6afc26b3-3c14-456e-b95d-cc67ac66a11e]" pkg=rwLabels time="2026-03-07T23:51:44Z" level=info msg="Adding user to imap server" addrID=ebb4e524-df99-4f76-9f0a-0a7bb283d92b service=server-manager time="2026-03-07T23:51:44Z" level=info msg="Creating new IMAP user" addrID=ebb4e524-df99-4f76-9f0a-0a7bb283d92b service=server-manager time="2026-03-07T23:51:44Z" level=info msg="Setting gluon ID" addrID=ebb4e524-df99-4f76-9f0a-0a7bb283d92b gluonID=229f97e2-6297-4da4-a673-af9deb9d3959 userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Created new IMAP user" addrID=ebb4e524-df99-4f76-9f0a-0a7bb283d92b gluonID=229f97e2-6297-4da4-a673-af9deb9d3959 service=server-manager time="2026-03-07T23:51:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:44Z" level=info msg=Resuming service=user-events user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Received mailbox message count" count=0 gluonID=229f97e2-6297-4da4-a673-af9deb9d3959 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:44Z" level=info msg="Starting IMAP Service" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Sync triggered" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:44.029676681 +0000 UTC m=+64.593036192" user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1733d95-a54b-4249-b45b-d3d892fd13d9" userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Syncing labels" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=10239db5-c64a-497f-a01c-76da867a9186 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=6afc26b3-3c14-456e-b95d-cc67ac66a11e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10239db5-c64a-497f-a01c-76da867a9186 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6afc26b3-3c14-456e-b95d-cc67ac66a11e userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=229f97e2-6297-4da4-a673-af9deb9d3959 time="2026-03-07T23:51:44Z" level=info msg="Synced labels" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/mail/v4/messages/count" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Syncing messages" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Job started" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: POST https://127.0.0.1:35155/mail/v4/messages" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: POST https://127.0.0.1:35155/mail/v4/messages" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Creating new child job" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Job finished" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/mail/v4/messages/ecdddf51-a0a1-461c-bd01-ee333c82bd7b" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:35155/mail/v4/messages/1e30694e-c5a0-4f53-ae1e-a9631c579d30" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:44Z" level=info msg="200 OK: POST https://127.0.0.1:35155/data/v1/metrics" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:44Z" level=info msg="Child job finished" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Synced messages" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Finished user sync" duration=24.79056ms service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:44Z" level=info msg="200 OK: PUT https://127.0.0.1:35155/mail/v4/messages/label" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 Scenario: Copy message to folder does move # features/imap/message/copy.feature:42 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:51:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/events/BA==" pkg=gpa/client userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Handling message updated event" messageID=1e30694e-c5a0-4f53-ae1e-a9631c579d30 service=imap subject="******** (2c26b46b)" user=f1733d95-a54b-4249-b45b-d3d892fd13d9 Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:45Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:45Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:45Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:45Z" level=info msg="Closing user" userID=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="De-registering user client, ID:f1733d95-a54b-4249-b45b-d3d892fd13d9" pkg=observability time="2026-03-07T23:51:45Z" level=info msg="Exiting IMAP Service" service=imap user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Exiting service main loop" service=smtp user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Exiting service main loop" service=notification user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Exiting Service" service=user-identity user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Exiting service main loop" service=telemetry user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Exiting service" service=user-events user=f1733d95-a54b-4249-b45b-d3d892fd13d9 time="2026-03-07T23:51:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:45Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 36806453-b8b8-4c6f-9143-626d9f29e9aa@proton.local | foo | false | time="2026-03-07T23:51:45Z" level=info msg="User 'b2fec2de-253f-4fd1-98ad-d1fc1eff894e' created with id=f159bdf6-99cb-477f-81ca-b3ce10609d7d" pkg=gpa/server/backend time="2026-03-07T23:51:46Z" level=info msg="Starting bridge" time="2026-03-07T23:51:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/067/config573362555/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/067/cache4138658648/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/067/cache4138658648/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/067/data3899819795/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/067/data3899819795/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:46Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:46Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:46Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/067/config573362555/grpcServerConfig.json time="2026-03-07T23:51:46Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:46Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:46Z" level=info msg="gRPC server listening on /tmp/bridge1828" pkg=grpc time="2026-03-07T23:51:46Z" level=info msg="Frontend service started" time="2026-03-07T23:51:46Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/feature/v2/frontend?bridgeStickyKey=ff0e8e0e-13ba-4b44-929c-39634bf93502" pkg=gpa/manager time="2026-03-07T23:51:46Z" level=info msg="Frontend client started" time="2026-03-07T23:51:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0f190b29)" time="2026-03-07T23:51:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0f190b29)" time="2026-03-07T23:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:34449/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:34449/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Adding vault user" userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Creating new user" userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=warning msg="404 GET https://127.0.0.1:34449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:46Z" level=error msg="404 GET https://127.0.0.1:34449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:46Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/events/latest" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/settings" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Registering user client, ID:f159bdf6-99cb-477f-81ca-b3ce10609d7d" pkg=observability time="2026-03-07T23:51:46Z" level=info msg="Starting service main loop" service=telemetry user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Starting service main loop" service=notification user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Starting service main loop" service=smtp user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/labels?Type=4" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/labels?Type=3" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/labels?Type=1" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Setting labels" labelIDs="[10 12 2 3 4 6 7 8 0 1 5 9 71d6953c-5f92-4008-8d3a-02b228f3ae07 f44a6afd-a65e-454b-89d9-8d49a7b9ea45]" pkg=rwLabels time="2026-03-07T23:51:46Z" level=info msg="Adding user to imap server" addrID=75e793bd-0c57-49bd-9632-1fd37bb7d004 service=server-manager time="2026-03-07T23:51:46Z" level=info msg="Creating new IMAP user" addrID=75e793bd-0c57-49bd-9632-1fd37bb7d004 service=server-manager time="2026-03-07T23:51:46Z" level=info msg="Setting gluon ID" addrID=75e793bd-0c57-49bd-9632-1fd37bb7d004 gluonID=69517677-baad-48b0-89ed-1d518e0a4031 userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Created new IMAP user" addrID=75e793bd-0c57-49bd-9632-1fd37bb7d004 gluonID=69517677-baad-48b0-89ed-1d518e0a4031 service=server-manager time="2026-03-07T23:51:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:46Z" level=info msg=Resuming service=user-events user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Received mailbox message count" count=0 gluonID=69517677-baad-48b0-89ed-1d518e0a4031 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:46Z" level=info msg="Starting IMAP Service" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Sync triggered" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:46.392440235 +0000 UTC m=+66.955799746" user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Syncing labels" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:f159bdf6-99cb-477f-81ca-b3ce10609d7d" userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=71d6953c-5f92-4008-8d3a-02b228f3ae07 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=f44a6afd-a65e-454b-89d9-8d49a7b9ea45 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=71d6953c-5f92-4008-8d3a-02b228f3ae07 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f44a6afd-a65e-454b-89d9-8d49a7b9ea45 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=69517677-baad-48b0-89ed-1d518e0a4031 time="2026-03-07T23:51:46Z" level=info msg="Synced labels" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/mail/v4/messages/count" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Syncing messages" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Job started" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:34449/mail/v4/messages" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:34449/mail/v4/messages" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Creating new child job" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Job finished" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/mail/v4/messages/6e31f81b-a92c-42d2-8666-a2f2f89f9b11" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:34449/mail/v4/messages/323f1d23-2cfc-45f3-bf88-e8fdcee772dc" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:34449/data/v1/metrics" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:46Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:46Z" level=info msg="Child job finished" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Synced messages" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Finished user sync" duration=20.764414ms service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:46Z" level=info msg="200 OK: PUT https://127.0.0.1:34449/mail/v4/messages/label" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d Scenario: Copy all messages to folder does move # features/imap/message/copy.feature:52 When IMAP client "1" copies all messages from "INBOX" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2fec2de-253f-4fd1-98ad-d1fc1eff894e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:34449/core/v4/events/BA==" pkg=gpa/client userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Handling message updated event" messageID=6e31f81b-a92c-42d2-8666-a2f2f89f9b11 service=imap subject="******** (fcde2b2e)" user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Handling message updated event" messageID=323f1d23-2cfc-45f3-bf88-e8fdcee772dc service=imap subject="******** (2c26b46b)" user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:47Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:47Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:47Z" level=info msg="Closing user" userID=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="De-registering user client, ID:f159bdf6-99cb-477f-81ca-b3ce10609d7d" pkg=observability time="2026-03-07T23:51:47Z" level=info msg="Exiting IMAP Service" service=imap user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Exiting service main loop" service=smtp user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Exiting service main loop" service=notification user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Exiting Service" service=user-identity user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Exiting service main loop" service=telemetry user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Exiting service" service=user-events user=f159bdf6-99cb-477f-81ca-b3ce10609d7d time="2026-03-07T23:51:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:47Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-03-07T23:51:47Z" level=info msg="User '6d02fbdf-e394-4d56-881d-c202486f1e94' created with id=8109ad3b-0a08-4ea5-a1f9-a78a15221238" pkg=gpa/server/backend time="2026-03-07T23:51:48Z" level=info msg="Starting bridge" time="2026-03-07T23:51:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/068/config3495570986/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/068/cache788308330/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/068/cache788308330/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/068/data2024085766/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/068/data2024085766/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:48Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:48Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:48Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/068/config3495570986/grpcServerConfig.json time="2026-03-07T23:51:48Z" level=info msg="gRPC server listening on /tmp/bridge8579" pkg=grpc time="2026-03-07T23:51:48Z" level=info msg="Frontend service started" time="2026-03-07T23:51:48Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:48Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:48Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/feature/v2/frontend?bridgeStickyKey=0dee1d15-ec35-4e36-98bc-c93297924d58" pkg=gpa/manager time="2026-03-07T23:51:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:48Z" level=info msg="Frontend client started" time="2026-03-07T23:51:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0f54888)" time="2026-03-07T23:51:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0f54888)" time="2026-03-07T23:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40701/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40701/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Adding vault user" userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Creating new user" userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=warning msg="404 GET https://127.0.0.1:40701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:48Z" level=error msg="404 GET https://127.0.0.1:40701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:48Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/events/latest" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/settings" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Registering user client, ID:8109ad3b-0a08-4ea5-a1f9-a78a15221238" pkg=observability time="2026-03-07T23:51:48Z" level=info msg="Starting service main loop" service=telemetry user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Starting service main loop" service=notification user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Starting service main loop" service=smtp user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/labels?Type=4" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/labels?Type=3" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/labels?Type=1" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Setting labels" labelIDs="[5 9 12 0 1 2 6 7 8 10 3 4 263e3b50-dd9a-4040-b578-aeef97464bf8 0cd69f00-2ca6-492c-b162-0b4a7fd0a2d8]" pkg=rwLabels time="2026-03-07T23:51:48Z" level=info msg="Adding user to imap server" addrID=8baa20fc-5132-45be-b1ef-8ae4b1f10d49 service=server-manager time="2026-03-07T23:51:48Z" level=info msg="Creating new IMAP user" addrID=8baa20fc-5132-45be-b1ef-8ae4b1f10d49 service=server-manager time="2026-03-07T23:51:48Z" level=info msg="Setting gluon ID" addrID=8baa20fc-5132-45be-b1ef-8ae4b1f10d49 gluonID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Created new IMAP user" addrID=8baa20fc-5132-45be-b1ef-8ae4b1f10d49 gluonID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa service=server-manager time="2026-03-07T23:51:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:48Z" level=info msg=Resuming service=user-events user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Received mailbox message count" count=0 gluonID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:48Z" level=info msg="Starting IMAP Service" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Sync triggered" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:48.574216904 +0000 UTC m=+69.137576415" user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Syncing labels" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=263e3b50-dd9a-4040-b578-aeef97464bf8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=0cd69f00-2ca6-492c-b162-0b4a7fd0a2d8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:8109ad3b-0a08-4ea5-a1f9-a78a15221238" userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=263e3b50-dd9a-4040-b578-aeef97464bf8 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0cd69f00-2ca6-492c-b162-0b4a7fd0a2d8 userID=85a5c775-4dac-42e8-8ef4-d11b1d6d9eaa time="2026-03-07T23:51:48Z" level=info msg="Synced labels" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/mail/v4/messages/count" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Syncing messages" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Job started" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40701/mail/v4/messages" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40701/mail/v4/messages" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Creating new child job" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Job finished" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/mail/v4/messages/f7cb95c8-c19a-4a7b-b582-43f095496929" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40701/mail/v4/messages/5c796bef-d0c9-4a6f-b459-4328755c8a4d" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:48Z" level=info msg="Child job finished" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40701/data/v1/metrics" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:48Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Synced messages" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Finished user sync" duration=27.109067ms service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:48Z" level=info msg="200 OK: PUT https://127.0.0.1:40701/mail/v4/messages/label" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 Scenario: Copy message from Inbox to Sent is not possible # features/imap/message/copy.feature:61 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Sent" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6d02fbdf-e394-4d56-881d-c202486f1e94@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:40701/core/v4/events/BA==" pkg=gpa/client userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Handling message updated event" messageID=5c796bef-d0c9-4a6f-b459-4328755c8a4d service=imap subject="******** (2c26b46b)" user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:49Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:49Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:49Z" level=info msg="Closing user" userID=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="De-registering user client, ID:8109ad3b-0a08-4ea5-a1f9-a78a15221238" pkg=observability time="2026-03-07T23:51:49Z" level=info msg="Exiting IMAP Service" service=imap user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Exiting service main loop" service=smtp user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Exiting service main loop" service=notification user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Exiting Service" service=user-identity user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Exiting service main loop" service=telemetry user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Exiting service" service=user-events user=8109ad3b-0a08-4ea5-a1f9-a78a15221238 time="2026-03-07T23:51:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:49Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-03-07T23:51:49Z" level=info msg="User '8c672d87-9eb3-4f11-8c0a-1bed38f9a9bf' created with id=394a2744-c666-4420-8beb-1817516fb028" pkg=gpa/server/backend time="2026-03-07T23:51:50Z" level=info msg="Starting bridge" time="2026-03-07T23:51:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/069/config795122962/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/069/cache569405778/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/069/cache569405778/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/069/data2593777223/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/069/data2593777223/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:50Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:50Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:50Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/069/config795122962/grpcServerConfig.json time="2026-03-07T23:51:50Z" level=info msg="gRPC server listening on /tmp/bridge6738" pkg=grpc time="2026-03-07T23:51:50Z" level=info msg="Frontend service started" time="2026-03-07T23:51:50Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:50Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:50Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:50Z" level=info msg="Frontend client started" time="2026-03-07T23:51:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a211b8b)" time="2026-03-07T23:51:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a211b8b)" time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/feature/v2/frontend?bridgeStickyKey=38a4b4a2-23c7-4b38-ba22-cda852224762" pkg=gpa/manager time="2026-03-07T23:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:46547/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:46547/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Adding vault user" userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Creating new user" userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=warning msg="404 GET https://127.0.0.1:46547/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:50Z" level=error msg="404 GET https://127.0.0.1:46547/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46547/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:50Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/events/latest" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/settings" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Registering user client, ID:394a2744-c666-4420-8beb-1817516fb028" pkg=observability time="2026-03-07T23:51:50Z" level=info msg="Starting service main loop" service=telemetry user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Starting service main loop" service=notification user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Starting service main loop" service=smtp user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/labels?Type=4" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/labels?Type=3" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/labels?Type=1" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Setting labels" labelIDs="[5 9 12 0 2 3 4 6 7 8 10 1 bc2404b4-2289-4bfc-b7d0-08557cce7403 a0b57e02-62f8-4804-b45f-464d8f19d819]" pkg=rwLabels time="2026-03-07T23:51:50Z" level=info msg="Adding user to imap server" addrID=66789bf4-2f22-491e-82fe-692d7843803d service=server-manager time="2026-03-07T23:51:50Z" level=info msg="Creating new IMAP user" addrID=66789bf4-2f22-491e-82fe-692d7843803d service=server-manager time="2026-03-07T23:51:50Z" level=info msg="Setting gluon ID" addrID=66789bf4-2f22-491e-82fe-692d7843803d gluonID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Created new IMAP user" addrID=66789bf4-2f22-491e-82fe-692d7843803d gluonID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a service=server-manager time="2026-03-07T23:51:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:50Z" level=info msg=Resuming service=user-events user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Received mailbox message count" count=0 gluonID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:50Z" level=info msg="Starting IMAP Service" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Sync triggered" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:50.761400929 +0000 UTC m=+71.324760430" user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Syncing labels" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc2404b4-2289-4bfc-b7d0-08557cce7403 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0b57e02-62f8-4804-b45f-464d8f19d819 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:394a2744-c666-4420-8beb-1817516fb028" userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc2404b4-2289-4bfc-b7d0-08557cce7403 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0b57e02-62f8-4804-b45f-464d8f19d819 userID=dc127c81-985c-4c3a-9b9a-fd89608e2e4a time="2026-03-07T23:51:50Z" level=info msg="Synced labels" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/mail/v4/messages/count" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Syncing messages" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Job started" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:46547/mail/v4/messages" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:46547/mail/v4/messages" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Creating new child job" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Job finished" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/mail/v4/messages/071d8349-d415-46ee-8b1d-7495a88a7c46" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:46547/mail/v4/messages/06873e97-a6f4-4f32-a38b-215b2d60c27b" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:50Z" level=info msg="Child job finished" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Synced messages" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Finished user sync" duration=10.236578ms service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:46547/data/v1/metrics" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:50Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Copy message from All mail moves from the original location # features/imap/message/copy.feature:70 Given IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 8c672d87-9eb3-4f11-8c0a-1bed38f9a9bf@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:50Z" level=info msg="200 OK: PUT https://127.0.0.1:46547/mail/v4/messages/label" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 When IMAP client "1" copies the message with subject "foo" from "All Mail" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:51:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:51Z" level=info msg="200 OK: GET https://127.0.0.1:46547/core/v4/events/BA==" pkg=gpa/client userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:51Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:51Z" level=info msg="Handling message updated event" messageID=06873e97-a6f4-4f32-a38b-215b2d60c27b service=imap subject="******** (2c26b46b)" user=394a2744-c666-4420-8beb-1817516fb028 Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 8c672d87-9eb3-4f11-8c0a-1bed38f9a9bf@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:51:52Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:52Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:52Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:52Z" level=info msg="Closing user" userID=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="De-registering user client, ID:394a2744-c666-4420-8beb-1817516fb028" pkg=observability time="2026-03-07T23:51:52Z" level=info msg="Exiting IMAP Service" service=imap user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Exiting service main loop" service=smtp user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Exiting service main loop" service=notification user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Exiting Service" service=user-identity user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Exiting service main loop" service=telemetry user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Exiting service" service=user-events user=394a2744-c666-4420-8beb-1817516fb028 time="2026-03-07T23:51:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:52Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 8c672d87-9eb3-4f11-8c0a-1bed38f9a9bf@proton.local | foo | false | time="2026-03-07T23:51:52Z" level=info msg="User '00b9e76f-0977-4276-a713-134688051931' created with id=ed5305d0-18b0-4780-861b-732f37565750" pkg=gpa/server/backend time="2026-03-07T23:51:52Z" level=info msg="Starting bridge" time="2026-03-07T23:51:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/070/config4083180521/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/070/cache3949535816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/070/cache3949535816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/070/data1987367325/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/070/data1987367325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:52Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:52Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:52Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/070/config4083180521/grpcServerConfig.json time="2026-03-07T23:51:52Z" level=info msg="gRPC server listening on /tmp/bridge5014" pkg=grpc time="2026-03-07T23:51:52Z" level=info msg="Frontend service started" time="2026-03-07T23:51:52Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:52Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:52Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:36753/feature/v2/frontend?bridgeStickyKey=88cbc5ec-6178-47d5-8ff4-d9daa69e94f6" pkg=gpa/manager time="2026-03-07T23:51:52Z" level=info msg="Frontend client started" time="2026-03-07T23:51:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f39f1b79)" time="2026-03-07T23:51:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f39f1b79)" time="2026-03-07T23:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:36753/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:36753/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Adding vault user" userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Creating new user" userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=warning msg="404 GET https://127.0.0.1:36753/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:53Z" level=error msg="404 GET https://127.0.0.1:36753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:53Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/core/v4/events/latest" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/core/v4/settings" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Registering user client, ID:ed5305d0-18b0-4780-861b-732f37565750" pkg=observability time="2026-03-07T23:51:53Z" level=info msg="Starting service main loop" service=telemetry user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Starting service main loop" service=notification user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Starting service main loop" service=smtp user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/core/v4/labels?Type=4" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/core/v4/labels?Type=3" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/core/v4/labels?Type=1" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 1 2 6 10 0 3 4 5 4eddb7d5-8c2c-4412-b6bd-2c09afb06587 a31fda0e-9b9f-4573-b27f-bc82262a2339]" pkg=rwLabels time="2026-03-07T23:51:53Z" level=info msg="Adding user to imap server" addrID=dd918119-f720-4e52-95f2-b5d5dfc81ea0 service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Creating new IMAP user" addrID=dd918119-f720-4e52-95f2-b5d5dfc81ea0 service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Setting gluon ID" addrID=dd918119-f720-4e52-95f2-b5d5dfc81ea0 gluonID=c7f63399-ed58-40ea-a53a-3d34650022f3 userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Created new IMAP user" addrID=dd918119-f720-4e52-95f2-b5d5dfc81ea0 gluonID=c7f63399-ed58-40ea-a53a-3d34650022f3 service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:53Z" level=info msg=Resuming service=user-events user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Received mailbox message count" count=0 gluonID=c7f63399-ed58-40ea-a53a-3d34650022f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:53Z" level=info msg="Starting IMAP Service" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Sync triggered" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:53.199481357 +0000 UTC m=+73.762840868" user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Syncing labels" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a31fda0e-9b9f-4573-b27f-bc82262a2339 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=4eddb7d5-8c2c-4412-b6bd-2c09afb06587 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:51:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:ed5305d0-18b0-4780-861b-732f37565750" userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a31fda0e-9b9f-4573-b27f-bc82262a2339 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4eddb7d5-8c2c-4412-b6bd-2c09afb06587 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c7f63399-ed58-40ea-a53a-3d34650022f3 time="2026-03-07T23:51:53Z" level=info msg="Synced labels" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/mail/v4/messages/count" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Syncing messages" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Job started" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:36753/mail/v4/messages" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:36753/mail/v4/messages" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Creating new child job" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Job finished" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/mail/v4/messages/6137dab2-0435-4987-9cbe-16d5dc8160c9" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:36753/mail/v4/messages/7ca8d704-5c9c-4f89-92ab-65149373c285" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:36753/data/v1/metrics" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:51:53Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:51:53Z" level=info msg="Child job finished" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Synced messages" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Finished user sync" duration=12.574571ms service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36753/mail/v4/messages/label" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36753/mail/v4/messages/unlabel" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 Scenario: Move message to trash then copy to folder does not delete message # features/imap/message/copy.feature:88 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 00b9e76f-0977-4276-a713-134688051931@proton.local | foo | false | time="2026-03-07T23:51:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36753/mail/v4/messages/label" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 When IMAP client "1" copies the message with subject "foo" from "Trash" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36753/mail/v4/messages/unlabel" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:36753/mail/v4/messages" pkg=gpa/client userID=ed5305d0-18b0-4780-861b-732f37565750 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:53Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:53Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:53Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:53Z" level=info msg="Closing user" userID=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="De-registering user client, ID:ed5305d0-18b0-4780-861b-732f37565750" pkg=observability time="2026-03-07T23:51:53Z" level=info msg="Exiting IMAP Service" service=imap user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Exiting service main loop" service=smtp user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Exiting service main loop" service=notification user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Exiting Service" service=user-identity user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Exiting service main loop" service=telemetry user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Exiting service" service=user-events user=ed5305d0-18b0-4780-861b-732f37565750 time="2026-03-07T23:51:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:53Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 00b9e76f-0977-4276-a713-134688051931@proton.local | foo | false | Feature: IMAP create messages time="2026-03-07T23:51:53Z" level=info msg="User '6580f857-a089-4325-bbdf-a08205360ed2' created with id=a5213428-7764-4a5b-b488-6d82459a8a7d" pkg=gpa/server/backend Background: Given there exists an account with username "6580f857-a089-4325-bbdf-a08205360ed2" and password "password" # :1 -> *scenario And the account "6580f857-a089-4325-bbdf-a08205360ed2" has additional address "e7410854-c416-44bd-a7ae-db2106f3b449@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:54Z" level=info msg="Starting bridge" time="2026-03-07T23:51:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/071/config4272492401/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/071/cache3367034706/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/071/cache3367034706/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/071/data1091585893/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/071/data1091585893/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:54Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:54Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:54Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/071/config4272492401/grpcServerConfig.json time="2026-03-07T23:51:54Z" level=info msg="gRPC server listening on /tmp/bridge2105" pkg=grpc time="2026-03-07T23:51:54Z" level=info msg="Frontend service started" time="2026-03-07T23:51:54Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:54Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:54Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/feature/v2/frontend?bridgeStickyKey=6b10d928-8428-4dd4-ae83-09c8e2e9b32a" pkg=gpa/manager time="2026-03-07T23:51:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:51:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ca6c1982)" time="2026-03-07T23:51:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ca6c1982)" time="2026-03-07T23:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:38121/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:38121/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Adding vault user" userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Creating new user" userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=warning msg="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:54Z" level=error msg="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/events/latest" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/settings" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Registering user client, ID:a5213428-7764-4a5b-b488-6d82459a8a7d" pkg=observability time="2026-03-07T23:51:54Z" level=info msg="Starting service main loop" service=telemetry user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Starting service main loop" service=notification user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Starting service main loop" service=smtp user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=4" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=3" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=1" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Setting labels" labelIDs="[0 4 6 10 1 2 3 5 7 8 9 12]" pkg=rwLabels time="2026-03-07T23:51:54Z" level=info msg="Adding user to imap server" addrID=baf22e7b-6a57-4a80-9062-b183bbbff03a service=server-manager time="2026-03-07T23:51:54Z" level=info msg="Creating new IMAP user" addrID=baf22e7b-6a57-4a80-9062-b183bbbff03a service=server-manager time="2026-03-07T23:51:54Z" level=info msg="Setting gluon ID" addrID=baf22e7b-6a57-4a80-9062-b183bbbff03a gluonID=441be87c-a1ca-41c5-a3b1-616030863d3e userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Created new IMAP user" addrID=baf22e7b-6a57-4a80-9062-b183bbbff03a gluonID=441be87c-a1ca-41c5-a3b1-616030863d3e service=server-manager time="2026-03-07T23:51:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:54Z" level=info msg=Resuming service=user-events user=a5213428-7764-4a5b-b488-6d82459a8a7d And the user logs in with username "6580f857-a089-4325-bbdf-a08205360ed2" and password "password" # :1 -> *scenario time="2026-03-07T23:51:54Z" level=info msg="Received mailbox message count" count=0 gluonID=441be87c-a1ca-41c5-a3b1-616030863d3e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:54Z" level=info msg="Starting IMAP Service" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Sync triggered" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:54.292703015 +0000 UTC m=+74.856062516" user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:a5213428-7764-4a5b-b488-6d82459a8a7d" userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Syncing labels" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:54Z" level=info msg="Synced labels" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/mail/v4/messages/count" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Syncing messages" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Job started" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:38121/mail/v4/messages" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Job finished" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Synced messages" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Finished user sync" duration=4.762638ms service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a5213428-7764-4a5b-b488-6d82459a8a7d And user "6580f857-a089-4325-bbdf-a08205360ed2" finishes syncing # :1 -> *scenario And user "6580f857-a089-4325-bbdf-a08205360ed2" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:51:54Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:38121/mail/v4/messages/import" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:38121/mail/v4/messages/5b7bacd3-5ac9-4556-b822-d78fadd656bf" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d Scenario: Creates message to user's primary address # features/imap/message/create.feature:12 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | 6580f857-a089-4325-bbdf-a08205360ed2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | 6580f857-a089-4325-bbdf-a08205360ed2@proton.local | foo | bar | time="2026-03-07T23:51:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/events/AQ==" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Handling message created event" date=0 messageID=5b7bacd3-5ac9-4556-b822-d78fadd656bf service=imap subject="******** (2c26b46b)" user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:38121/mail/v4/messages/5b7bacd3-5ac9-4556-b822-d78fadd656bf" pkg=gpa/client userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Found existing message in create event, will update instead" MessageID=5b7bacd3-5ac9-4556-b822-d78fadd656bf... pkg=gluon/user userID=441be87c-a1ca-41c5-a3b1-616030863d3e time="2026-03-07T23:51:55Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:55Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:55Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:55Z" level=info msg="Closing user" userID=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="De-registering user client, ID:a5213428-7764-4a5b-b488-6d82459a8a7d" pkg=observability time="2026-03-07T23:51:55Z" level=info msg="Exiting IMAP Service" service=imap user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Exiting service main loop" service=smtp user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Exiting service main loop" service=notification user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Exiting Service" service=user-identity user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Exiting service main loop" service=telemetry user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Exiting service" service=user-events user=a5213428-7764-4a5b-b488-6d82459a8a7d time="2026-03-07T23:51:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:55Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | 6580f857-a089-4325-bbdf-a08205360ed2@proton.local | foo | bar | time="2026-03-07T23:51:55Z" level=info msg="User '040c69ef-a25d-4851-8281-c65b00983982' created with id=530314fd-df52-4f9d-a4ff-53899d8573b8" pkg=gpa/server/backend time="2026-03-07T23:51:55Z" level=info msg="Starting bridge" time="2026-03-07T23:51:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/072/config3716398135/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/072/cache312143621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/072/cache312143621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/072/data4236590696/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/072/data4236590696/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:55Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:55Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:55Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/072/config3716398135/grpcServerConfig.json time="2026-03-07T23:51:55Z" level=info msg="gRPC server listening on /tmp/bridge8649" pkg=grpc time="2026-03-07T23:51:55Z" level=info msg="Frontend service started" time="2026-03-07T23:51:55Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:55Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:55Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:55Z" level=info msg="Frontend client started" time="2026-03-07T23:51:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c4e8413c)" time="2026-03-07T23:51:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c4e8413c)" time="2026-03-07T23:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:38091/feature/v2/frontend?bridgeStickyKey=62b06c30-7fba-4d86-b052-10ee59dda1d3" pkg=gpa/manager time="2026-03-07T23:51:55Z" level=info msg="200 OK: POST https://127.0.0.1:38091/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:38091/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Adding vault user" userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Creating new user" userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=warning msg="404 GET https://127.0.0.1:38091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:56Z" level=error msg="404 GET https://127.0.0.1:38091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/events/latest" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/settings" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Registering user client, ID:530314fd-df52-4f9d-a4ff-53899d8573b8" pkg=observability time="2026-03-07T23:51:56Z" level=info msg="Starting service main loop" service=telemetry user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Starting service main loop" service=notification user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Starting service main loop" service=smtp user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/labels?Type=4" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/labels?Type=3" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/labels?Type=1" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 7 8 10 0 3 4 5 6]" pkg=rwLabels time="2026-03-07T23:51:56Z" level=info msg="Adding user to imap server" addrID=e3759641-8c6c-48b2-b9fa-4582130864e8 service=server-manager time="2026-03-07T23:51:56Z" level=info msg="Creating new IMAP user" addrID=e3759641-8c6c-48b2-b9fa-4582130864e8 service=server-manager time="2026-03-07T23:51:56Z" level=info msg="Setting gluon ID" addrID=e3759641-8c6c-48b2-b9fa-4582130864e8 gluonID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Created new IMAP user" addrID=e3759641-8c6c-48b2-b9fa-4582130864e8 gluonID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e service=server-manager time="2026-03-07T23:51:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:56Z" level=info msg=Resuming service=user-events user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Received mailbox message count" count=0 gluonID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:56Z" level=info msg="Starting IMAP Service" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Sync triggered" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:56.165615629 +0000 UTC m=+76.728975140" user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Syncing labels" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:530314fd-df52-4f9d-a4ff-53899d8573b8" userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:56Z" level=info msg="Synced labels" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/mail/v4/messages/count" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Syncing messages" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Job started" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:38091/mail/v4/messages" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Job finished" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Synced messages" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Finished user sync" duration=5.497826ms service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:38091/mail/v4/messages" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:38091/mail/v4/messages/12949d3a-077e-485c-b9a7-539edd3a3d93" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 Scenario: Creates draft # features/imap/message/create.feature:24 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | 040c69ef-a25d-4851-8281-c65b00983982@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | from | to | subject | body | | 040c69ef-a25d-4851-8281-c65b00983982@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:51:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:38091/core/v4/events/AQ==" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Handling message created event" date=0 messageID=12949d3a-077e-485c-b9a7-539edd3a3d93 service=imap subject="******** (2c26b46b)" user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:38091/mail/v4/messages/12949d3a-077e-485c-b9a7-539edd3a3d93" pkg=gpa/client userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Found existing message in create event, will update instead" MessageID=12949d3a-077e-485c-b9a7-539edd3a3d93... pkg=gluon/user userID=1fec027b-7ee1-4fbe-864b-c1b22a240c7e time="2026-03-07T23:51:57Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:57Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:57Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:57Z" level=info msg="Closing user" userID=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="De-registering user client, ID:530314fd-df52-4f9d-a4ff-53899d8573b8" pkg=observability time="2026-03-07T23:51:57Z" level=info msg="Exiting IMAP Service" service=imap user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Exiting service main loop" service=smtp user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Exiting service main loop" service=notification user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Exiting Service" service=user-identity user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Exiting service main loop" service=telemetry user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Exiting service" service=user-events user=530314fd-df52-4f9d-a4ff-53899d8573b8 time="2026-03-07T23:51:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:57Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 040c69ef-a25d-4851-8281-c65b00983982@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:51:57Z" level=info msg="User '12f78ffb-3f7c-4078-9dd4-aeaed5ccc8cb' created with id=adc8b3b7-1dfe-410b-80cf-920ec454b736" pkg=gpa/server/backend time="2026-03-07T23:51:57Z" level=info msg="Starting bridge" time="2026-03-07T23:51:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/073/config2975081667/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/073/cache1171659412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/073/cache1171659412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/073/data3337433316/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/073/data3337433316/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:57Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:57Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:57Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/073/config2975081667/grpcServerConfig.json time="2026-03-07T23:51:57Z" level=info msg="gRPC server listening on /tmp/bridge9621" pkg=grpc time="2026-03-07T23:51:57Z" level=info msg="Frontend service started" time="2026-03-07T23:51:57Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:57Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:57Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:45765/feature/v2/frontend?bridgeStickyKey=94a70a87-c907-410d-83cf-1821789308f6" pkg=gpa/manager time="2026-03-07T23:51:57Z" level=info msg="Frontend client started" time="2026-03-07T23:51:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (154cff31)" time="2026-03-07T23:51:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (154cff31)" time="2026-03-07T23:51:57Z" level=info msg="200 OK: POST https://127.0.0.1:45765/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:57Z" level=info msg="200 OK: POST https://127.0.0.1:45765/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Adding vault user" userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Creating new user" userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=warning msg="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:58Z" level=error msg="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:58Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/events/latest" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/settings" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Registering user client, ID:adc8b3b7-1dfe-410b-80cf-920ec454b736" pkg=observability time="2026-03-07T23:51:58Z" level=info msg="Starting service main loop" service=telemetry user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Starting service main loop" service=notification user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Starting service main loop" service=smtp user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=4" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=3" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=1" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 10 0 6 9 12]" pkg=rwLabels time="2026-03-07T23:51:58Z" level=info msg="Adding user to imap server" addrID=e575dbe4-5740-4615-abf8-4e8d9ec524a0 service=server-manager time="2026-03-07T23:51:58Z" level=info msg="Creating new IMAP user" addrID=e575dbe4-5740-4615-abf8-4e8d9ec524a0 service=server-manager time="2026-03-07T23:51:58Z" level=info msg="Setting gluon ID" addrID=e575dbe4-5740-4615-abf8-4e8d9ec524a0 gluonID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Created new IMAP user" addrID=e575dbe4-5740-4615-abf8-4e8d9ec524a0 gluonID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d service=server-manager time="2026-03-07T23:51:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:58Z" level=info msg=Resuming service=user-events user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Received mailbox message count" count=0 gluonID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:58Z" level=info msg="Starting IMAP Service" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Sync triggered" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:58.026330067 +0000 UTC m=+78.589689568" user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:adc8b3b7-1dfe-410b-80cf-920ec454b736" userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Syncing labels" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:58Z" level=info msg="Synced labels" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/mail/v4/messages/count" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Syncing messages" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Job started" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:45765/mail/v4/messages" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Job finished" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Synced messages" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Finished user sync" duration=15.992157ms service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:45765/mail/v4/messages/import" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:45765/mail/v4/messages/3ef90310-4362-43b3-8721-13e9b68ea816" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 Scenario: Creates message sent from user's primary address # features/imap/message/create.feature:37 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | 12f78ffb-3f7c-4078-9dd4-aeaed5ccc8cb@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 12f78ffb-3f7c-4078-9dd4-aeaed5ccc8cb@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:51:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/events/AQ==" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Handling message created event" date=0 messageID=3ef90310-4362-43b3-8721-13e9b68ea816 service=imap subject="******** (2c26b46b)" user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:45765/mail/v4/messages/3ef90310-4362-43b3-8721-13e9b68ea816" pkg=gpa/client userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Found existing message in create event, will update instead" MessageID=3ef90310-4362-43b3-8721-13e9b68ea816... pkg=gluon/user userID=ee4a34c5-36f1-4eb1-b471-1f18ff8d747d time="2026-03-07T23:51:59Z" level=info msg="Frontend service stopped" time="2026-03-07T23:51:59Z" level=info msg="Frontend client stopped" time="2026-03-07T23:51:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:51:59Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:51:59Z" level=info msg="Closing user" userID=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="De-registering user client, ID:adc8b3b7-1dfe-410b-80cf-920ec454b736" pkg=observability time="2026-03-07T23:51:59Z" level=info msg="Exiting IMAP Service" service=imap user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Exiting service main loop" service=smtp user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Exiting service main loop" service=notification user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Exiting Service" service=user-identity user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Exiting service main loop" service=telemetry user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Exiting service" service=user-events user=adc8b3b7-1dfe-410b-80cf-920ec454b736 time="2026-03-07T23:51:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:51:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 12f78ffb-3f7c-4078-9dd4-aeaed5ccc8cb@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:51:59Z" level=info msg="User '744b45a8-edd4-4da9-ab23-de93abfc6b72' created with id=f08bc43c-bb60-4f8e-8463-90ad7e416c12" pkg=gpa/server/backend time="2026-03-07T23:51:59Z" level=info msg="Starting bridge" time="2026-03-07T23:51:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/074/config3878271008/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:51:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/074/cache2167106913/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:51:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/074/cache2167106913/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:51:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/074/data1744182673/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/074/data1744182673/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:51:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:51:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:51:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:51:59Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:51:59Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:51:59Z" level=info msg="Starting frontend service" time="2026-03-07T23:51:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/074/config3878271008/grpcServerConfig.json time="2026-03-07T23:51:59Z" level=info msg="gRPC server listening on /tmp/bridge2664" pkg=grpc time="2026-03-07T23:51:59Z" level=info msg="Frontend service started" time="2026-03-07T23:51:59Z" level=info msg="Starting frontend client" time="2026-03-07T23:51:59Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:51:59Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:51:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:51:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:51:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/feature/v2/frontend?bridgeStickyKey=7ea1849a-dbdd-47e2-a915-88e76f7bc8bd" pkg=gpa/manager time="2026-03-07T23:51:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:51:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:51:59Z" level=info msg="Frontend client started" time="2026-03-07T23:51:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f12242d2)" time="2026-03-07T23:51:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f12242d2)" time="2026-03-07T23:51:59Z" level=info msg="200 OK: POST https://127.0.0.1:40185/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:51:59Z" level=info msg="200 OK: POST https://127.0.0.1:40185/auth/v4" pkg=gpa/manager time="2026-03-07T23:51:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Adding vault user" userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Creating new user" userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=warning msg="404 GET https://127.0.0.1:40185/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:51:59Z" level=error msg="404 GET https://127.0.0.1:40185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:51:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:51:59Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/events/latest" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/settings" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Registering user client, ID:f08bc43c-bb60-4f8e-8463-90ad7e416c12" pkg=observability time="2026-03-07T23:51:59Z" level=info msg="Starting service main loop" service=telemetry user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Starting service main loop" service=notification user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Starting service main loop" service=smtp user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/labels?Type=4" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/labels?Type=3" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/labels?Type=1" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Setting labels" labelIDs="[9 3 4 6 8 10 12 0 1 2 5 7]" pkg=rwLabels time="2026-03-07T23:51:59Z" level=info msg="Adding user to imap server" addrID=b1215657-c6ef-4fac-9313-01196ce33ea0 service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Creating new IMAP user" addrID=b1215657-c6ef-4fac-9313-01196ce33ea0 service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Setting gluon ID" addrID=b1215657-c6ef-4fac-9313-01196ce33ea0 gluonID=968591ad-2d95-458e-b333-7021955f11bd userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Created new IMAP user" addrID=b1215657-c6ef-4fac-9313-01196ce33ea0 gluonID=968591ad-2d95-458e-b333-7021955f11bd service=server-manager time="2026-03-07T23:51:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:51:59Z" level=info msg=Resuming service=user-events user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Received mailbox message count" count=0 gluonID=968591ad-2d95-458e-b333-7021955f11bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:51:59Z" level=info msg="Starting IMAP Service" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Sync triggered" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:51:59.922969597 +0000 UTC m=+80.486329108" user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Syncing labels" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:f08bc43c-bb60-4f8e-8463-90ad7e416c12" userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:51:59Z" level=info msg="Synced labels" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/mail/v4/messages/count" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Syncing messages" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Job started" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: POST https://127.0.0.1:40185/mail/v4/messages" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Job finished" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Synced messages" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Finished user sync" duration=5.212781ms service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:51:59Z" level=info msg="200 OK: POST https://127.0.0.1:40185/mail/v4/messages/import" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:40185/mail/v4/messages/8561f5c3-3fcd-4dc3-84c7-2a69b2f5d6d4" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 Scenario: Creates message sent from user's secondary address # features/imap/message/create.feature:49 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | b4d35f31-1dca-4128-8f71-63692bc7d886@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | b4d35f31-1dca-4128-8f71-63692bc7d886@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:52:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:40185/core/v4/events/AQ==" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Handling message created event" date=0 messageID=8561f5c3-3fcd-4dc3-84c7-2a69b2f5d6d4 service=imap subject="******** (2c26b46b)" user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:40185/mail/v4/messages/8561f5c3-3fcd-4dc3-84c7-2a69b2f5d6d4" pkg=gpa/client userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Found existing message in create event, will update instead" MessageID=8561f5c3-3fcd-4dc3-84c7-2a69b2f5d6d4... pkg=gluon/user userID=968591ad-2d95-458e-b333-7021955f11bd time="2026-03-07T23:52:00Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:00Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:00Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:00Z" level=info msg="Closing user" userID=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="De-registering user client, ID:f08bc43c-bb60-4f8e-8463-90ad7e416c12" pkg=observability time="2026-03-07T23:52:00Z" level=info msg="Exiting IMAP Service" service=imap user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Exiting service main loop" service=smtp user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Exiting service main loop" service=notification user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Exiting Service" service=user-identity user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Exiting service main loop" service=telemetry user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Exiting service" service=user-events user=f08bc43c-bb60-4f8e-8463-90ad7e416c12 time="2026-03-07T23:52:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | b4d35f31-1dca-4128-8f71-63692bc7d886@proton.local | john.doe@email.com | foo | bar | time="2026-03-07T23:52:01Z" level=info msg="User 'a87b48cc-99be-4dbc-9af2-93275b4e27ec' created with id=3496633d-fed9-46bf-8400-7ac11b34f040" pkg=gpa/server/backend time="2026-03-07T23:52:01Z" level=info msg="Starting bridge" time="2026-03-07T23:52:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/075/config2059131969/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/075/cache242064504/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/075/cache242064504/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/075/data1807270788/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/075/data1807270788/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:01Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:01Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:01Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/075/config2059131969/grpcServerConfig.json time="2026-03-07T23:52:01Z" level=info msg="gRPC server listening on /tmp/bridge7055" pkg=grpc time="2026-03-07T23:52:01Z" level=info msg="Frontend service started" time="2026-03-07T23:52:01Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:01Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:01Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:01Z" level=info msg="Frontend client started" time="2026-03-07T23:52:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f2b5cf0)" time="2026-03-07T23:52:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f2b5cf0)" time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/feature/v2/frontend?bridgeStickyKey=5a567e82-65b6-4884-8bc4-8f8f4b721431" pkg=gpa/manager time="2026-03-07T23:52:01Z" level=info msg="200 OK: POST https://127.0.0.1:39445/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:01Z" level=info msg="200 OK: POST https://127.0.0.1:39445/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Adding vault user" userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Creating new user" userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=warning msg="404 GET https://127.0.0.1:39445/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:01Z" level=error msg="404 GET https://127.0.0.1:39445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:01Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/events/latest" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/settings" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Registering user client, ID:3496633d-fed9-46bf-8400-7ac11b34f040" pkg=observability time="2026-03-07T23:52:01Z" level=info msg="Starting service main loop" service=telemetry user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Starting service main loop" service=notification user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Starting service main loop" service=smtp user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/labels?Type=4" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/labels?Type=3" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/labels?Type=1" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Setting labels" labelIDs="[6 8 9 10 0 1 5 7 12 2 3 4]" pkg=rwLabels time="2026-03-07T23:52:01Z" level=info msg="Adding user to imap server" addrID=87260154-0af5-441c-84f1-cc9b57d250bb service=server-manager time="2026-03-07T23:52:01Z" level=info msg="Creating new IMAP user" addrID=87260154-0af5-441c-84f1-cc9b57d250bb service=server-manager time="2026-03-07T23:52:01Z" level=info msg="Setting gluon ID" addrID=87260154-0af5-441c-84f1-cc9b57d250bb gluonID=d7ce7a06-8879-44f2-be98-4329cf60aefe userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Created new IMAP user" addrID=87260154-0af5-441c-84f1-cc9b57d250bb gluonID=d7ce7a06-8879-44f2-be98-4329cf60aefe service=server-manager time="2026-03-07T23:52:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:01Z" level=info msg=Resuming service=user-events user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Received mailbox message count" count=0 gluonID=d7ce7a06-8879-44f2-be98-4329cf60aefe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:01Z" level=info msg="Starting IMAP Service" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Sync triggered" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:01.79019569 +0000 UTC m=+82.353555201" user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Syncing labels" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:3496633d-fed9-46bf-8400-7ac11b34f040" userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:01Z" level=info msg="Synced labels" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/mail/v4/messages/count" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Syncing messages" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Job started" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: POST https://127.0.0.1:39445/mail/v4/messages" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Job finished" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Synced messages" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Finished user sync" duration=7.472718ms service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:52:01Z" level=info msg="200 OK: POST https://127.0.0.1:39445/mail/v4/messages/import" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:39445/mail/v4/messages/c06301f4-17f8-46fb-a1b1-820e0194189e" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 Scenario: Imports an unrelated message to inbox # features/imap/message/create.feature:61 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-03-07T23:52:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:39445/core/v4/events/AQ==" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Handling message created event" date=0 messageID=c06301f4-17f8-46fb-a1b1-820e0194189e service=imap subject="******** (2c26b46b)" user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:39445/mail/v4/messages/c06301f4-17f8-46fb-a1b1-820e0194189e" pkg=gpa/client userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Found existing message in create event, will update instead" MessageID=c06301f4-17f8-46fb-a1b1-820e0194189e... pkg=gluon/user userID=d7ce7a06-8879-44f2-be98-4329cf60aefe time="2026-03-07T23:52:02Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:02Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:02Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:02Z" level=info msg="Closing user" userID=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="De-registering user client, ID:3496633d-fed9-46bf-8400-7ac11b34f040" pkg=observability time="2026-03-07T23:52:02Z" level=info msg="Exiting IMAP Service" service=imap user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Exiting service main loop" service=smtp user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Exiting service main loop" service=notification user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Exiting Service" service=user-identity user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Exiting service main loop" service=telemetry user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Exiting service" service=user-events user=3496633d-fed9-46bf-8400-7ac11b34f040 time="2026-03-07T23:52:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:02Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-03-07T23:52:03Z" level=info msg="User 'e32edcc9-c4c2-43ff-b5c5-fbe5622f8e98' created with id=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3" pkg=gpa/server/backend time="2026-03-07T23:52:03Z" level=info msg="Starting bridge" time="2026-03-07T23:52:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/076/config457369500/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/076/cache2119575885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/076/cache2119575885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/076/data986747805/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/076/data986747805/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:03Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:03Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:03Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/076/config457369500/grpcServerConfig.json time="2026-03-07T23:52:03Z" level=info msg="gRPC server listening on /tmp/bridge2262" pkg=grpc time="2026-03-07T23:52:03Z" level=info msg="Frontend service started" time="2026-03-07T23:52:03Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:03Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:03Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:03Z" level=info msg="Frontend client started" time="2026-03-07T23:52:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d4b375de)" time="2026-03-07T23:52:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d4b375de)" time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/feature/v2/frontend?bridgeStickyKey=165ccb60-7b51-4a78-97d4-b0a2b80bcf7b" pkg=gpa/manager time="2026-03-07T23:52:03Z" level=info msg="200 OK: POST https://127.0.0.1:43049/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:03Z" level=info msg="200 OK: POST https://127.0.0.1:43049/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Adding vault user" userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Creating new user" userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=warning msg="404 GET https://127.0.0.1:43049/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:03Z" level=error msg="404 GET https://127.0.0.1:43049/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43049/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:03Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/events/latest" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/settings" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Registering user client, ID:bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3" pkg=observability time="2026-03-07T23:52:03Z" level=info msg="Starting service main loop" service=telemetry user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Starting service main loop" service=notification user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Starting service main loop" service=smtp user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/labels?Type=4" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/labels?Type=3" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/labels?Type=1" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Setting labels" labelIDs="[12 4 7 8 9 10 0 1 2 3 5 6]" pkg=rwLabels time="2026-03-07T23:52:03Z" level=info msg="Adding user to imap server" addrID=62909233-8f6b-479a-a78f-3638aeda102c service=server-manager time="2026-03-07T23:52:03Z" level=info msg="Creating new IMAP user" addrID=62909233-8f6b-479a-a78f-3638aeda102c service=server-manager time="2026-03-07T23:52:03Z" level=info msg="Setting gluon ID" addrID=62909233-8f6b-479a-a78f-3638aeda102c gluonID=60509e2d-20b1-4983-b822-0dea15a83b95 userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Created new IMAP user" addrID=62909233-8f6b-479a-a78f-3638aeda102c gluonID=60509e2d-20b1-4983-b822-0dea15a83b95 service=server-manager time="2026-03-07T23:52:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:03Z" level=info msg=Resuming service=user-events user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Received mailbox message count" count=0 gluonID=60509e2d-20b1-4983-b822-0dea15a83b95 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:03Z" level=info msg="Starting IMAP Service" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Sync triggered" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:03.674364153 +0000 UTC m=+84.237723664" user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Syncing labels" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3" userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:03Z" level=info msg="Synced labels" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/mail/v4/messages/count" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Syncing messages" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Job started" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: POST https://127.0.0.1:43049/mail/v4/messages" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Job finished" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Synced messages" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Finished user sync" duration=12.70692ms service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:52:03Z" level=info msg="200 OK: POST https://127.0.0.1:43049/mail/v4/messages/import" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:43049/mail/v4/messages/1e826df0-099e-4db5-9b5f-7bc2ba30ecfd" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 Scenario: Imports an unrelated message to sent # features/imap/message/create.feature:73 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-03-07T23:52:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:04Z" level=info msg="200 OK: GET https://127.0.0.1:43049/core/v4/events/AQ==" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Handling message created event" date=0 messageID=1e826df0-099e-4db5-9b5f-7bc2ba30ecfd service=imap subject="******** (2c26b46b)" user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="200 OK: GET https://127.0.0.1:43049/mail/v4/messages/1e826df0-099e-4db5-9b5f-7bc2ba30ecfd" pkg=gpa/client userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Found existing message in create event, will update instead" MessageID=1e826df0-099e-4db5-9b5f-7bc2ba30ecfd... pkg=gluon/user userID=60509e2d-20b1-4983-b822-0dea15a83b95 time="2026-03-07T23:52:04Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:04Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:04Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:04Z" level=info msg="Closing user" userID=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="De-registering user client, ID:bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3" pkg=observability time="2026-03-07T23:52:04Z" level=info msg="Exiting IMAP Service" service=imap user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Exiting service main loop" service=smtp user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Exiting service main loop" service=notification user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Exiting Service" service=user-identity user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Exiting service main loop" service=telemetry user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Exiting service" service=user-events user=bfb397bd-fbc2-4f82-b6c4-b6968ea3c1d3 time="2026-03-07T23:52:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-03-07T23:52:04Z" level=info msg="User 'cfab0bbe-1561-4507-a456-02a2f7f7e74b' created with id=5b689cc9-098f-4ed4-9316-166a39e35ffa" pkg=gpa/server/backend time="2026-03-07T23:52:05Z" level=info msg="Starting bridge" time="2026-03-07T23:52:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/077/config1344273715/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/077/cache3661901461/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/077/cache3661901461/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/077/data1449517371/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/077/data1449517371/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:05Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:05Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:05Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/077/config1344273715/grpcServerConfig.json time="2026-03-07T23:52:05Z" level=info msg="gRPC server listening on /tmp/bridge8135" pkg=grpc time="2026-03-07T23:52:05Z" level=info msg="Frontend service started" time="2026-03-07T23:52:05Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:05Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:05Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/feature/v2/frontend?bridgeStickyKey=c2db9b27-8f54-4472-a6d7-4ff3ce69c8be" pkg=gpa/manager time="2026-03-07T23:52:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:05Z" level=info msg="Frontend client started" time="2026-03-07T23:52:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (500af6b4)" time="2026-03-07T23:52:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (500af6b4)" time="2026-03-07T23:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:37123/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:37123/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Adding vault user" userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Creating new user" userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=warning msg="404 GET https://127.0.0.1:37123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:05Z" level=error msg="404 GET https://127.0.0.1:37123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:05Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/core/v4/events/latest" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/core/v4/settings" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Registering user client, ID:5b689cc9-098f-4ed4-9316-166a39e35ffa" pkg=observability time="2026-03-07T23:52:05Z" level=info msg="Starting service main loop" service=telemetry user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Starting service main loop" service=notification user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Starting service main loop" service=smtp user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/core/v4/labels?Type=4" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/core/v4/labels?Type=3" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/core/v4/labels?Type=1" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Setting labels" labelIDs="[0 2 6 7 8 1 3 4 5 9 10 12]" pkg=rwLabels time="2026-03-07T23:52:05Z" level=info msg="Adding user to imap server" addrID=a35134ec-c4a6-4564-9e18-8687da273720 service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Creating new IMAP user" addrID=a35134ec-c4a6-4564-9e18-8687da273720 service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Setting gluon ID" addrID=a35134ec-c4a6-4564-9e18-8687da273720 gluonID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Created new IMAP user" addrID=a35134ec-c4a6-4564-9e18-8687da273720 gluonID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:05Z" level=info msg=Resuming service=user-events user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Received mailbox message count" count=0 gluonID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:05Z" level=info msg="Starting IMAP Service" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Sync triggered" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:05.560976567 +0000 UTC m=+86.124336078" user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Syncing labels" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:5b689cc9-098f-4ed4-9316-166a39e35ffa" userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b56f4e8-6b07-4ccf-b42c-da6790bf962f time="2026-03-07T23:52:05Z" level=info msg="Synced labels" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/mail/v4/messages/count" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Syncing messages" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Job started" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:37123/mail/v4/messages" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Job finished" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Synced messages" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Finished user sync" duration=8.398103ms service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:37123/mail/v4/messages/import" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/mail/v4/messages/d5575e63-288f-45f1-aec1-a6dc07feefaa" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa Scenario: Imports a similar (duplicate) message to sent # features/imap/message/create.feature:85 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-03-07T23:52:05Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-03-07T23:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:37123/mail/v4/messages/import" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:37123/mail/v4/messages/9fd3b83b-069a-4837-952d-cdbe6565ee1d" pkg=gpa/client userID=5b689cc9-098f-4ed4-9316-166a39e35ffa And IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-03-07T23:52:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:05Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:05Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:05Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:05Z" level=info msg="Closing user" userID=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="De-registering user client, ID:5b689cc9-098f-4ed4-9316-166a39e35ffa" pkg=observability time="2026-03-07T23:52:05Z" level=info msg="Exiting IMAP Service" service=imap user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Exiting service main loop" service=smtp user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Exiting service main loop" service=notification user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Exiting Service" service=user-identity user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Exiting service main loop" service=telemetry user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Exiting service" service=user-events user=5b689cc9-098f-4ed4-9316-166a39e35ffa time="2026-03-07T23:52:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | | john.doe@email.com | john.doe2@proton.local | foo | bar | Feature: IMAP remove messages from mailbox time="2026-03-07T23:52:05Z" level=info msg="User '261ec1cc-b5a4-4e08-b6e9-f88c9a22363f' created with id=d298361f-33bc-4234-a554-d880764312ca" pkg=gpa/server/backend Background: Given there exists an account with username "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" and password "password" # :1 -> *scenario And the account "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f@proton.local" of account "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:06Z" level=info msg="Starting bridge" time="2026-03-07T23:52:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/078/config3252005987/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/078/cache3970655599/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/078/cache3970655599/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/078/data1946751766/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/078/data1946751766/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:06Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:06Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:06Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/078/config3252005987/grpcServerConfig.json time="2026-03-07T23:52:06Z" level=info msg="gRPC server listening on /tmp/bridge7167" pkg=grpc time="2026-03-07T23:52:06Z" level=info msg="Frontend service started" time="2026-03-07T23:52:06Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:06Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:06Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:06Z" level=info msg="Frontend client started" time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/feature/v2/frontend?bridgeStickyKey=6c3aec76-be7b-47c0-a168-af318f74e2bc" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-03-07T23:52:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d95181d)" time="2026-03-07T23:52:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d95181d)" time="2026-03-07T23:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:44583/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:44583/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Adding vault user" userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Creating new user" userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=warning msg="404 GET https://127.0.0.1:44583/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:06Z" level=error msg="404 GET https://127.0.0.1:44583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:06Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/core/v4/events/latest" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/core/v4/settings" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Registering user client, ID:d298361f-33bc-4234-a554-d880764312ca" pkg=observability time="2026-03-07T23:52:06Z" level=info msg="Starting service main loop" service=telemetry user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Starting service main loop" service=notification user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Starting service main loop" service=smtp user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/core/v4/labels?Type=4" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/core/v4/labels?Type=3" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/core/v4/labels?Type=1" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Setting labels" labelIDs="[4 7 9 10 0 5 6 8 12 1 2 3 d68bb65e-04c7-4ebd-b751-332ea71ffcce 9b5d3bc7-1386-41d4-93b7-2b3a2d13449d]" pkg=rwLabels time="2026-03-07T23:52:06Z" level=info msg="Adding user to imap server" addrID=d86f415b-bd01-41c5-bd19-42abf5629206 service=server-manager time="2026-03-07T23:52:06Z" level=info msg="Creating new IMAP user" addrID=d86f415b-bd01-41c5-bd19-42abf5629206 service=server-manager time="2026-03-07T23:52:06Z" level=info msg="Setting gluon ID" addrID=d86f415b-bd01-41c5-bd19-42abf5629206 gluonID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Created new IMAP user" addrID=d86f415b-bd01-41c5-bd19-42abf5629206 gluonID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf service=server-manager time="2026-03-07T23:52:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:06Z" level=info msg=Resuming service=user-events user=d298361f-33bc-4234-a554-d880764312ca And the user logs in with username "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" and password "password" # :1 -> *scenario time="2026-03-07T23:52:06Z" level=info msg="Received mailbox message count" count=0 gluonID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:06Z" level=info msg="Starting IMAP Service" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Sync triggered" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:06.960757791 +0000 UTC m=+87.524117292" user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Syncing labels" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=d68bb65e-04c7-4ebd-b751-332ea71ffcce labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b5d3bc7-1386-41d4-93b7-2b3a2d13449d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:d298361f-33bc-4234-a554-d880764312ca" userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d68bb65e-04c7-4ebd-b751-332ea71ffcce userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b5d3bc7-1386-41d4-93b7-2b3a2d13449d userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=911b75a5-e7c8-46e9-b9b9-fa1914d5f4cf time="2026-03-07T23:52:06Z" level=info msg="Synced labels" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/count" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Syncing messages" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Job started" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:44583/mail/v4/messages" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:44583/mail/v4/messages" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Creating new child job" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Job finished" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/2e8b8562-3867-44fe-8e04-85dd19ee9061" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/e41f9571-4301-499c-a371-70e8516aa6a5" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/7ee91735-b8a5-4b8c-8f5b-28555074a213" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/e2a82bf9-7e93-4e07-bc45-31de4fce9153" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/f59fa963-30b3-45a7-be1c-0f4b0969990f" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/010db7f7-0196-4cf0-97e8-aa028315c0df" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/14389327-be16-4855-8489-867cad1008a2" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/3caa0876-363d-4afb-bbea-ef1eb8bf2a23" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/386083a4-84a5-4947-af78-a8fca4d8a2ca" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:44583/mail/v4/messages/08791f4a-925a-4176-a633-3ad38042ac00" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:44583/data/v1/metrics" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:06Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:52:07Z" level=info msg="Child job finished" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Synced messages" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Finished user sync" duration=48.112087ms service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=d298361f-33bc-4234-a554-d880764312ca And user "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" finishes syncing # :1 -> *scenario And user "261ec1cc-b5a4-4e08-b6e9-f88c9a22363f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mark message as deleted and EXPUNGE # features/imap/message/delete.feature:16 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks message 2 as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 2 has the flag "\Deleted" # :1 -> *scenario time="2026-03-07T23:52:07Z" level=info msg="200 OK: PUT https://127.0.0.1:44583/mail/v4/messages/unlabel" pkg=gpa/client userID=d298361f-33bc-4234-a554-d880764312ca When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:07Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:07Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:07Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:07Z" level=info msg="Closing user" userID=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="De-registering user client, ID:d298361f-33bc-4234-a554-d880764312ca" pkg=observability time="2026-03-07T23:52:07Z" level=info msg="Exiting IMAP Service" service=imap user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Exiting service main loop" service=smtp user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Exiting service main loop" service=notification user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Exiting Service" service=user-identity user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Exiting service main loop" service=telemetry user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Exiting service" service=user-events user=d298361f-33bc-4234-a554-d880764312ca time="2026-03-07T23:52:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:07Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:52:07Z" level=info msg="User 'a6928714-8f81-483f-bfcd-6f5da350d30f' created with id=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445" pkg=gpa/server/backend time="2026-03-07T23:52:08Z" level=info msg="Starting bridge" time="2026-03-07T23:52:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/079/config4263069434/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/079/cache2352502252/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/079/cache2352502252/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/079/data1863170416/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/079/data1863170416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:08Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:08Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:08Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/079/config4263069434/grpcServerConfig.json time="2026-03-07T23:52:08Z" level=info msg="gRPC server listening on /tmp/bridge8353" pkg=grpc time="2026-03-07T23:52:08Z" level=info msg="Frontend service started" time="2026-03-07T23:52:08Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:08Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:08Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:08Z" level=info msg="Frontend client started" time="2026-03-07T23:52:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33a13ac9)" time="2026-03-07T23:52:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33a13ac9)" time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/feature/v2/frontend?bridgeStickyKey=84110da0-b8e0-431b-9e9f-3ed70dbd3446" pkg=gpa/manager time="2026-03-07T23:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:33863/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:33863/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Adding vault user" userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Creating new user" userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=warning msg="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:08Z" level=error msg="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/events/latest" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/settings" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Registering user client, ID:71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445" pkg=observability time="2026-03-07T23:52:08Z" level=info msg="Starting service main loop" service=telemetry user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Starting service main loop" service=notification user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Starting service main loop" service=smtp user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=4" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=3" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=1" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Setting labels" labelIDs="[0 2 7 8 9 10 12 1 3 4 5 6 2ad0bafc-4450-4e36-bacf-ef33161dca29 9b65cdd5-0d78-49a4-90cf-aa354b8380b1]" pkg=rwLabels time="2026-03-07T23:52:08Z" level=info msg="Adding user to imap server" addrID=a6a296ba-a7de-4e3a-864a-cbfd6e544c5f service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Creating new IMAP user" addrID=a6a296ba-a7de-4e3a-864a-cbfd6e544c5f service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Setting gluon ID" addrID=a6a296ba-a7de-4e3a-864a-cbfd6e544c5f gluonID=a69febce-5e2a-4176-8950-67f0cf7f6069 userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Created new IMAP user" addrID=a6a296ba-a7de-4e3a-864a-cbfd6e544c5f gluonID=a69febce-5e2a-4176-8950-67f0cf7f6069 service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:08Z" level=info msg=Resuming service=user-events user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Received mailbox message count" count=0 gluonID=a69febce-5e2a-4176-8950-67f0cf7f6069 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:08Z" level=info msg="Starting IMAP Service" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Sync triggered" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:08.433250535 +0000 UTC m=+88.996610046" user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Syncing labels" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ad0bafc-4450-4e36-bacf-ef33161dca29 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b65cdd5-0d78-49a4-90cf-aa354b8380b1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445" userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ad0bafc-4450-4e36-bacf-ef33161dca29 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b65cdd5-0d78-49a4-90cf-aa354b8380b1 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a69febce-5e2a-4176-8950-67f0cf7f6069 time="2026-03-07T23:52:08Z" level=info msg="Synced labels" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/count" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Syncing messages" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Job started" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:33863/mail/v4/messages" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:33863/mail/v4/messages" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Creating new child job" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Job finished" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/54bb8b97-5f4d-4f6d-af87-286eaa44e887" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/f6b87d22-09e5-47c2-a3c1-f6ef70087225" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/0f60810f-ddfa-4b17-abd3-eb948f2edbe7" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/d9b229d1-a003-47a0-bab8-dcfd95088e91" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/04740e63-bfc4-4808-8469-8f8e9c3800bf" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/a453bce7-dd85-49a8-8372-04ddf5d0bab5" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/8620b9b8-bd32-4c4c-9789-596e35adfd31" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/1fac3426-8adb-4182-8a66-67cb5597b75c" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/73cee9f3-023d-44b3-872d-681751d6ae09" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:33863/mail/v4/messages/e5471d75-5312-419d-90f6-97bb2a59dfd3" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:33863/data/v1/metrics" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:08Z" level=info msg="Child job finished" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Synced messages" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Finished user sync" duration=18.265679ms service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 Scenario: Mark all messages as deleted and EXPUNGE # features/imap/message/delete.feature:25 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario time="2026-03-07T23:52:08Z" level=info msg="200 OK: PUT https://127.0.0.1:33863/mail/v4/messages/unlabel" pkg=gpa/client userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:08Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:08Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:08Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:08Z" level=info msg="Closing user" userID=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="De-registering user client, ID:71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445" pkg=observability time="2026-03-07T23:52:08Z" level=info msg="Exiting IMAP Service" service=imap user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Exiting service main loop" service=smtp user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Exiting service main loop" service=notification user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Exiting Service" service=user-identity user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Exiting service main loop" service=telemetry user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Exiting service" service=user-events user=71779e4b-ffd9-4ef6-b7a1-4c9e3b38e445 time="2026-03-07T23:52:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:08Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:52:08Z" level=info msg="User 'e306c0dd-1f43-4cd7-b597-8115fcc977b0' created with id=b9269bed-3b8b-4006-beb1-4a40737de228" pkg=gpa/server/backend time="2026-03-07T23:52:09Z" level=info msg="Starting bridge" time="2026-03-07T23:52:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/080/config2819439199/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/080/cache2925834488/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/080/cache2925834488/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/080/data373497727/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/080/data373497727/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:09Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:09Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:09Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/080/config2819439199/grpcServerConfig.json time="2026-03-07T23:52:09Z" level=info msg="gRPC server listening on /tmp/bridge1728" pkg=grpc time="2026-03-07T23:52:09Z" level=info msg="Frontend service started" time="2026-03-07T23:52:09Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:09Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:09Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/feature/v2/frontend?bridgeStickyKey=2d221f6d-b384-413d-b4c3-2bcd0d7581c0" pkg=gpa/manager time="2026-03-07T23:52:09Z" level=info msg="Frontend client started" time="2026-03-07T23:52:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09a3cade)" time="2026-03-07T23:52:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09a3cade)" time="2026-03-07T23:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:41535/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:41535/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Adding vault user" userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Creating new user" userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=warning msg="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:09Z" level=error msg="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:09Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/events/latest" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/settings" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Registering user client, ID:b9269bed-3b8b-4006-beb1-4a40737de228" pkg=observability time="2026-03-07T23:52:09Z" level=info msg="Starting service main loop" service=telemetry user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Starting service main loop" service=notification user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Starting service main loop" service=smtp user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=4" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=3" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=1" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 3 10 12 0 2 4 5 2877f64d-0978-4b49-9e2e-24956e326aae 15fcc083-d90a-4b1c-bbe8-7ba2a34189fe]" pkg=rwLabels time="2026-03-07T23:52:09Z" level=info msg="Adding user to imap server" addrID=7c225e2a-94a2-48e7-a006-7967e73bc840 service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Creating new IMAP user" addrID=7c225e2a-94a2-48e7-a006-7967e73bc840 service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Setting gluon ID" addrID=7c225e2a-94a2-48e7-a006-7967e73bc840 gluonID=03955539-93eb-4428-90bf-f2a67ae8de65 userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Created new IMAP user" addrID=7c225e2a-94a2-48e7-a006-7967e73bc840 gluonID=03955539-93eb-4428-90bf-f2a67ae8de65 service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:09Z" level=info msg=Resuming service=user-events user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Received mailbox message count" count=0 gluonID=03955539-93eb-4428-90bf-f2a67ae8de65 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:09Z" level=info msg="Starting IMAP Service" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Sync triggered" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:09.753133387 +0000 UTC m=+90.316492898" user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Syncing labels" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=15fcc083-d90a-4b1c-bbe8-7ba2a34189fe labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=2877f64d-0978-4b49-9e2e-24956e326aae labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9269bed-3b8b-4006-beb1-4a40737de228" userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15fcc083-d90a-4b1c-bbe8-7ba2a34189fe userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2877f64d-0978-4b49-9e2e-24956e326aae userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=03955539-93eb-4428-90bf-f2a67ae8de65 time="2026-03-07T23:52:09Z" level=info msg="Synced labels" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/count" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Syncing messages" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Job started" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:41535/mail/v4/messages" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:41535/mail/v4/messages" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Creating new child job" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Job finished" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/075cd279-b497-4683-96d4-b048883e4f61" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/1a880743-258a-49c8-bce4-cf2f4ad6e5d6" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/fb263d9a-c1f8-478f-b7f9-9898c741eda4" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/ce0ba136-c458-47e5-a318-6a1271ef632d" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/6734ddc6-c930-4d1a-967e-7c6d84e09010" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/27d808e6-0c8c-4cd4-b1a0-c6fd62720af4" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/93cb9331-2855-4926-ba9b-f468e2c6a675" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/190aa87d-b5a3-4456-a7ac-31a70f5a6e93" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/7e051f5d-9fa4-4af3-b38a-12cb46862be1" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/7cbe2ffb-3dd2-4e1f-8f7d-fbb262d187bc" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:41535/data/v1/metrics" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:09Z" level=info msg="Child job finished" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Synced messages" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Finished user sync" duration=41.081238ms service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=b9269bed-3b8b-4006-beb1-4a40737de228 Scenario: Mark messages as undeleted and EXPUNGE # features/imap/message/delete.feature:32 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario But IMAP client "1" marks message 2 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" marks message 3 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:09Z" level=info msg="200 OK: PUT https://127.0.0.1:41535/mail/v4/messages/unlabel" pkg=gpa/client userID=b9269bed-3b8b-4006-beb1-4a40737de228 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:09Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:09Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:09Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:09Z" level=info msg="Closing user" userID=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="De-registering user client, ID:b9269bed-3b8b-4006-beb1-4a40737de228" pkg=observability time="2026-03-07T23:52:09Z" level=info msg="Exiting IMAP Service" service=imap user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Exiting service main loop" service=smtp user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Exiting service main loop" service=notification user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Exiting Service" service=user-identity user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Exiting service main loop" service=telemetry user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Exiting service" service=user-events user=b9269bed-3b8b-4006-beb1-4a40737de228 time="2026-03-07T23:52:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:09Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-03-07T23:52:10Z" level=info msg="User '35a00be7-30ee-4156-869a-b69ea1c5992c' created with id=f39121a9-4bbb-409e-8b8b-2b6772f2f61f" pkg=gpa/server/backend time="2026-03-07T23:52:10Z" level=info msg="Starting bridge" time="2026-03-07T23:52:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/081/config909066496/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/081/cache420954236/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/081/cache420954236/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/081/data4242542177/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/081/data4242542177/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:10Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:10Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:10Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/081/config909066496/grpcServerConfig.json time="2026-03-07T23:52:10Z" level=info msg="gRPC server listening on /tmp/bridge0916" pkg=grpc time="2026-03-07T23:52:10Z" level=info msg="Frontend service started" time="2026-03-07T23:52:10Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:10Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:10Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:34681/feature/v2/frontend?bridgeStickyKey=e9617997-e69d-45a6-a630-6bb8b109d8c7" pkg=gpa/manager time="2026-03-07T23:52:10Z" level=info msg="Frontend client started" time="2026-03-07T23:52:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da3bc730)" time="2026-03-07T23:52:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da3bc730)" time="2026-03-07T23:52:10Z" level=info msg="200 OK: POST https://127.0.0.1:34681/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:34681/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Adding vault user" userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Creating new user" userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=warning msg="404 GET https://127.0.0.1:34681/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:11Z" level=error msg="404 GET https://127.0.0.1:34681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:11Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/core/v4/events/latest" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/core/v4/settings" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Registering user client, ID:f39121a9-4bbb-409e-8b8b-2b6772f2f61f" pkg=observability time="2026-03-07T23:52:11Z" level=info msg="Starting service main loop" service=telemetry user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Starting service main loop" service=notification user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Starting service main loop" service=smtp user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/core/v4/labels?Type=4" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/core/v4/labels?Type=3" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/core/v4/labels?Type=1" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 12 1 3 8 10 0 2 4 926deeab-762b-4592-a1c3-3d54a9dd43cd b089b119-855d-4357-9a62-e40bcee8f581]" pkg=rwLabels time="2026-03-07T23:52:11Z" level=info msg="Adding user to imap server" addrID=66bd109a-8fc9-4b2f-ba82-fe22f0392a42 service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Creating new IMAP user" addrID=66bd109a-8fc9-4b2f-ba82-fe22f0392a42 service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Setting gluon ID" addrID=66bd109a-8fc9-4b2f-ba82-fe22f0392a42 gluonID=8b506e6f-143d-41f1-b089-3650c41fbf83 userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Created new IMAP user" addrID=66bd109a-8fc9-4b2f-ba82-fe22f0392a42 gluonID=8b506e6f-143d-41f1-b089-3650c41fbf83 service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:11Z" level=info msg=Resuming service=user-events user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Received mailbox message count" count=0 gluonID=8b506e6f-143d-41f1-b089-3650c41fbf83 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:11Z" level=info msg="Starting IMAP Service" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Sync triggered" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:11.114158251 +0000 UTC m=+91.677517762" user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Syncing labels" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:f39121a9-4bbb-409e-8b8b-2b6772f2f61f" userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=b089b119-855d-4357-9a62-e40bcee8f581 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=926deeab-762b-4592-a1c3-3d54a9dd43cd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b089b119-855d-4357-9a62-e40bcee8f581 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=926deeab-762b-4592-a1c3-3d54a9dd43cd userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b506e6f-143d-41f1-b089-3650c41fbf83 time="2026-03-07T23:52:11Z" level=info msg="Synced labels" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/count" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Syncing messages" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Job started" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:34681/mail/v4/messages" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:34681/mail/v4/messages" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Creating new child job" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Job finished" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/d8be917b-4aa7-4c4a-9364-189f8d823d9f" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/c9783dae-306a-4f43-9116-426c841bde09" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/b9047bee-2697-482e-b278-99592115d19d" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/54bda890-4063-4e8b-a9f5-fbecf5cc8543" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/214ca868-f453-4116-a1bc-172af239e6d5" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/0b7563d4-0707-4fa1-bd51-8053f5c020b7" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/9f8fddab-8a52-46d7-baa7-157d6216bf79" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/359bf4fa-2474-4b67-8424-805f6b91029a" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/25b74824-fee0-43da-95ae-48297e51ca81" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:34681/mail/v4/messages/c37840ad-bcce-485b-9b79-e74ae54e1183" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:11Z" level=info msg="Child job finished" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Synced messages" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Finished user sync" duration=37.935972ms service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:34681/data/v1/metrics" pkg=gpa/client userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:11Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Not possible to delete from All Mail and expunge does nothing # features/imap/message/delete.feature:44 When IMAP client "1" selects "All Mail" # :1 -> *scenario And IMAP client "1" marks message 2 as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:11Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2026-03-07T23:52:11Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:11Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:11Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:11Z" level=info msg="Closing user" userID=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="De-registering user client, ID:f39121a9-4bbb-409e-8b8b-2b6772f2f61f" pkg=observability time="2026-03-07T23:52:11Z" level=info msg="Exiting IMAP Service" service=imap user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Exiting service main loop" service=smtp user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Exiting service main loop" service=notification user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Exiting Service" service=user-identity user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Exiting service main loop" service=telemetry user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Exiting service" service=user-events user=f39121a9-4bbb-409e-8b8b-2b6772f2f61f time="2026-03-07T23:52:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:11Z" level=info msg="Closing service" service=unleash 2026/03/07 23:52:11 http: TLS handshake error from 127.0.0.1:56710: write tcp 127.0.0.1:34681->127.0.0.1:56710: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-03-07T23:52:11Z" level=info msg="User 'fa5144d8-a843-44c8-962c-bf5985ded980' created with id=c3390786-d90e-419e-bbd2-e241522f4396" pkg=gpa/server/backend Background: Given there exists an account with username "fa5144d8-a843-44c8-962c-bf5985ded980" and password "password" # :1 -> *scenario And the account "fa5144d8-a843-44c8-962c-bf5985ded980" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario Scenario Outline: Message in Trash and some other label is not permanently deleted # features/imap/message/delete_from_trash.feature:10 Given the address "fa5144d8-a843-44c8-962c-bf5985ded980@proton.local" of account "fa5144d8-a843-44c8-962c-bf5985ded980" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | fa5144d8-a843-44c8-962c-bf5985ded980@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-03-07T23:52:12Z" level=info msg="Starting bridge" time="2026-03-07T23:52:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/082/config1278327136/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/082/cache3110367994/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/082/cache3110367994/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/082/data2021771508/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/082/data2021771508/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:12Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:12Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:12Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/082/config1278327136/grpcServerConfig.json time="2026-03-07T23:52:12Z" level=info msg="gRPC server listening on /tmp/bridge5231" pkg=grpc time="2026-03-07T23:52:12Z" level=info msg="Frontend service started" time="2026-03-07T23:52:12Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:12Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:12Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:12Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b2b07d4c)" time="2026-03-07T23:52:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b2b07d4c)" time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/feature/v2/frontend?bridgeStickyKey=71e1e127-7d6c-450f-bc6c-79acc4befd82" pkg=gpa/manager time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Adding vault user" userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Creating new user" userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=warning msg="404 GET https://127.0.0.1:39333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:12Z" level=error msg="404 GET https://127.0.0.1:39333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:12Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/core/v4/events/latest" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/core/v4/settings" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Registering user client, ID:c3390786-d90e-419e-bbd2-e241522f4396" pkg=observability time="2026-03-07T23:52:12Z" level=info msg="Starting service main loop" service=telemetry user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Starting service main loop" service=notification user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Starting service main loop" service=smtp user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/core/v4/labels?Type=4" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/core/v4/labels?Type=3" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/core/v4/labels?Type=1" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Setting labels" labelIDs="[5 10 12 2 4 6 7 8 9 0 1 3 50bacd38-26f8-4130-8824-e0a45b519dcc ba18d1d7-75f8-48ce-b07f-4ab1c0809b24]" pkg=rwLabels time="2026-03-07T23:52:12Z" level=info msg="Adding user to imap server" addrID=f8f9b588-289e-42b3-aa88-4e9023d4e395 service=server-manager time="2026-03-07T23:52:12Z" level=info msg="Creating new IMAP user" addrID=f8f9b588-289e-42b3-aa88-4e9023d4e395 service=server-manager time="2026-03-07T23:52:12Z" level=info msg="Setting gluon ID" addrID=f8f9b588-289e-42b3-aa88-4e9023d4e395 gluonID=341b6cb2-095f-4269-a867-60b43bf6de6f userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Created new IMAP user" addrID=f8f9b588-289e-42b3-aa88-4e9023d4e395 gluonID=341b6cb2-095f-4269-a867-60b43bf6de6f service=server-manager time="2026-03-07T23:52:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:12Z" level=info msg=Resuming service=user-events user=c3390786-d90e-419e-bbd2-e241522f4396 And the user logs in with username "fa5144d8-a843-44c8-962c-bf5985ded980" and password "password" # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="Received mailbox message count" count=0 gluonID=341b6cb2-095f-4269-a867-60b43bf6de6f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:12Z" level=info msg="Starting IMAP Service" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Sync triggered" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:12.422162115 +0000 UTC m=+92.985521626" user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Syncing labels" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=50bacd38-26f8-4130-8824-e0a45b519dcc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba18d1d7-75f8-48ce-b07f-4ab1c0809b24 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3390786-d90e-419e-bbd2-e241522f4396" userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50bacd38-26f8-4130-8824-e0a45b519dcc userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba18d1d7-75f8-48ce-b07f-4ab1c0809b24 userID=341b6cb2-095f-4269-a867-60b43bf6de6f time="2026-03-07T23:52:12Z" level=info msg="Synced labels" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/mail/v4/messages/count" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Syncing messages" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Job started" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/mail/v4/messages" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/mail/v4/messages" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Creating new child job" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Job finished" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/mail/v4/messages/c7f5980d-73d7-4ce1-b837-6f50bc65620c" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:39333/mail/v4/messages/00466990-48de-4b7a-b090-97debcd7d953" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:12Z" level=info msg="Child job finished" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Synced messages" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Finished user sync" duration=12.465457ms service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c3390786-d90e-419e-bbd2-e241522f4396 And user "fa5144d8-a843-44c8-962c-bf5985ded980" finishes syncing # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/data/v1/metrics" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="Successfully sent observability data." pkg=observability And user "fa5144d8-a843-44c8-962c-bf5985ded980" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="200 OK: PUT https://127.0.0.1:39333/mail/v4/messages/label" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 When IMAP client "1" copies the message with subject "foo" from "Trash" to "Labels/label" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "Trash" # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-03-07T23:52:12Z" level=info msg="200 OK: PUT https://127.0.0.1:39333/mail/v4/messages/unlabel" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:39333/mail/v4/messages" pkg=gpa/client userID=c3390786-d90e-419e-bbd2-e241522f4396 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-03-07T23:52:13Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:13Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:13Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:13Z" level=info msg="Closing user" userID=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="De-registering user client, ID:c3390786-d90e-419e-bbd2-e241522f4396" pkg=observability time="2026-03-07T23:52:13Z" level=info msg="Exiting IMAP Service" service=imap user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Exiting service main loop" service=smtp user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Exiting service main loop" service=notification user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Exiting Service" service=user-identity user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Exiting service main loop" service=telemetry user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Exiting service" service=user-events user=c3390786-d90e-419e-bbd2-e241522f4396 time="2026-03-07T23:52:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:13Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-03-07T23:52:13Z" level=info msg="User 'f63cdd26-7653-4b02-a19c-4226cfde728b' created with id=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "f63cdd26-7653-4b02-a19c-4226cfde728b@proton.local" of account "f63cdd26-7653-4b02-a19c-4226cfde728b" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | f63cdd26-7653-4b02-a19c-4226cfde728b@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-03-07T23:52:14Z" level=info msg="Starting bridge" time="2026-03-07T23:52:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/083/config1556036040/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/083/cache2904076104/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/083/cache2904076104/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/083/data1591278766/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/083/data1591278766/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:14Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:14Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:14Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/083/config1556036040/grpcServerConfig.json time="2026-03-07T23:52:14Z" level=info msg="gRPC server listening on /tmp/bridge4450" pkg=grpc time="2026-03-07T23:52:14Z" level=info msg="Frontend service started" time="2026-03-07T23:52:14Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:14Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:14Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/feature/v2/frontend?bridgeStickyKey=4e313e57-e9de-47b0-924a-f01b1644336a" pkg=gpa/manager time="2026-03-07T23:52:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:14Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-03-07T23:52:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cb98d2ff)" time="2026-03-07T23:52:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cb98d2ff)" time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Adding vault user" userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Creating new user" userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=warning msg="404 GET https://127.0.0.1:44229/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:14Z" level=error msg="404 GET https://127.0.0.1:44229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:14Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/events/latest" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/settings" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Registering user client, ID:9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5" pkg=observability time="2026-03-07T23:52:14Z" level=info msg="Starting service main loop" service=telemetry user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Starting service main loop" service=notification user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Starting service main loop" service=smtp user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/labels?Type=4" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/labels?Type=3" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/labels?Type=1" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Setting labels" labelIDs="[9 10 0 3 5 6 7 8 12 1 2 4 94e10d0e-ad6f-484e-b6b3-3a3dc685a126 8b200690-8cc0-4722-88e2-95e4f3a3c1e6]" pkg=rwLabels time="2026-03-07T23:52:14Z" level=info msg="Adding user to imap server" addrID=9ee7cfa6-3745-4fc0-aafe-29a812662771 service=server-manager time="2026-03-07T23:52:14Z" level=info msg="Creating new IMAP user" addrID=9ee7cfa6-3745-4fc0-aafe-29a812662771 service=server-manager time="2026-03-07T23:52:14Z" level=info msg="Setting gluon ID" addrID=9ee7cfa6-3745-4fc0-aafe-29a812662771 gluonID=c1c0d413-20b7-42e8-b91c-2d7294ea840c userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Created new IMAP user" addrID=9ee7cfa6-3745-4fc0-aafe-29a812662771 gluonID=c1c0d413-20b7-42e8-b91c-2d7294ea840c service=server-manager time="2026-03-07T23:52:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:14Z" level=info msg=Resuming service=user-events user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 And the user logs in with username "f63cdd26-7653-4b02-a19c-4226cfde728b" and password "password" # :1 -> *scenario time="2026-03-07T23:52:14Z" level=info msg="Received mailbox message count" count=0 gluonID=c1c0d413-20b7-42e8-b91c-2d7294ea840c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:14Z" level=info msg="Starting IMAP Service" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Sync triggered" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:14.260842358 +0000 UTC m=+94.824201870" user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Syncing labels" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=94e10d0e-ad6f-484e-b6b3-3a3dc685a126 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b200690-8cc0-4722-88e2-95e4f3a3c1e6 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5" userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94e10d0e-ad6f-484e-b6b3-3a3dc685a126 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b200690-8cc0-4722-88e2-95e4f3a3c1e6 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1c0d413-20b7-42e8-b91c-2d7294ea840c time="2026-03-07T23:52:14Z" level=info msg="Synced labels" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/mail/v4/messages/count" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Syncing messages" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Job started" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/mail/v4/messages" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/mail/v4/messages" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Creating new child job" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Job finished" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/mail/v4/messages/b87ff30b-8734-4a1b-9510-c73d4e986446" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:44229/mail/v4/messages/41641dd0-c7bc-4a33-a058-a2f9ecbbd135" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/data/v1/metrics" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:52:14Z" level=info msg="Child job finished" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Synced messages" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Finished user sync" duration=13.937486ms service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 And user "f63cdd26-7653-4b02-a19c-4226cfde728b" finishes syncing # :1 -> *scenario And user "f63cdd26-7653-4b02-a19c-4226cfde728b" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "Trash" # :1 -> *scenario time="2026-03-07T23:52:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-03-07T23:52:14Z" level=info msg="200 OK: PUT https://127.0.0.1:44229/mail/v4/messages/unlabel" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:44229/mail/v4/messages" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:14Z" level=info msg="200 OK: PUT https://127.0.0.1:44229/mail/v4/messages/delete" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:44229/core/v4/events/BA==" pkg=gpa/client userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Handling message deleted event" messageID=41641dd0-c7bc-4a33-a058-a2f9ecbbd135 service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:15Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:15Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:15Z" level=info msg="Closing user" userID=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="De-registering user client, ID:9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5" pkg=observability time="2026-03-07T23:52:15Z" level=info msg="Exiting IMAP Service" service=imap user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Exiting service main loop" service=smtp user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Exiting service main loop" service=notification user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Exiting Service" service=user-identity user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Exiting service main loop" service=telemetry user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Exiting service" service=user-events user=9c2a72d4-4a8b-4404-87c7-fd3c1734ecd5 time="2026-03-07T23:52:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "All Mail" # :1 -> *scenario Feature: IMAP Draft messages time="2026-03-07T23:52:15Z" level=info msg="User 'b94968e4-4543-4ca8-a1df-bad49a703307' created with id=c28366f1-968f-4abb-9444-81d6fa4a578f" pkg=gpa/server/backend Background: Given there exists an account with username "b94968e4-4543-4ca8-a1df-bad49a703307" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:15Z" level=info msg="Starting bridge" time="2026-03-07T23:52:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/084/config480648330/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/084/cache2842781297/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/084/cache2842781297/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/084/data166899252/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/084/data166899252/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:15Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:15Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:15Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/084/config480648330/grpcServerConfig.json time="2026-03-07T23:52:15Z" level=info msg="gRPC server listening on /tmp/bridge8651" pkg=grpc time="2026-03-07T23:52:15Z" level=info msg="Frontend service started" time="2026-03-07T23:52:15Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:15Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:15Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/feature/v2/frontend?bridgeStickyKey=600ebab2-e8b2-4bcc-b17f-7a1b0aacda89" pkg=gpa/manager time="2026-03-07T23:52:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:52:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8171d95)" time="2026-03-07T23:52:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8171d95)" time="2026-03-07T23:52:15Z" level=info msg="200 OK: POST https://127.0.0.1:42543/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:15Z" level=info msg="200 OK: POST https://127.0.0.1:42543/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Adding vault user" userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Creating new user" userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=warning msg="404 GET https://127.0.0.1:42543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:15Z" level=error msg="404 GET https://127.0.0.1:42543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/core/v4/events/latest" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/core/v4/settings" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Registering user client, ID:c28366f1-968f-4abb-9444-81d6fa4a578f" pkg=observability time="2026-03-07T23:52:15Z" level=info msg="Starting service main loop" service=telemetry user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Starting service main loop" service=notification user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Starting service main loop" service=smtp user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/core/v4/labels?Type=4" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/core/v4/labels?Type=3" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/core/v4/labels?Type=1" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Setting labels" labelIDs="[7 8 12 0 2 3 5 9 10 1 4 6]" pkg=rwLabels time="2026-03-07T23:52:15Z" level=info msg="Adding user to imap server" addrID=00bffaaf-ad27-43ab-9610-c5b00fb91572 service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Creating new IMAP user" addrID=00bffaaf-ad27-43ab-9610-c5b00fb91572 service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Setting gluon ID" addrID=00bffaaf-ad27-43ab-9610-c5b00fb91572 gluonID=e2ff2864-5166-4f39-9a4e-cee615819cdd userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Created new IMAP user" addrID=00bffaaf-ad27-43ab-9610-c5b00fb91572 gluonID=e2ff2864-5166-4f39-9a4e-cee615819cdd service=server-manager time="2026-03-07T23:52:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:15Z" level=info msg=Resuming service=user-events user=c28366f1-968f-4abb-9444-81d6fa4a578f And the user logs in with username "b94968e4-4543-4ca8-a1df-bad49a703307" and password "password" # :1 -> *scenario time="2026-03-07T23:52:15Z" level=info msg="Received mailbox message count" count=0 gluonID=e2ff2864-5166-4f39-9a4e-cee615819cdd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:15Z" level=info msg="Starting IMAP Service" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Sync triggered" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:15.919489634 +0000 UTC m=+96.482849135" user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:c28366f1-968f-4abb-9444-81d6fa4a578f" userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Syncing labels" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2ff2864-5166-4f39-9a4e-cee615819cdd time="2026-03-07T23:52:15Z" level=info msg="Synced labels" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/mail/v4/messages/count" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Syncing messages" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Job started" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: POST https://127.0.0.1:42543/mail/v4/messages" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Job finished" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Synced messages" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Finished user sync" duration=10.93027ms service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c28366f1-968f-4abb-9444-81d6fa4a578f And user "b94968e4-4543-4ca8-a1df-bad49a703307" finishes syncing # :1 -> *scenario And user "b94968e4-4543-4ca8-a1df-bad49a703307" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-03-07T23:52:15Z" level=info msg="200 OK: POST https://127.0.0.1:42543/mail/v4/messages" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:42543/mail/v4/messages/3d7e7981-c052-48d1-bf96-c06bb91b1c29" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Date: 01 Jan 1980 00:00:00 +0000  This is a dra """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | body | | This is a dra | time="2026-03-07T23:52:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario Scenario: Draft edited locally # features/imap/message/drafts.feature:24 When IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-03-07T23:52:16Z" level=info msg="200 OK: PUT https://127.0.0.1:42543/mail/v4/messages/unlabel" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:42543/mail/v4/messages" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="200 OK: PUT https://127.0.0.1:42543/mail/v4/messages/delete" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:42543/mail/v4/messages" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:42543/mail/v4/messages/c4181ccf-4a74-46e3-ac76-8bc5571b08b8" pkg=gpa/client userID=c28366f1-968f-4abb-9444-81d6fa4a578f And IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Date: 01 Jan 1980 00:00:00 +0000 Subject: Basic Draft Content-Type: text/plain To: someone@example.com  This is a draft, but longer """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-03-07T23:52:16Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:16Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:16Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:16Z" level=info msg="Closing user" userID=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="De-registering user client, ID:c28366f1-968f-4abb-9444-81d6fa4a578f" pkg=observability time="2026-03-07T23:52:16Z" level=info msg="Exiting IMAP Service" service=imap user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Exiting service main loop" service=smtp user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Exiting service main loop" service=notification user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Exiting Service" service=user-identity user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Exiting service main loop" service=telemetry user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Exiting service" service=user-events user=c28366f1-968f-4abb-9444-81d6fa4a578f time="2026-03-07T23:52:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-03-07T23:52:16Z" level=info msg="User 'a2e9865b-b9e0-4b0a-a38f-181daba4f7f4' created with id=b092c2f5-c09b-446d-92ca-9e6229504e29" pkg=gpa/server/backend time="2026-03-07T23:52:16Z" level=info msg="Starting bridge" time="2026-03-07T23:52:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/085/config2794451669/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/085/cache3603418156/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/085/cache3603418156/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/085/data585712233/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/085/data585712233/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:16Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:16Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:16Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:16Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/085/config2794451669/grpcServerConfig.json time="2026-03-07T23:52:16Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:16Z" level=info msg="gRPC server listening on /tmp/bridge1029" pkg=grpc time="2026-03-07T23:52:16Z" level=info msg="Frontend service started" time="2026-03-07T23:52:16Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/feature/v2/frontend?bridgeStickyKey=4b518c12-1c06-4d0a-8dd2-bbd25fe01765" pkg=gpa/manager time="2026-03-07T23:52:16Z" level=info msg="Frontend client started" time="2026-03-07T23:52:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94b6d2fd)" time="2026-03-07T23:52:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94b6d2fd)" time="2026-03-07T23:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:38925/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:38925/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Adding vault user" userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Creating new user" userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=warning msg="404 GET https://127.0.0.1:38925/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:16Z" level=error msg="404 GET https://127.0.0.1:38925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/events/latest" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/settings" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Registering user client, ID:b092c2f5-c09b-446d-92ca-9e6229504e29" pkg=observability time="2026-03-07T23:52:16Z" level=info msg="Starting service main loop" service=telemetry user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Starting service main loop" service=notification user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Starting service main loop" service=smtp user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/labels?Type=4" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/labels?Type=3" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/labels?Type=1" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 1 2 3 10 12 0 4]" pkg=rwLabels time="2026-03-07T23:52:16Z" level=info msg="Adding user to imap server" addrID=35c8dfd1-0059-4e14-8f9a-13164c2114e2 service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Creating new IMAP user" addrID=35c8dfd1-0059-4e14-8f9a-13164c2114e2 service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Setting gluon ID" addrID=35c8dfd1-0059-4e14-8f9a-13164c2114e2 gluonID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Created new IMAP user" addrID=35c8dfd1-0059-4e14-8f9a-13164c2114e2 gluonID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:16Z" level=info msg="Received mailbox message count" count=0 gluonID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:16Z" level=info msg=Resuming service=user-events user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Starting IMAP Service" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Sync triggered" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:16.989571937 +0000 UTC m=+97.552931448" user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b092c2f5-c09b-446d-92ca-9e6229504e29" userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Syncing labels" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:17Z" level=info msg="Synced labels" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:38925/mail/v4/messages/count" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Syncing messages" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Job started" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: POST https://127.0.0.1:38925/mail/v4/messages" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Job finished" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Synced messages" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Finished user sync" duration=14.008911ms service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: POST https://127.0.0.1:38925/mail/v4/messages" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:38925/mail/v4/messages/75c005bc-9a17-461d-88cd-f11b9576fe38" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "a2e9865b-b9e0-4b0a-a38f-181daba4f7f4@proton.local" of account "a2e9865b-b9e0-4b0a-a38f-181daba4f7f4": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-03-07T23:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:38925/core/v4/events/AA==" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Handling message created event" date=0 messageID=75c005bc-9a17-461d-88cd-f11b9576fe38 service=imap subject="******** (b1fb5c7c)" user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:38925/mail/v4/messages/75c005bc-9a17-461d-88cd-f11b9576fe38" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="Found existing message in create event, will update instead" MessageID=75c005bc-9a17-461d-88cd-f11b9576fe38... pkg=gluon/user userID=c0be25dd-6b5f-4bc7-9c31-6ef31473c70f time="2026-03-07T23:52:17Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=75c005bc-9a17-461d-88cd-f11b9576fe38 service=imap subject="******** (b1fb5c7c)" user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:38925/mail/v4/messages/75c005bc-9a17-461d-88cd-f11b9576fe38" pkg=gpa/client userID=b092c2f5-c09b-446d-92ca-9e6229504e29 Then IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-03-07T23:52:18Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:18Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:18Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:18Z" level=info msg="Closing user" userID=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="De-registering user client, ID:b092c2f5-c09b-446d-92ca-9e6229504e29" pkg=observability time="2026-03-07T23:52:18Z" level=info msg="Exiting IMAP Service" service=imap user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Exiting service main loop" service=smtp user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Exiting service main loop" service=notification user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Exiting Service" service=user-identity user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Exiting service main loop" service=telemetry user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Exiting service" service=user-events user=b092c2f5-c09b-446d-92ca-9e6229504e29 time="2026-03-07T23:52:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-03-07T23:52:18Z" level=info msg="User 'ce022f09-cc52-4bb9-806b-f377fefe3c3a' created with id=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1" pkg=gpa/server/backend time="2026-03-07T23:52:18Z" level=info msg="Starting bridge" time="2026-03-07T23:52:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/086/config383453423/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/086/cache2651233069/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/086/cache2651233069/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/086/data3542097414/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/086/data3542097414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:18Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:18Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:18Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/086/config383453423/grpcServerConfig.json time="2026-03-07T23:52:18Z" level=info msg="gRPC server listening on /tmp/bridge3517" pkg=grpc time="2026-03-07T23:52:18Z" level=info msg="Frontend service started" time="2026-03-07T23:52:18Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:18Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:18Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:18Z" level=info msg="Frontend client started" time="2026-03-07T23:52:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e08d787)" time="2026-03-07T23:52:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e08d787)" time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/feature/v2/frontend?bridgeStickyKey=79d3606e-73d7-4766-82d1-396718355996" pkg=gpa/manager time="2026-03-07T23:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:45023/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:45023/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Adding vault user" userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Creating new user" userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=warning msg="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:18Z" level=error msg="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/events/latest" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/settings" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Registering user client, ID:f94a0fef-529a-4aa1-8bd9-9a0b034a49a1" pkg=observability time="2026-03-07T23:52:18Z" level=info msg="Starting service main loop" service=telemetry user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Starting service main loop" service=notification user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Starting service main loop" service=smtp user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=4" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=3" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=1" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Setting labels" labelIDs="[7 8 9 2 3 4 10 12 0 1 5 6]" pkg=rwLabels time="2026-03-07T23:52:18Z" level=info msg="Adding user to imap server" addrID=8a22aaf4-b573-4add-b6e2-400741c03356 service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Creating new IMAP user" addrID=8a22aaf4-b573-4add-b6e2-400741c03356 service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Setting gluon ID" addrID=8a22aaf4-b573-4add-b6e2-400741c03356 gluonID=7a166388-d219-49bd-a17b-26c579bda3fc userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Created new IMAP user" addrID=8a22aaf4-b573-4add-b6e2-400741c03356 gluonID=7a166388-d219-49bd-a17b-26c579bda3fc service=server-manager time="2026-03-07T23:52:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:18Z" level=info msg=Resuming service=user-events user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7a166388-d219-49bd-a17b-26c579bda3fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:18Z" level=info msg="Starting IMAP Service" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Sync triggered" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:18.752056259 +0000 UTC m=+99.315415770" user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Syncing labels" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:f94a0fef-529a-4aa1-8bd9-9a0b034a49a1" userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:18Z" level=info msg="Synced labels" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/count" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Syncing messages" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Job started" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:45023/mail/v4/messages" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Job finished" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Synced messages" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Finished user sync" duration=5.37699ms service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:45023/mail/v4/messages" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/5beb9ad3-bfc9-4b24-8824-c13851a3e052" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "ce022f09-cc52-4bb9-806b-f377fefe3c3a@proton.local" of account "ce022f09-cc52-4bb9-806b-f377fefe3c3a" was moved to trash # :1 -> *scenario time="2026-03-07T23:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/events/AA==" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Handling message created event" date=0 messageID=5beb9ad3-bfc9-4b24-8824-c13851a3e052 service=imap subject="******** (e3b0c442)" user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/5beb9ad3-bfc9-4b24-8824-c13851a3e052" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Found existing message in create event, will update instead" MessageID=5beb9ad3-bfc9-4b24-8824-c13851a3e052... pkg=gluon/user userID=7a166388-d219-49bd-a17b-26c579bda3fc time="2026-03-07T23:52:19Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=5beb9ad3-bfc9-4b24-8824-c13851a3e052 service=imap subject="******** (e3b0c442)" user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/5beb9ad3-bfc9-4b24-8824-c13851a3e052" pkg=gpa/client userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-03-07T23:52:19Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:19Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:19Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:19Z" level=info msg="Closing user" userID=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="De-registering user client, ID:f94a0fef-529a-4aa1-8bd9-9a0b034a49a1" pkg=observability time="2026-03-07T23:52:19Z" level=info msg="Exiting IMAP Service" service=imap user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Exiting service main loop" service=smtp user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Exiting service main loop" service=notification user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Exiting Service" service=user-identity user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Exiting service main loop" service=telemetry user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Exiting service" service=user-events user=f94a0fef-529a-4aa1-8bd9-9a0b034a49a1 time="2026-03-07T23:52:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:19Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-03-07T23:52:20Z" level=info msg="User 'a690045f-d7b2-43dc-bba6-fff5d7f06317' created with id=181484d1-fce2-4599-87a2-77d9f4263d9f" pkg=gpa/server/backend time="2026-03-07T23:52:20Z" level=info msg="Starting bridge" time="2026-03-07T23:52:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/087/config1236616055/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/087/cache3967445059/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/087/cache3967445059/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/087/data3762754105/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/087/data3762754105/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:20Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:20Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:20Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:20Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:20Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/087/config1236616055/grpcServerConfig.json time="2026-03-07T23:52:20Z" level=info msg="gRPC server listening on /tmp/bridge1892" pkg=grpc time="2026-03-07T23:52:20Z" level=info msg="Frontend service started" time="2026-03-07T23:52:20Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:20Z" level=info msg="Frontend client started" time="2026-03-07T23:52:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2568a7f9)" time="2026-03-07T23:52:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2568a7f9)" time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Adding vault user" userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Creating new user" userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=warning msg="404 GET https://127.0.0.1:40909/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:20Z" level=error msg="404 GET https://127.0.0.1:40909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/core/v4/events/latest" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/core/v4/settings" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Registering user client, ID:181484d1-fce2-4599-87a2-77d9f4263d9f" pkg=observability time="2026-03-07T23:52:20Z" level=info msg="Starting service main loop" service=telemetry user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Starting service main loop" service=notification user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Starting service main loop" service=smtp user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/core/v4/labels?Type=4" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/core/v4/labels?Type=3" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/core/v4/labels?Type=1" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Setting labels" labelIDs="[10 0 2 3 5 9 12 1 4 6 7 8]" pkg=rwLabels time="2026-03-07T23:52:20Z" level=info msg="Adding user to imap server" addrID=0413a286-3244-4a11-af00-af2f20237949 service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Creating new IMAP user" addrID=0413a286-3244-4a11-af00-af2f20237949 service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Setting gluon ID" addrID=0413a286-3244-4a11-af00-af2f20237949 gluonID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Created new IMAP user" addrID=0413a286-3244-4a11-af00-af2f20237949 gluonID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:20Z" level=info msg=Resuming service=user-events user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Received mailbox message count" count=0 gluonID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:20Z" level=info msg="Starting IMAP Service" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Sync triggered" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:20.464839906 +0000 UTC m=+101.028199417" user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Syncing labels" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:181484d1-fce2-4599-87a2-77d9f4263d9f" userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3d5fd3e2-022c-4a7a-863b-efada1acaea4 time="2026-03-07T23:52:20Z" level=info msg="Synced labels" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/mail/v4/messages/count" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Syncing messages" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Job started" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/mail/v4/messages" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Job finished" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Synced messages" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Finished user sync" duration=5.013899ms service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/mail/v4/messages" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/mail/v4/messages/d685e32f-0f5c-47b3-b8bd-1354a6251f2b" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "Date" header # features/imap/message/drafts.feature:130 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-03-07T23:52:20Z" level=info msg="200 OK: PUT https://127.0.0.1:40909/mail/v4/messages/unlabel" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/mail/v4/messages" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: PUT https://127.0.0.1:40909/mail/v4/messages/delete" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:20Z" level=info msg="200 OK: POST https://127.0.0.1:40909/mail/v4/messages" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:40909/mail/v4/messages/54624ce6-91f5-43f6-afdc-426ecebed744" pkg=gpa/client userID=181484d1-fce2-4599-87a2-77d9f4263d9f Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Subject: Draft without Date Content-Type: text/plain To: someone@example.com  This is a Draft without Date in header """ And it succeeds # :1 -> *scenario time="2026-03-07T23:52:20Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:20Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:20Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:20Z" level=info msg="Closing user" userID=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="De-registering user client, ID:181484d1-fce2-4599-87a2-77d9f4263d9f" pkg=observability time="2026-03-07T23:52:20Z" level=info msg="Exiting IMAP Service" service=imap user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Exiting service main loop" service=smtp user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Exiting service main loop" service=notification user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Exiting Service" service=user-identity user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Exiting service main loop" service=telemetry user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Exiting service" service=user-events user=181484d1-fce2-4599-87a2-77d9f4263d9f time="2026-03-07T23:52:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:20Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without Date | This is a Draft without Date in header | time="2026-03-07T23:52:20Z" level=info msg="User '15eef0fc-e9d5-4eb8-9658-0d5136db8f0a' created with id=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5" pkg=gpa/server/backend time="2026-03-07T23:52:21Z" level=info msg="Starting bridge" time="2026-03-07T23:52:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/088/config3675832636/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/088/cache3708794708/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/088/cache3708794708/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/088/data133235645/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/088/data133235645/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:21Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:21Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:21Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/088/config3675832636/grpcServerConfig.json time="2026-03-07T23:52:21Z" level=info msg="gRPC server listening on /tmp/bridge3243" pkg=grpc time="2026-03-07T23:52:21Z" level=info msg="Frontend service started" time="2026-03-07T23:52:21Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:21Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:21Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:21Z" level=info msg="Frontend client started" time="2026-03-07T23:52:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48df52a9)" time="2026-03-07T23:52:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48df52a9)" time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/feature/v2/frontend?bridgeStickyKey=95f3679c-ec36-44bf-b4eb-db86ecc10875" pkg=gpa/manager time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Adding vault user" userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Creating new user" userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=warning msg="404 GET https://127.0.0.1:45479/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:21Z" level=error msg="404 GET https://127.0.0.1:45479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/core/v4/events/latest" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/core/v4/settings" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Registering user client, ID:4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5" pkg=observability time="2026-03-07T23:52:21Z" level=info msg="Starting service main loop" service=telemetry user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Starting service main loop" service=notification user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Starting service main loop" service=smtp user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/core/v4/labels?Type=4" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/core/v4/labels?Type=3" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/core/v4/labels?Type=1" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 7 9 10 2 3 6 8]" pkg=rwLabels time="2026-03-07T23:52:21Z" level=info msg="Adding user to imap server" addrID=5d5de112-bb8c-463d-b59d-31ae7169f9f8 service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Creating new IMAP user" addrID=5d5de112-bb8c-463d-b59d-31ae7169f9f8 service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Setting gluon ID" addrID=5d5de112-bb8c-463d-b59d-31ae7169f9f8 gluonID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Created new IMAP user" addrID=5d5de112-bb8c-463d-b59d-31ae7169f9f8 gluonID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:21Z" level=info msg=Resuming service=user-events user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Received mailbox message count" count=0 gluonID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:21Z" level=info msg="Starting IMAP Service" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Sync triggered" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:21.389080494 +0000 UTC m=+101.952440005" user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Syncing labels" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5" userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0fd7be6c-9441-4ac7-b6d6-10e795b5da2b time="2026-03-07T23:52:21Z" level=info msg="Synced labels" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/mail/v4/messages/count" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Syncing messages" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Job started" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/mail/v4/messages" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Job finished" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Synced messages" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Finished user sync" duration=4.42764ms service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/mail/v4/messages" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/mail/v4/messages/c198b357-54e3-4ac3-958a-7c0740b1efd8" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "From" header # features/imap/message/drafts.feature:149 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-03-07T23:52:21Z" level=info msg="200 OK: PUT https://127.0.0.1:45479/mail/v4/messages/unlabel" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/mail/v4/messages" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: PUT https://127.0.0.1:45479/mail/v4/messages/delete" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-03-07T23:52:21Z" level=warning msg="Could not get import address" addr-id=5d5de112-bb8c-463d-b59d-31ae7169f9f8 error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:45479/mail/v4/messages" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:45479/mail/v4/messages/a87931ce-470f-4b24-a18c-536be5627f9d" pkg=gpa/client userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 Subject: Draft without From Content-Type: text/plain To: someone@example.com  This is a Draft without From in header """ And it succeeds # :1 -> *scenario time="2026-03-07T23:52:21Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:21Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:21Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:21Z" level=info msg="Closing user" userID=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="De-registering user client, ID:4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5" pkg=observability time="2026-03-07T23:52:21Z" level=info msg="Exiting IMAP Service" service=imap user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Exiting service main loop" service=smtp user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Exiting service main loop" service=notification user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Exiting Service" service=user-identity user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Exiting service main loop" service=telemetry user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Exiting service" service=user-events user=4a6f01ee-e3c1-499e-9ca2-eabe3899cdb5 time="2026-03-07T23:52:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without From | This is a Draft without From in header | Feature: IMAP Fetch time="2026-03-07T23:52:21Z" level=info msg="User 'bc9ff51d-ae83-49e9-a0e3-3883c0380599' created with id=88fc70d9-7e3d-4e09-92bc-970c24fe8079" pkg=gpa/server/backend Background: Given there exists an account with username "bc9ff51d-ae83-49e9-a0e3-3883c0380599" and password "password" # :1 -> *scenario And the account "bc9ff51d-ae83-49e9-a0e3-3883c0380599" has additional address "513f946d-aa87-48eb-84cc-b6388e484813@proton.local" # :1 -> *scenario And the account "bc9ff51d-ae83-49e9-a0e3-3883c0380599" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "bc9ff51d-ae83-49e9-a0e3-3883c0380599@proton.local" of account "bc9ff51d-ae83-49e9-a0e3-3883c0380599" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | bc9ff51d-ae83-49e9-a0e3-3883c0380599@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:22Z" level=info msg="Starting bridge" time="2026-03-07T23:52:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/089/config3187338827/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/089/cache319327151/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/089/cache319327151/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/089/data750558334/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/089/data750558334/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:22Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:22Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:22Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/089/config3187338827/grpcServerConfig.json time="2026-03-07T23:52:22Z" level=info msg="gRPC server listening on /tmp/bridge6865" pkg=grpc time="2026-03-07T23:52:22Z" level=info msg="Frontend service started" time="2026-03-07T23:52:22Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:22Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:22Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:22Z" level=info msg="200 OK: GET https://127.0.0.1:36593/feature/v2/frontend?bridgeStickyKey=7ba40b42-8620-4a97-811e-d5091ad3cb1b" pkg=gpa/manager time="2026-03-07T23:52:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:52:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4462a2f6)" time="2026-03-07T23:52:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4462a2f6)" time="2026-03-07T23:52:22Z" level=info msg="200 OK: POST https://127.0.0.1:36593/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36593/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Adding vault user" userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Creating new user" userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=warning msg="404 GET https://127.0.0.1:36593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:23Z" level=error msg="404 GET https://127.0.0.1:36593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:23Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/core/v4/events/latest" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/core/v4/settings" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Registering user client, ID:88fc70d9-7e3d-4e09-92bc-970c24fe8079" pkg=observability time="2026-03-07T23:52:23Z" level=info msg="Starting service main loop" service=telemetry user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Starting service main loop" service=notification user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Starting service main loop" service=smtp user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/core/v4/labels?Type=4" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/core/v4/labels?Type=3" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/core/v4/labels?Type=1" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Setting labels" labelIDs="[1 3 4 8 9 10 0 2 5 6 7 12 17c1ac1f-6549-4a9b-b080-8e51faa97faa]" pkg=rwLabels time="2026-03-07T23:52:23Z" level=info msg="Adding user to imap server" addrID=ce53096c-2c05-4bfc-bdb1-be67fa16e7d1 service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Creating new IMAP user" addrID=ce53096c-2c05-4bfc-bdb1-be67fa16e7d1 service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Setting gluon ID" addrID=ce53096c-2c05-4bfc-bdb1-be67fa16e7d1 gluonID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Created new IMAP user" addrID=ce53096c-2c05-4bfc-bdb1-be67fa16e7d1 gluonID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:23Z" level=info msg=Resuming service=user-events user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 And the user logs in with username "bc9ff51d-ae83-49e9-a0e3-3883c0380599" and password "password" # :1 -> *scenario time="2026-03-07T23:52:23Z" level=info msg="Received mailbox message count" count=0 gluonID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:23Z" level=info msg="Starting IMAP Service" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Sync triggered" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:23.084608344 +0000 UTC m=+103.647967855" user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Syncing labels" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=17c1ac1f-6549-4a9b-b080-8e51faa97faa labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:88fc70d9-7e3d-4e09-92bc-970c24fe8079" userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=17c1ac1f-6549-4a9b-b080-8e51faa97faa userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=33758941-02db-4ff5-8cce-6af3a1d1b6b2 time="2026-03-07T23:52:23Z" level=info msg="Synced labels" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/mail/v4/messages/count" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Syncing messages" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Job started" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36593/mail/v4/messages" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36593/mail/v4/messages" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Creating new child job" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Job finished" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36593/mail/v4/messages/d44fbbc3-d59a-4b7c-9156-d7d59882c4ab" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:23Z" level=info msg="Child job finished" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Synced messages" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Finished user sync" duration=10.374277ms service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 And user "bc9ff51d-ae83-49e9-a0e3-3883c0380599" finishes syncing # :1 -> *scenario time="2026-03-07T23:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36593/data/v1/metrics" pkg=gpa/client userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Successfully sent observability data." pkg=observability And user "bc9ff51d-ae83-49e9-a0e3-3883c0380599" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Fetch very old message # features/imap/message/fetch.feature:20 Given IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | bc9ff51d-ae83-49e9-a0e3-3883c0380599@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-03-07T23:52:23Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:23Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:23Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:23Z" level=info msg="Closing user" userID=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="De-registering user client, ID:88fc70d9-7e3d-4e09-92bc-970c24fe8079" pkg=observability time="2026-03-07T23:52:23Z" level=info msg="Exiting IMAP Service" service=imap user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Exiting service main loop" service=smtp user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Exiting service main loop" service=notification user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Exiting Service" service=user-identity user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Exiting service main loop" service=telemetry user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Exiting service" service=user-events user=88fc70d9-7e3d-4e09-92bc-970c24fe8079 time="2026-03-07T23:52:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees header "X-Original-Date: Sun, 13 Jul 1969 00:00:00 +0000" in message with subject "foo" in "INBOX" # :1 -> *scenario time="2026-03-07T23:52:23Z" level=info msg="User '43e06bc0-ae15-402f-9f99-0d9b38ea7a44' created with id=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4" pkg=gpa/server/backend time="2026-03-07T23:52:24Z" level=info msg="Starting bridge" time="2026-03-07T23:52:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/090/config1915537825/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/090/cache1600518811/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/090/cache1600518811/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/090/data1151983052/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/090/data1151983052/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:24Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:24Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:24Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/090/config1915537825/grpcServerConfig.json time="2026-03-07T23:52:24Z" level=info msg="gRPC server listening on /tmp/bridge7383" pkg=grpc time="2026-03-07T23:52:24Z" level=info msg="Frontend service started" time="2026-03-07T23:52:24Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:24Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:24Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:24Z" level=info msg="Frontend client started" time="2026-03-07T23:52:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (249e2b35)" time="2026-03-07T23:52:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (249e2b35)" time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/feature/v2/frontend?bridgeStickyKey=f53bddcb-b712-4415-803e-5350bb4c8931" pkg=gpa/manager time="2026-03-07T23:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:37231/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:37231/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Adding vault user" userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Creating new user" userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=warning msg="404 GET https://127.0.0.1:37231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:24Z" level=error msg="404 GET https://127.0.0.1:37231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:24Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/core/v4/events/latest" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/core/v4/settings" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Registering user client, ID:ec70d2e1-f59a-4d1c-8e49-1630b2017ee4" pkg=observability time="2026-03-07T23:52:24Z" level=info msg="Starting service main loop" service=telemetry user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Starting service main loop" service=notification user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Starting service main loop" service=smtp user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/core/v4/labels?Type=4" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/core/v4/labels?Type=3" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/core/v4/labels?Type=1" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 2 3 9 12 0 1 4 5 6da5d4e6-4640-4e83-bb09-6b259b1e7e9a]" pkg=rwLabels time="2026-03-07T23:52:24Z" level=info msg="Adding user to imap server" addrID=618c4ef6-c18a-49e5-b919-e8ce15f9dbc9 service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Creating new IMAP user" addrID=618c4ef6-c18a-49e5-b919-e8ce15f9dbc9 service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Setting gluon ID" addrID=618c4ef6-c18a-49e5-b919-e8ce15f9dbc9 gluonID=7a507a21-de96-4a57-a98b-a3c78b627874 userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Created new IMAP user" addrID=618c4ef6-c18a-49e5-b919-e8ce15f9dbc9 gluonID=7a507a21-de96-4a57-a98b-a3c78b627874 service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:24Z" level=info msg=Resuming service=user-events user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Received mailbox message count" count=0 gluonID=7a507a21-de96-4a57-a98b-a3c78b627874 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:24Z" level=info msg="Starting IMAP Service" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Sync triggered" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:24.61729318 +0000 UTC m=+105.180652681" user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Syncing labels" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=6da5d4e6-4640-4e83-bb09-6b259b1e7e9a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:ec70d2e1-f59a-4d1c-8e49-1630b2017ee4" userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6da5d4e6-4640-4e83-bb09-6b259b1e7e9a userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a507a21-de96-4a57-a98b-a3c78b627874 time="2026-03-07T23:52:24Z" level=info msg="Synced labels" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/mail/v4/messages/count" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Syncing messages" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Job started" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:37231/mail/v4/messages" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:37231/mail/v4/messages" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Creating new child job" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Job finished" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/mail/v4/messages/57746456-a72e-4844-8865-ff0a880c8e34" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:24Z" level=info msg="Child job finished" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Synced messages" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Finished user sync" duration=11.586459ms service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:37231/data/v1/metrics" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-03-07T23:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:37231/mail/v4/messages/57746456-a72e-4844-8865-ff0a880c8e34" pkg=gpa/client userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:24Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:24Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:24Z" level=info msg="Closing user" userID=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="De-registering user client, ID:ec70d2e1-f59a-4d1c-8e49-1630b2017ee4" pkg=observability time="2026-03-07T23:52:24Z" level=info msg="Exiting IMAP Service" service=imap user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Exiting service main loop" service=smtp user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Exiting service main loop" service=notification user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Exiting Service" service=user-identity user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Exiting service main loop" service=telemetry user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Exiting service" service=user-events user=ec70d2e1-f59a-4d1c-8e49-1630b2017ee4 time="2026-03-07T23:52:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:24Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 43e06bc0-ae15-402f-9f99-0d9b38ea7a44@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-03-07T23:52:24Z" level=info msg="User 'ce477be7-b1d1-4b76-a90a-485aca0381cc' created with id=5bb4fd0e-5087-4a35-8339-0c9ffd29f132" pkg=gpa/server/backend time="2026-03-07T23:52:25Z" level=info msg="Starting bridge" time="2026-03-07T23:52:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/091/config3581567327/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/091/cache2200782908/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/091/cache2200782908/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/091/data1127526973/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/091/data1127526973/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:25Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:25Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:25Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:25Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/091/config3581567327/grpcServerConfig.json time="2026-03-07T23:52:25Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:25Z" level=info msg="gRPC server listening on /tmp/bridge0077" pkg=grpc time="2026-03-07T23:52:25Z" level=info msg="Frontend service started" time="2026-03-07T23:52:25Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:25Z" level=info msg="Frontend client started" time="2026-03-07T23:52:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85dfd159)" time="2026-03-07T23:52:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85dfd159)" time="2026-03-07T23:52:25Z" level=info msg="200 OK: GET https://127.0.0.1:36407/feature/v2/frontend?bridgeStickyKey=da2de22d-355f-4828-8881-cae5c96a6c41" pkg=gpa/manager time="2026-03-07T23:52:25Z" level=info msg="200 OK: POST https://127.0.0.1:36407/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:36407/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Adding vault user" userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Creating new user" userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=warning msg="404 GET https://127.0.0.1:36407/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:26Z" level=error msg="404 GET https://127.0.0.1:36407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:26Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/events/latest" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/settings" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Registering user client, ID:5bb4fd0e-5087-4a35-8339-0c9ffd29f132" pkg=observability time="2026-03-07T23:52:26Z" level=info msg="Starting service main loop" service=telemetry user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Starting service main loop" service=notification user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Starting service main loop" service=smtp user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/labels?Type=4" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/labels?Type=3" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/labels?Type=1" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Setting labels" labelIDs="[2 9 10 12 3 4 5 6 7 8 0 1 9ecf4283-40b4-4c60-8560-c5322f3d2eea]" pkg=rwLabels time="2026-03-07T23:52:26Z" level=info msg="Adding user to imap server" addrID=0e0baac4-d00b-497a-bc85-00903fbf22e4 service=server-manager time="2026-03-07T23:52:26Z" level=info msg="Creating new IMAP user" addrID=0e0baac4-d00b-497a-bc85-00903fbf22e4 service=server-manager time="2026-03-07T23:52:26Z" level=info msg="Setting gluon ID" addrID=0e0baac4-d00b-497a-bc85-00903fbf22e4 gluonID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Created new IMAP user" addrID=0e0baac4-d00b-497a-bc85-00903fbf22e4 gluonID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c service=server-manager time="2026-03-07T23:52:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:26Z" level=info msg=Resuming service=user-events user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Received mailbox message count" count=0 gluonID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:26Z" level=info msg="Starting IMAP Service" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Sync triggered" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:26.125606811 +0000 UTC m=+106.688966322" user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Syncing labels" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:5bb4fd0e-5087-4a35-8339-0c9ffd29f132" userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=9ecf4283-40b4-4c60-8560-c5322f3d2eea labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9ecf4283-40b4-4c60-8560-c5322f3d2eea userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b5876c2a-b011-4dde-98d6-5aa7322e4a2c time="2026-03-07T23:52:26Z" level=info msg="Synced labels" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/mail/v4/messages/count" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Syncing messages" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Job started" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:36407/mail/v4/messages" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:36407/mail/v4/messages" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Creating new child job" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Job finished" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:36407/mail/v4/messages/ed8af6ef-1ec2-4c0a-9060-113eab58a95a" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:26Z" level=info msg="Child job finished" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Synced messages" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Finished user sync" duration=12.620738ms service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:36407/data/v1/metrics" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "ce477be7-b1d1-4b76-a90a-485aca0381cc@proton.local" of account "ce477be7-b1d1-4b76-a90a-485aca0381cc" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ce477be7-b1d1-4b76-a90a-485aca0381cc@proton.local | john.doe@mail.com | foo | time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:36407/core/v4/events/Aw==" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Handling message created event" date=0 messageID=43de8543-256e-4413-9a81-6429983c7a70 service=imap subject="******** (2c26b46b)" user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:36407/mail/v4/messages/43de8543-256e-4413-9a81-6429983c7a70" pkg=gpa/client userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:27Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:27Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Closing user" userID=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="De-registering user client, ID:5bb4fd0e-5087-4a35-8339-0c9ffd29f132" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Exiting IMAP Service" service=imap user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=smtp user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=notification user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Exiting Service" service=user-identity user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=telemetry user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Exiting service" service=user-events user=5bb4fd0e-5087-4a35-8339-0c9ffd29f132 time="2026-03-07T23:52:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ce477be7-b1d1-4b76-a90a-485aca0381cc@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-03-07T23:52:27Z" level=info msg="User '5ae333ed-bddf-4edc-be30-23bdc3a64ea3' created with id=f58dfa77-3334-467a-a58b-ecebe213e7b8" pkg=gpa/server/backend Background: Given there exists an account with username "5ae333ed-bddf-4edc-be30-23bdc3a64ea3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:27Z" level=info msg="Starting bridge" time="2026-03-07T23:52:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/092/config699159615/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/092/cache3510974593/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/092/cache3510974593/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/092/data1919632438/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/092/data1919632438/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:27Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:27Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/092/config699159615/grpcServerConfig.json time="2026-03-07T23:52:27Z" level=info msg="gRPC server listening on /tmp/bridge7421" pkg=grpc time="2026-03-07T23:52:27Z" level=info msg="Frontend service started" time="2026-03-07T23:52:27Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:27Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:27Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:52:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (adcc868b)" time="2026-03-07T23:52:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (adcc868b)" time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/feature/v2/frontend?bridgeStickyKey=d57120e8-8c5d-4dc4-bd9f-27214da7e2bf" pkg=gpa/manager time="2026-03-07T23:52:27Z" level=info msg="200 OK: POST https://127.0.0.1:33395/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:27Z" level=info msg="200 OK: POST https://127.0.0.1:33395/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Adding vault user" userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Creating new user" userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=warning msg="404 GET https://127.0.0.1:33395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:27Z" level=error msg="404 GET https://127.0.0.1:33395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/events/latest" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/settings" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Registering user client, ID:f58dfa77-3334-467a-a58b-ecebe213e7b8" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Starting service main loop" service=telemetry user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Starting service main loop" service=notification user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Starting service main loop" service=smtp user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=4" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=3" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=1" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Setting labels" labelIDs="[12 0 3 8 9 10 1 2 4 5 6 7]" pkg=rwLabels time="2026-03-07T23:52:27Z" level=info msg="Adding user to imap server" addrID=719f6c26-d539-43b0-b7b0-02dc97940d47 service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Creating new IMAP user" addrID=719f6c26-d539-43b0-b7b0-02dc97940d47 service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Setting gluon ID" addrID=719f6c26-d539-43b0-b7b0-02dc97940d47 gluonID=57aaad04-8842-45d5-9289-b292bcfc88a5 userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Created new IMAP user" addrID=719f6c26-d539-43b0-b7b0-02dc97940d47 gluonID=57aaad04-8842-45d5-9289-b292bcfc88a5 service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:27Z" level=info msg=Resuming service=user-events user=f58dfa77-3334-467a-a58b-ecebe213e7b8 And the user logs in with username "5ae333ed-bddf-4edc-be30-23bdc3a64ea3" and password "password" # :1 -> *scenario time="2026-03-07T23:52:27Z" level=info msg="Starting IMAP Service" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Sync triggered" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:f58dfa77-3334-467a-a58b-ecebe213e7b8" userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:27.759592659 +0000 UTC m=+108.322952170" user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Syncing labels" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Received mailbox message count" count=0 gluonID=57aaad04-8842-45d5-9289-b292bcfc88a5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=57aaad04-8842-45d5-9289-b292bcfc88a5 time="2026-03-07T23:52:27Z" level=info msg="Synced labels" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/count" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Syncing messages" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Job started" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: POST https://127.0.0.1:33395/mail/v4/messages" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Job finished" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Synced messages" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Finished user sync" duration=5.941968ms service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f58dfa77-3334-467a-a58b-ecebe213e7b8 And user "5ae333ed-bddf-4edc-be30-23bdc3a64ea3" finishes syncing # :1 -> *scenario And user "5ae333ed-bddf-4edc-be30-23bdc3a64ea3" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:27Z" level=info msg="200 OK: POST https://127.0.0.1:33395/mail/v4/messages/import" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/3dd228a3-65b0-4450-a700-c134698f53a1" pkg=gpa/client userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 Scenario: Basic message import # features/imap/message/import.feature:11 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:27Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:27Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:27Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Closing user" userID=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="De-registering user client, ID:f58dfa77-3334-467a-a58b-ecebe213e7b8" pkg=observability time="2026-03-07T23:52:27Z" level=info msg="Exiting IMAP Service" service=imap user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=smtp user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=notification user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Exiting Service" service=user-identity user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Exiting service main loop" service=telemetry user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Exiting service" service=user-events user=f58dfa77-3334-467a-a58b-ecebe213e7b8 time="2026-03-07T23:52:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:27Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Basic text/plain message",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-03-07T23:52:28Z" level=info msg="User '79863d17-e712-499b-b707-d0849a945142' created with id=9653f070-3af1-480f-b0eb-db3a6f8b9f32" pkg=gpa/server/backend time="2026-03-07T23:52:28Z" level=info msg="Starting bridge" time="2026-03-07T23:52:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/093/config816430553/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/093/cache1528983687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/093/cache1528983687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/093/data2882970491/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/093/data2882970491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:28Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:28Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:28Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/093/config816430553/grpcServerConfig.json time="2026-03-07T23:52:28Z" level=info msg="gRPC server listening on /tmp/bridge2116" pkg=grpc time="2026-03-07T23:52:28Z" level=info msg="Frontend service started" time="2026-03-07T23:52:28Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:28Z" level=info msg="Frontend client started" time="2026-03-07T23:52:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b2539aa6)" time="2026-03-07T23:52:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b2539aa6)" time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/feature/v2/frontend?bridgeStickyKey=d11550f1-bb7b-4558-bdd4-b153aad4393f" pkg=gpa/manager time="2026-03-07T23:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:41095/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:41095/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Adding vault user" userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Creating new user" userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=warning msg="404 GET https://127.0.0.1:41095/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:28Z" level=error msg="404 GET https://127.0.0.1:41095/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41095/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/core/v4/events/latest" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/core/v4/settings" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Registering user client, ID:9653f070-3af1-480f-b0eb-db3a6f8b9f32" pkg=observability time="2026-03-07T23:52:28Z" level=info msg="Starting service main loop" service=telemetry user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Starting service main loop" service=notification user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Starting service main loop" service=smtp user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/core/v4/labels?Type=4" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/core/v4/labels?Type=3" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/core/v4/labels?Type=1" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Setting labels" labelIDs="[4 6 7 12 0 2 5 8 9 10 1 3]" pkg=rwLabels time="2026-03-07T23:52:28Z" level=info msg="Adding user to imap server" addrID=dc2ac702-220c-43e7-9fd9-3d3d95e306a5 service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Creating new IMAP user" addrID=dc2ac702-220c-43e7-9fd9-3d3d95e306a5 service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Setting gluon ID" addrID=dc2ac702-220c-43e7-9fd9-3d3d95e306a5 gluonID=c13723c2-9e1d-448e-8d0e-baef8f1155cc userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Created new IMAP user" addrID=dc2ac702-220c-43e7-9fd9-3d3d95e306a5 gluonID=c13723c2-9e1d-448e-8d0e-baef8f1155cc service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:28Z" level=info msg=Resuming service=user-events user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Received mailbox message count" count=0 gluonID=c13723c2-9e1d-448e-8d0e-baef8f1155cc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:28Z" level=info msg="Starting IMAP Service" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Sync triggered" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:28.494209471 +0000 UTC m=+109.057568982" user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Syncing labels" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:9653f070-3af1-480f-b0eb-db3a6f8b9f32" userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c13723c2-9e1d-448e-8d0e-baef8f1155cc time="2026-03-07T23:52:28Z" level=info msg="Synced labels" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/mail/v4/messages/count" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Syncing messages" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Job started" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:41095/mail/v4/messages" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Job finished" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Synced messages" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Finished user sync" duration=4.779149ms service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:41095/mail/v4/messages/import" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:41095/mail/v4/messages/248f13d2-b6a0-453c-b763-c2493107cab2" pkg=gpa/client userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 Scenario: Import message with double charset in content type # features/imap/message/import.feature:38 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Message with double charset in content type Content-Type: text/plain; charset=utf-8; charset=utf-8 Content-Disposition: inline Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:28Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:28Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:28Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:28Z" level=info msg="Closing user" userID=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="De-registering user client, ID:9653f070-3af1-480f-b0eb-db3a6f8b9f32" pkg=observability time="2026-03-07T23:52:28Z" level=info msg="Exiting IMAP Service" service=imap user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Exiting service main loop" service=smtp user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Exiting service main loop" service=notification user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Exiting Service" service=user-identity user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Exiting service main loop" service=telemetry user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Exiting service" service=user-events user=9653f070-3af1-480f-b0eb-db3a6f8b9f32 time="2026-03-07T23:52:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with double charset in content type",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "content-disposition": "",  "transfer-encoding": "quoted-printable",  "body-is": "Hello"  } } """ time="2026-03-07T23:52:28Z" level=info msg="User 'a4569fa6-e1b6-49ca-91d9-98bcd1dc982b' created with id=1405a9bf-71a1-40ef-b91b-06025162ffc7" pkg=gpa/server/backend time="2026-03-07T23:52:28Z" level=info msg="Starting bridge" time="2026-03-07T23:52:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/094/config3770197169/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/094/cache3757653759/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/094/cache3757653759/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/094/data1219996988/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/094/data1219996988/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:28Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:28Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/094/config3770197169/grpcServerConfig.json time="2026-03-07T23:52:28Z" level=info msg="gRPC server listening on /tmp/bridge0416" pkg=grpc time="2026-03-07T23:52:28Z" level=info msg="Frontend service started" time="2026-03-07T23:52:28Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:28Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:28Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:33757/feature/v2/frontend?bridgeStickyKey=563f7dee-4302-4e99-bafc-d3cc854bfff2" pkg=gpa/manager time="2026-03-07T23:52:28Z" level=info msg="Frontend client started" time="2026-03-07T23:52:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39b3da78)" time="2026-03-07T23:52:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39b3da78)" time="2026-03-07T23:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:33757/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:33757/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Adding vault user" userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Creating new user" userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=warning msg="404 GET https://127.0.0.1:33757/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:29Z" level=error msg="404 GET https://127.0.0.1:33757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/core/v4/events/latest" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/core/v4/settings" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Registering user client, ID:1405a9bf-71a1-40ef-b91b-06025162ffc7" pkg=observability time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=telemetry user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=notification user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=smtp user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/core/v4/labels?Type=4" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/core/v4/labels?Type=3" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/core/v4/labels?Type=1" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Setting labels" labelIDs="[3 5 7 10 12 0 1 4 6 8 9 2]" pkg=rwLabels time="2026-03-07T23:52:29Z" level=info msg="Adding user to imap server" addrID=4de34fc1-1b43-4b7d-93e7-cf87ff9039f2 service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Creating new IMAP user" addrID=4de34fc1-1b43-4b7d-93e7-cf87ff9039f2 service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Setting gluon ID" addrID=4de34fc1-1b43-4b7d-93e7-cf87ff9039f2 gluonID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Created new IMAP user" addrID=4de34fc1-1b43-4b7d-93e7-cf87ff9039f2 gluonID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:29Z" level=info msg=Resuming service=user-events user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Received mailbox message count" count=0 gluonID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:29Z" level=info msg="Starting IMAP Service" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Sync triggered" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:29.187645338 +0000 UTC m=+109.751004850" user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Syncing labels" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:1405a9bf-71a1-40ef-b91b-06025162ffc7" userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97c2bb8c-95c3-4e6a-9df0-a3890c0ddc36 time="2026-03-07T23:52:29Z" level=info msg="Synced labels" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/mail/v4/messages/count" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Syncing messages" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Job started" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:33757/mail/v4/messages" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Job finished" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Synced messages" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Finished user sync" duration=5.249439ms service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:33757/mail/v4/messages/import" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:33757/mail/v4/messages/b20eb61c-6714-4a47-81d5-2d204c16065c" pkg=gpa/client userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-03-07T23:52:29Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:29Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:29Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:29Z" level=info msg="Closing user" userID=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="De-registering user client, ID:1405a9bf-71a1-40ef-b91b-06025162ffc7" pkg=observability time="2026-03-07T23:52:29Z" level=info msg="Exiting IMAP Service" service=imap user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Exiting service main loop" service=smtp user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Exiting service main loop" service=notification user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Exiting Service" service=user-identity user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Exiting service main loop" service=telemetry user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Exiting service" service=user-events user=1405a9bf-71a1-40ef-b91b-06025162ffc7 time="2026-03-07T23:52:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends  to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with attachment name",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "application/pdf",  "content-type-name": "filename",  "content-disposition": "attachment",  "content-disposition-filename": "filename",  "body-is": "somebytes"  }  ]  } } """ Examples: | message | | "multipart/mixed_with_attachment_encoded.eml" | time="2026-03-07T23:52:29Z" level=info msg="User '2c048773-f3bc-40df-8944-b3f65f0e5ca9' created with id=f46b3b35-5773-4f0d-b60b-55a4b2789c67" pkg=gpa/server/backend time="2026-03-07T23:52:29Z" level=info msg="Starting bridge" time="2026-03-07T23:52:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/095/config1628957502/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/095/cache2472094965/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/095/cache2472094965/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/095/data1431545871/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/095/data1431545871/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:29Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:29Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:29Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/095/config1628957502/grpcServerConfig.json time="2026-03-07T23:52:29Z" level=info msg="gRPC server listening on /tmp/bridge3010" pkg=grpc time="2026-03-07T23:52:29Z" level=info msg="Frontend service started" time="2026-03-07T23:52:29Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:29Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:29Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:29Z" level=info msg="Frontend client started" time="2026-03-07T23:52:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a0ac994a)" time="2026-03-07T23:52:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a0ac994a)" time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/feature/v2/frontend?bridgeStickyKey=5ba52b3f-14db-4e1a-8042-dbedf5a566d7" pkg=gpa/manager time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:39913/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:39913/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Adding vault user" userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Creating new user" userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=warning msg="404 GET https://127.0.0.1:39913/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:29Z" level=error msg="404 GET https://127.0.0.1:39913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/core/v4/events/latest" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/core/v4/settings" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Registering user client, ID:f46b3b35-5773-4f0d-b60b-55a4b2789c67" pkg=observability time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=telemetry user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=notification user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Starting service main loop" service=smtp user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/core/v4/labels?Type=4" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/core/v4/labels?Type=3" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/core/v4/labels?Type=1" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 8 9 0 3 10 12]" pkg=rwLabels time="2026-03-07T23:52:29Z" level=info msg="Adding user to imap server" addrID=c7a2c068-e714-48e1-b23d-7e6999c65ded service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Creating new IMAP user" addrID=c7a2c068-e714-48e1-b23d-7e6999c65ded service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Setting gluon ID" addrID=c7a2c068-e714-48e1-b23d-7e6999c65ded gluonID=712098c9-0189-422c-ab98-236c33b70401 userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Created new IMAP user" addrID=c7a2c068-e714-48e1-b23d-7e6999c65ded gluonID=712098c9-0189-422c-ab98-236c33b70401 service=server-manager time="2026-03-07T23:52:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:29Z" level=info msg=Resuming service=user-events user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Received mailbox message count" count=0 gluonID=712098c9-0189-422c-ab98-236c33b70401 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:29Z" level=info msg="Starting IMAP Service" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Sync triggered" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:29.923724562 +0000 UTC m=+110.487084073" user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Syncing labels" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:f46b3b35-5773-4f0d-b60b-55a4b2789c67" userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=712098c9-0189-422c-ab98-236c33b70401 time="2026-03-07T23:52:29Z" level=info msg="Synced labels" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/mail/v4/messages/count" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Syncing messages" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Job started" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:39913/mail/v4/messages" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Job finished" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Synced messages" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Finished user sync" duration=5.369886ms service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:39913/mail/v4/messages/import" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:39913/mail/v4/messages/7b7e16eb-11f2-435f-ae96-d00c968f3431" pkg=gpa/client userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:30Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:30Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Closing user" userID=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="De-registering user client, ID:f46b3b35-5773-4f0d-b60b-55a4b2789c67" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Exiting IMAP Service" service=imap user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=smtp user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=notification user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Exiting Service" service=user-identity user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=telemetry user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Exiting service" service=user-events user=f46b3b35-5773-4f0d-b60b-55a4b2789c67 time="2026-03-07T23:52:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-03-07T23:52:30Z" level=info msg="User '1f04c147-1f8b-4436-b618-b51a58243c79' created with id=df6bf8fd-058f-4f55-91cd-6730ba8a2cde" pkg=gpa/server/backend time="2026-03-07T23:52:30Z" level=info msg="Starting bridge" time="2026-03-07T23:52:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/096/config2579906451/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/096/cache4035011112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/096/cache4035011112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/096/data1872617455/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/096/data1872617455/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:30Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:30Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:30Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:30Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/096/config2579906451/grpcServerConfig.json time="2026-03-07T23:52:30Z" level=info msg="gRPC server listening on /tmp/bridge6141" pkg=grpc time="2026-03-07T23:52:30Z" level=info msg="Frontend service started" time="2026-03-07T23:52:30Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/feature/v2/frontend?bridgeStickyKey=e6619cc1-22c3-40cc-a724-2a0caea00dc0" pkg=gpa/manager time="2026-03-07T23:52:30Z" level=info msg="Frontend client started" time="2026-03-07T23:52:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2159e694)" time="2026-03-07T23:52:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2159e694)" time="2026-03-07T23:52:30Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:30Z" level=info msg="200 OK: POST https://127.0.0.1:33855/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Adding vault user" userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Creating new user" userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=warning msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:30Z" level=error msg="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/events/latest" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/settings" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Registering user client, ID:df6bf8fd-058f-4f55-91cd-6730ba8a2cde" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Starting service main loop" service=telemetry user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Starting service main loop" service=notification user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Starting service main loop" service=smtp user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=4" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=3" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/core/v4/labels?Type=1" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Setting labels" labelIDs="[6 9 12 2 3 5 7 8 10 0 1 4]" pkg=rwLabels time="2026-03-07T23:52:30Z" level=info msg="Adding user to imap server" addrID=f672fa7d-1fe8-4929-b07e-c3b55055ecf5 service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Creating new IMAP user" addrID=f672fa7d-1fe8-4929-b07e-c3b55055ecf5 service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Setting gluon ID" addrID=f672fa7d-1fe8-4929-b07e-c3b55055ecf5 gluonID=b062128b-5690-43bc-8928-7594ba5f3ee2 userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Created new IMAP user" addrID=f672fa7d-1fe8-4929-b07e-c3b55055ecf5 gluonID=b062128b-5690-43bc-8928-7594ba5f3ee2 service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:30Z" level=info msg=Resuming service=user-events user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Starting IMAP Service" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Sync triggered" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:df6bf8fd-058f-4f55-91cd-6730ba8a2cde" userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:30.646445976 +0000 UTC m=+111.209805487" user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Received mailbox message count" count=0 gluonID=b062128b-5690-43bc-8928-7594ba5f3ee2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:30Z" level=info msg="Syncing labels" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b062128b-5690-43bc-8928-7594ba5f3ee2 time="2026-03-07T23:52:30Z" level=info msg="Synced labels" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/mail/v4/messages/count" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Syncing messages" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Job started" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: POST https://127.0.0.1:33855/mail/v4/messages" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Job finished" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Synced messages" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Finished user sync" duration=4.901668ms service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: POST https://127.0.0.1:33855/mail/v4/messages/import" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:33855/mail/v4/messages/c7bb16fe-2f75-43ca-bf18-e248a7c6cb97" pkg=gpa/client userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:30Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:30Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Closing user" userID=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="De-registering user client, ID:df6bf8fd-058f-4f55-91cd-6730ba8a2cde" pkg=observability time="2026-03-07T23:52:30Z" level=info msg="Exiting IMAP Service" service=imap user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=smtp user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=notification user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Exiting Service" service=user-identity user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Exiting service main loop" service=telemetry user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Exiting service" service=user-events user=df6bf8fd-058f-4f55-91cd-6730ba8a2cde time="2026-03-07T23:52:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:30Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-03-07T23:52:30Z" level=info msg="User 'b6ca4ded-2f06-4358-aaaa-bd8669d615e7' created with id=7bcaaeb1-fb5a-4815-adac-b21b6b326b38" pkg=gpa/server/backend time="2026-03-07T23:52:31Z" level=info msg="Starting bridge" time="2026-03-07T23:52:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/097/config3950293451/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/097/cache1392981290/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/097/cache1392981290/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/097/data4174369969/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/097/data4174369969/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:31Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:31Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/097/config3950293451/grpcServerConfig.json time="2026-03-07T23:52:31Z" level=info msg="gRPC server listening on /tmp/bridge6892" pkg=grpc time="2026-03-07T23:52:31Z" level=info msg="Frontend service started" time="2026-03-07T23:52:31Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:31Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:31Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Frontend client started" time="2026-03-07T23:52:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (91a7a046)" time="2026-03-07T23:52:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (91a7a046)" time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/feature/v2/frontend?bridgeStickyKey=568ec443-a11d-4fc4-9345-48bd91ac29e2" pkg=gpa/manager time="2026-03-07T23:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44611/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44611/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Adding vault user" userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Creating new user" userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=warning msg="404 GET https://127.0.0.1:44611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:31Z" level=error msg="404 GET https://127.0.0.1:44611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/core/v4/events/latest" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/core/v4/settings" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Registering user client, ID:7bcaaeb1-fb5a-4815-adac-b21b6b326b38" pkg=observability time="2026-03-07T23:52:31Z" level=info msg="Starting service main loop" service=telemetry user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Starting service main loop" service=notification user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Starting service main loop" service=smtp user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/core/v4/labels?Type=4" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/core/v4/labels?Type=3" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/core/v4/labels?Type=1" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Setting labels" labelIDs="[12 0 2 7 9 1 3 4 5 6 8 10]" pkg=rwLabels time="2026-03-07T23:52:31Z" level=info msg="Adding user to imap server" addrID=747e1d77-4bde-4f41-ac6d-772d64268b3b service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Creating new IMAP user" addrID=747e1d77-4bde-4f41-ac6d-772d64268b3b service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Setting gluon ID" addrID=747e1d77-4bde-4f41-ac6d-772d64268b3b gluonID=cc02fc6b-e8a5-417b-868a-8742623274be userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Created new IMAP user" addrID=747e1d77-4bde-4f41-ac6d-772d64268b3b gluonID=cc02fc6b-e8a5-417b-868a-8742623274be service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:31Z" level=info msg=Resuming service=user-events user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Received mailbox message count" count=0 gluonID=cc02fc6b-e8a5-417b-868a-8742623274be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:31Z" level=info msg="Starting IMAP Service" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Sync triggered" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:31.387540551 +0000 UTC m=+111.950900062" user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Syncing labels" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:7bcaaeb1-fb5a-4815-adac-b21b6b326b38" userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc02fc6b-e8a5-417b-868a-8742623274be time="2026-03-07T23:52:31Z" level=info msg="Synced labels" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/mail/v4/messages/count" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Syncing messages" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Job started" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44611/mail/v4/messages" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Job finished" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Synced messages" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Finished user sync" duration=5.247787ms service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44611/mail/v4/messages/import" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44611/mail/v4/messages/42748b1b-aaa8-49df-80d0-c5ba7fbd6984" pkg=gpa/client userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 Scenario: Import message as latin1 without content type # features/imap/message/import.feature:113 When IMAP client "1" appends "plain/text_plain_unknown_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:31Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-03-07T23:52:31Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:31Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:31Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:31Z" level=info msg="Closing user" userID=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="De-registering user client, ID:7bcaaeb1-fb5a-4815-adac-b21b6b326b38" pkg=observability time="2026-03-07T23:52:31Z" level=info msg="Exiting IMAP Service" service=imap user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Exiting service main loop" service=smtp user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Exiting service main loop" service=notification user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Exiting Service" service=user-identity user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Exiting service main loop" service=telemetry user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Exiting service" service=user-events user=7bcaaeb1-fb5a-4815-adac-b21b6b326b38 time="2026-03-07T23:52:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:31Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "body-is": "ééééééé"  } } """ time="2026-03-07T23:52:31Z" level=info msg="User '08f09143-3cd4-428e-b3e7-e588de138c8d' created with id=ca5fd3ca-f676-4365-8ae3-ab9680cf5287" pkg=gpa/server/backend time="2026-03-07T23:52:31Z" level=info msg="Starting bridge" time="2026-03-07T23:52:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/098/config734145119/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/098/cache1874873752/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/098/cache1874873752/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/098/data3058677320/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/098/data3058677320/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:31Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:31Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:31Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/098/config734145119/grpcServerConfig.json time="2026-03-07T23:52:31Z" level=info msg="gRPC server listening on /tmp/bridge9898" pkg=grpc time="2026-03-07T23:52:31Z" level=info msg="Frontend service started" time="2026-03-07T23:52:31Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:33477/feature/v2/frontend?bridgeStickyKey=261da787-70dc-4929-bc5b-e83bee2e801c" pkg=gpa/manager time="2026-03-07T23:52:31Z" level=info msg="Frontend client started" time="2026-03-07T23:52:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e616c1c7)" time="2026-03-07T23:52:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e616c1c7)" time="2026-03-07T23:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:33477/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:33477/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Adding vault user" userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Creating new user" userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=warning msg="404 GET https://127.0.0.1:33477/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:32Z" level=error msg="404 GET https://127.0.0.1:33477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/core/v4/events/latest" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/core/v4/settings" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Registering user client, ID:ca5fd3ca-f676-4365-8ae3-ab9680cf5287" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=telemetry user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=notification user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=smtp user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/core/v4/labels?Type=4" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/core/v4/labels?Type=3" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/core/v4/labels?Type=1" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 4 8 10 12 0 1 2]" pkg=rwLabels time="2026-03-07T23:52:32Z" level=info msg="Adding user to imap server" addrID=a5c2a517-9664-4240-b197-4820fb56af0c service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Creating new IMAP user" addrID=a5c2a517-9664-4240-b197-4820fb56af0c service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Setting gluon ID" addrID=a5c2a517-9664-4240-b197-4820fb56af0c gluonID=997d5f4b-fb9a-411f-a736-67a08ed697cb userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Created new IMAP user" addrID=a5c2a517-9664-4240-b197-4820fb56af0c gluonID=997d5f4b-fb9a-411f-a736-67a08ed697cb service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:32Z" level=info msg=Resuming service=user-events user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Received mailbox message count" count=0 gluonID=997d5f4b-fb9a-411f-a736-67a08ed697cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:32Z" level=info msg="Starting IMAP Service" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Sync triggered" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:32.096278542 +0000 UTC m=+112.659638053" user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Syncing labels" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:ca5fd3ca-f676-4365-8ae3-ab9680cf5287" userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=997d5f4b-fb9a-411f-a736-67a08ed697cb time="2026-03-07T23:52:32Z" level=info msg="Synced labels" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/mail/v4/messages/count" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Syncing messages" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Job started" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:33477/mail/v4/messages" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Job finished" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Synced messages" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Finished user sync" duration=5.109248ms service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:33477/mail/v4/messages/import" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:33477/mail/v4/messages/81df4b05-fcb2-4210-ac5d-51f4d15ed015" pkg=gpa/client userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 Scenario: Import message as latin1 with content type # features/imap/message/import.feature:130 When IMAP client "1" appends "plain/text_plain_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:32Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:32Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:32Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Closing user" userID=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="De-registering user client, ID:ca5fd3ca-f676-4365-8ae3-ab9680cf5287" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Exiting IMAP Service" service=imap user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=smtp user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=notification user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Exiting Service" service=user-identity user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=telemetry user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Exiting service" service=user-events user=ca5fd3ca-f676-4365-8ae3-ab9680cf5287 time="2026-03-07T23:52:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": "ééééééé"  } } """ time="2026-03-07T23:52:32Z" level=info msg="User '05692b85-6933-4270-8587-36094718b115' created with id=532bbb8f-043e-4c2f-acb1-2af559f91038" pkg=gpa/server/backend time="2026-03-07T23:52:32Z" level=info msg="Starting bridge" time="2026-03-07T23:52:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/099/config3608861414/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/099/cache60584774/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/099/cache60584774/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/099/data1337077759/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/099/data1337077759/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:32Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:32Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/099/config3608861414/grpcServerConfig.json time="2026-03-07T23:52:32Z" level=info msg="gRPC server listening on /tmp/bridge5064" pkg=grpc time="2026-03-07T23:52:32Z" level=info msg="Frontend service started" time="2026-03-07T23:52:32Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:32Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:32Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:32Z" level=info msg="Frontend client started" time="2026-03-07T23:52:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85fece15)" time="2026-03-07T23:52:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85fece15)" time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/feature/v2/frontend?bridgeStickyKey=33ab3b54-b493-43d0-9d05-b12f56f478fd" pkg=gpa/manager time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:42921/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:42921/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Adding vault user" userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Creating new user" userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=warning msg="404 GET https://127.0.0.1:42921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:32Z" level=error msg="404 GET https://127.0.0.1:42921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/core/v4/events/latest" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/core/v4/settings" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Registering user client, ID:532bbb8f-043e-4c2f-acb1-2af559f91038" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=telemetry user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=notification user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Starting service main loop" service=smtp user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/core/v4/labels?Type=4" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/core/v4/labels?Type=3" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/core/v4/labels?Type=1" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Setting labels" labelIDs="[6 9 12 0 4 7 8 10 1 2 3 5]" pkg=rwLabels time="2026-03-07T23:52:32Z" level=info msg="Adding user to imap server" addrID=8a2d8f5d-7ec1-4ad0-b8d9-3f4cd5980b83 service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Creating new IMAP user" addrID=8a2d8f5d-7ec1-4ad0-b8d9-3f4cd5980b83 service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Setting gluon ID" addrID=8a2d8f5d-7ec1-4ad0-b8d9-3f4cd5980b83 gluonID=4b5fb269-5d18-4425-8571-cbb085471a45 userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Created new IMAP user" addrID=8a2d8f5d-7ec1-4ad0-b8d9-3f4cd5980b83 gluonID=4b5fb269-5d18-4425-8571-cbb085471a45 service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:32Z" level=info msg=Resuming service=user-events user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Received mailbox message count" count=0 gluonID=4b5fb269-5d18-4425-8571-cbb085471a45 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:32Z" level=info msg="Starting IMAP Service" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Sync triggered" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:32.817622825 +0000 UTC m=+113.380982336" user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Syncing labels" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:532bbb8f-043e-4c2f-acb1-2af559f91038" userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b5fb269-5d18-4425-8571-cbb085471a45 time="2026-03-07T23:52:32Z" level=info msg="Synced labels" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/mail/v4/messages/count" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Syncing messages" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Job started" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:42921/mail/v4/messages" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Job finished" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Synced messages" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Finished user sync" duration=5.344809ms service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-03-07T23:52:32Z" level=info msg="200 OK: POST https://127.0.0.1:42921/mail/v4/messages/import" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:42921/mail/v4/messages/50327baa-f4f7-4351-b8e5-dde9378aa086" pkg=gpa/client userID=532bbb8f-043e-4c2f-acb1-2af559f91038 Scenario: Import message as latin1 with wrong content type # features/imap/message/import.feature:149 When IMAP client "1" appends "plain/text_plain_wrong_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:32Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:32Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:32Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Closing user" userID=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="De-registering user client, ID:532bbb8f-043e-4c2f-acb1-2af559f91038" pkg=observability time="2026-03-07T23:52:32Z" level=info msg="Exiting IMAP Service" service=imap user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=smtp user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=notification user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Exiting Service" service=user-identity user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Exiting service main loop" service=telemetry user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Exiting service" service=user-events user=532bbb8f-043e-4c2f-acb1-2af559f91038 time="2026-03-07T23:52:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": ""  } } """ time="2026-03-07T23:52:33Z" level=info msg="User '3b5fb03e-a166-43e7-b23c-07ef7d1daacc' created with id=dd356d97-ac49-4cb1-8236-ab71fa947f74" pkg=gpa/server/backend time="2026-03-07T23:52:33Z" level=info msg="Starting bridge" time="2026-03-07T23:52:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/100/config839597509/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/100/cache3637138955/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/100/cache3637138955/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/100/data3024734207/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/100/data3024734207/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:33Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:33Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:33Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/100/config839597509/grpcServerConfig.json time="2026-03-07T23:52:33Z" level=info msg="gRPC server listening on /tmp/bridge2192" pkg=grpc time="2026-03-07T23:52:33Z" level=info msg="Frontend service started" time="2026-03-07T23:52:33Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:33Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:33Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:33Z" level=info msg="Frontend client started" time="2026-03-07T23:52:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (36b9d996)" time="2026-03-07T23:52:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (36b9d996)" time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/feature/v2/frontend?bridgeStickyKey=4b608f29-9ee4-4b03-b216-ce6cc894d699" pkg=gpa/manager time="2026-03-07T23:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:41555/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:41555/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Adding vault user" userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Creating new user" userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=warning msg="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:33Z" level=error msg="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/events/latest" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/settings" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Registering user client, ID:dd356d97-ac49-4cb1-8236-ab71fa947f74" pkg=observability time="2026-03-07T23:52:33Z" level=info msg="Starting service main loop" service=telemetry user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Starting service main loop" service=notification user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Starting service main loop" service=smtp user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=4" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=3" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=1" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 1 2 3 4 7 9 0 5]" pkg=rwLabels time="2026-03-07T23:52:33Z" level=info msg="Adding user to imap server" addrID=b373a4bb-32c5-4207-84ac-2bb1506acb3e service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Creating new IMAP user" addrID=b373a4bb-32c5-4207-84ac-2bb1506acb3e service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Setting gluon ID" addrID=b373a4bb-32c5-4207-84ac-2bb1506acb3e gluonID=6d04434a-d1c3-4c33-a01f-f468792714af userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Created new IMAP user" addrID=b373a4bb-32c5-4207-84ac-2bb1506acb3e gluonID=6d04434a-d1c3-4c33-a01f-f468792714af service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:33Z" level=info msg=Resuming service=user-events user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Received mailbox message count" count=0 gluonID=6d04434a-d1c3-4c33-a01f-f468792714af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:33Z" level=info msg="Starting IMAP Service" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Sync triggered" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:33.527618334 +0000 UTC m=+114.090977845" user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Syncing labels" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd356d97-ac49-4cb1-8236-ab71fa947f74" userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d04434a-d1c3-4c33-a01f-f468792714af time="2026-03-07T23:52:33Z" level=info msg="Synced labels" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/mail/v4/messages/count" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Syncing messages" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Job started" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:41555/mail/v4/messages" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Job finished" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Synced messages" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Finished user sync" duration=5.309983ms service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:41555/mail/v4/messages/import" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:41555/mail/v4/messages/4df761c6-635d-47ab-9476-48332fb75a78" pkg=gpa/client userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 Scenario: Import received message to Sent # features/imap/message/import.feature:166 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-03-07T23:52:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:33Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:33Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:33Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:33Z" level=info msg="Closing user" userID=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="De-registering user client, ID:dd356d97-ac49-4cb1-8236-ab71fa947f74" pkg=observability time="2026-03-07T23:52:33Z" level=info msg="Exiting IMAP Service" service=imap user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Exiting service main loop" service=smtp user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Exiting service main loop" service=notification user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Exiting Service" service=user-identity user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Exiting service main loop" service=telemetry user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Exiting service" service=user-events user=dd356d97-ac49-4cb1-8236-ab71fa947f74 time="2026-03-07T23:52:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:33Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-03-07T23:52:33Z" level=info msg="User 'c83a5746-69fa-4bf0-aa2e-eef996781e1d' created with id=f1e4a8d9-1e52-484e-868f-ea33b99fe22d" pkg=gpa/server/backend time="2026-03-07T23:52:34Z" level=info msg="Starting bridge" time="2026-03-07T23:52:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/101/config3099684492/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/101/cache1321961736/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/101/cache1321961736/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/101/data953999185/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/101/data953999185/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:34Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:34Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/101/config3099684492/grpcServerConfig.json time="2026-03-07T23:52:34Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/feature/v2/frontend?bridgeStickyKey=d1fe7608-bcc0-485b-bc81-de08b8140fc6" pkg=gpa/manager time="2026-03-07T23:52:34Z" level=info msg="gRPC server listening on /tmp/bridge5407" pkg=grpc time="2026-03-07T23:52:34Z" level=info msg="Frontend service started" time="2026-03-07T23:52:34Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:34Z" level=info msg="Frontend client started" time="2026-03-07T23:52:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bfc3b1cb)" time="2026-03-07T23:52:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bfc3b1cb)" time="2026-03-07T23:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:36155/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:36155/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Adding vault user" userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Creating new user" userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=warning msg="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:34Z" level=error msg="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/events/latest" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/settings" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Registering user client, ID:f1e4a8d9-1e52-484e-868f-ea33b99fe22d" pkg=observability time="2026-03-07T23:52:34Z" level=info msg="Starting service main loop" service=telemetry user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Starting service main loop" service=notification user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Starting service main loop" service=smtp user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=4" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=3" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=1" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 10 12 0 1 6 9]" pkg=rwLabels time="2026-03-07T23:52:34Z" level=info msg="Adding user to imap server" addrID=b7824f51-1654-4755-85ba-c7cc6ef5678c service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Creating new IMAP user" addrID=b7824f51-1654-4755-85ba-c7cc6ef5678c service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Setting gluon ID" addrID=b7824f51-1654-4755-85ba-c7cc6ef5678c gluonID=59592337-4af1-4ed2-84e4-7eb02a83a2ef userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Created new IMAP user" addrID=b7824f51-1654-4755-85ba-c7cc6ef5678c gluonID=59592337-4af1-4ed2-84e4-7eb02a83a2ef service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:34Z" level=info msg=Resuming service=user-events user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Received mailbox message count" count=0 gluonID=59592337-4af1-4ed2-84e4-7eb02a83a2ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:34Z" level=info msg="Starting IMAP Service" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Sync triggered" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:34.35633048 +0000 UTC m=+114.919689991" user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1e4a8d9-1e52-484e-868f-ea33b99fe22d" userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Syncing labels" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=59592337-4af1-4ed2-84e4-7eb02a83a2ef time="2026-03-07T23:52:34Z" level=info msg="Synced labels" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/messages/count" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Syncing messages" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Job started" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/messages" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Job finished" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Synced messages" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Finished user sync" duration=5.18503ms service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/messages/import" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/messages/4b0a1078-bb71-4781-845e-6b3e4599adae" pkg=gpa/client userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d Scenario: Import non-received message to Inbox # features/imap/message/import.feature:193 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-03-07T23:52:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:34Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:34Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:34Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:34Z" level=info msg="Closing user" userID=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="De-registering user client, ID:f1e4a8d9-1e52-484e-868f-ea33b99fe22d" pkg=observability time="2026-03-07T23:52:34Z" level=info msg="Exiting IMAP Service" service=imap user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Exiting service main loop" service=smtp user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Exiting service main loop" service=notification user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Exiting Service" service=user-identity user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Exiting service main loop" service=telemetry user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Exiting service" service=user-events user=f1e4a8d9-1e52-484e-868f-ea33b99fe22d time="2026-03-07T23:52:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-03-07T23:52:34Z" level=info msg="User 'fbe38a9a-103a-42b4-88a6-10fb1cc06133' created with id=03bb5411-83b9-4110-b397-c73c36159377" pkg=gpa/server/backend time="2026-03-07T23:52:34Z" level=info msg="Starting bridge" time="2026-03-07T23:52:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/102/config2381803655/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/102/cache2293289383/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/102/cache2293289383/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/102/data3272862180/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/102/data3272862180/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:34Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:34Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/102/config2381803655/grpcServerConfig.json time="2026-03-07T23:52:34Z" level=info msg="gRPC server listening on /tmp/bridge6875" pkg=grpc time="2026-03-07T23:52:34Z" level=info msg="Frontend service started" time="2026-03-07T23:52:34Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:34Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:43559/feature/v2/frontend?bridgeStickyKey=ca2d1c21-95dc-44cc-9ca4-a827822da430" pkg=gpa/manager time="2026-03-07T23:52:34Z" level=info msg="Frontend client started" time="2026-03-07T23:52:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a66031f)" time="2026-03-07T23:52:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a66031f)" time="2026-03-07T23:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:43559/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:43559/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Adding vault user" userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Creating new user" userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=warning msg="404 GET https://127.0.0.1:43559/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:35Z" level=error msg="404 GET https://127.0.0.1:43559/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43559/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/core/v4/events/latest" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/core/v4/settings" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Registering user client, ID:03bb5411-83b9-4110-b397-c73c36159377" pkg=observability time="2026-03-07T23:52:35Z" level=info msg="Starting service main loop" service=telemetry user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Starting service main loop" service=notification user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Starting service main loop" service=smtp user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/core/v4/labels?Type=4" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/core/v4/labels?Type=3" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/core/v4/labels?Type=1" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 8 9 4 7 10 12 0]" pkg=rwLabels time="2026-03-07T23:52:35Z" level=info msg="Adding user to imap server" addrID=f8ffbf70-525b-459a-a5a1-98d8594aa5e2 service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Creating new IMAP user" addrID=f8ffbf70-525b-459a-a5a1-98d8594aa5e2 service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Setting gluon ID" addrID=f8ffbf70-525b-459a-a5a1-98d8594aa5e2 gluonID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Created new IMAP user" addrID=f8ffbf70-525b-459a-a5a1-98d8594aa5e2 gluonID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:35Z" level=info msg=Resuming service=user-events user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Received mailbox message count" count=0 gluonID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:35Z" level=info msg="Starting IMAP Service" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Sync triggered" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:35.181949259 +0000 UTC m=+115.745308770" user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Syncing labels" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:03bb5411-83b9-4110-b397-c73c36159377" userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b62b3f9f-bbb5-41ac-b771-1213ffaf0984 time="2026-03-07T23:52:35Z" level=info msg="Synced labels" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/mail/v4/messages/count" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Syncing messages" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Job started" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:43559/mail/v4/messages" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Job finished" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Synced messages" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Finished user sync" duration=5.145225ms service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:43559/mail/v4/messages/import" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:43559/mail/v4/messages/f279147e-d9c9-4f05-9573-b909f8a3e2bf" pkg=gpa/client userID=03bb5411-83b9-4110-b397-c73c36159377 Scenario: Import non-received message to Sent # features/imap/message/import.feature:220 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-03-07T23:52:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:35Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:35Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:35Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:35Z" level=info msg="Closing user" userID=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="De-registering user client, ID:03bb5411-83b9-4110-b397-c73c36159377" pkg=observability time="2026-03-07T23:52:35Z" level=info msg="Exiting IMAP Service" service=imap user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Exiting service main loop" service=smtp user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Exiting service main loop" service=notification user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Exiting Service" service=user-identity user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Exiting service main loop" service=telemetry user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Exiting service" service=user-events user=03bb5411-83b9-4110-b397-c73c36159377 time="2026-03-07T23:52:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:35Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-03-07T23:52:35Z" level=info msg="User '3d29e496-30c6-49da-9322-7c40c741af88' created with id=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea" pkg=gpa/server/backend time="2026-03-07T23:52:35Z" level=info msg="Starting bridge" time="2026-03-07T23:52:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/103/config700422241/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/103/cache1015981790/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/103/cache1015981790/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/103/data3371164290/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/103/data3371164290/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:35Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:35Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:35Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/103/config700422241/grpcServerConfig.json time="2026-03-07T23:52:35Z" level=info msg="gRPC server listening on /tmp/bridge6452" pkg=grpc time="2026-03-07T23:52:35Z" level=info msg="Frontend service started" time="2026-03-07T23:52:35Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:35Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:35Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:35Z" level=info msg="Frontend client started" time="2026-03-07T23:52:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d1746c09)" time="2026-03-07T23:52:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d1746c09)" time="2026-03-07T23:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:41783/feature/v2/frontend?bridgeStickyKey=5fc06fcf-60f3-463e-a75b-a8980a456746" pkg=gpa/manager time="2026-03-07T23:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:41783/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:41783/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Adding vault user" userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Creating new user" userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=warning msg="404 GET https://127.0.0.1:41783/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:36Z" level=error msg="404 GET https://127.0.0.1:41783/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41783/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/core/v4/events/latest" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/core/v4/settings" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Registering user client, ID:670dc1ea-81dc-45a3-b3fb-33cdd82d03ea" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=telemetry user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=notification user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=smtp user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/core/v4/labels?Type=4" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/core/v4/labels?Type=3" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/core/v4/labels?Type=1" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 5 6 2 4 7 8 9]" pkg=rwLabels time="2026-03-07T23:52:36Z" level=info msg="Adding user to imap server" addrID=8ea3113b-2392-457d-913b-aaa3dd315d4b service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Creating new IMAP user" addrID=8ea3113b-2392-457d-913b-aaa3dd315d4b service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Setting gluon ID" addrID=8ea3113b-2392-457d-913b-aaa3dd315d4b gluonID=5b19e6c4-758f-401f-8352-2b3d6a4f171f userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Created new IMAP user" addrID=8ea3113b-2392-457d-913b-aaa3dd315d4b gluonID=5b19e6c4-758f-401f-8352-2b3d6a4f171f service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:36Z" level=info msg=Resuming service=user-events user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Received mailbox message count" count=0 gluonID=5b19e6c4-758f-401f-8352-2b3d6a4f171f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:36Z" level=info msg="Starting IMAP Service" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Sync triggered" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:36.019408763 +0000 UTC m=+116.582768274" user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:670dc1ea-81dc-45a3-b3fb-33cdd82d03ea" userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Syncing labels" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b19e6c4-758f-401f-8352-2b3d6a4f171f time="2026-03-07T23:52:36Z" level=info msg="Synced labels" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/mail/v4/messages/count" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Syncing messages" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Job started" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:41783/mail/v4/messages" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Job finished" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Synced messages" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Finished user sync" duration=5.72423ms service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:41783/mail/v4/messages/import" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:41783/mail/v4/messages/af71b4ff-d281-4b7c-874a-659514535800" pkg=gpa/client userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-03-07T23:52:36Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:36Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:36Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Closing user" userID=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="De-registering user client, ID:670dc1ea-81dc-45a3-b3fb-33cdd82d03ea" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Exiting IMAP Service" service=imap user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=smtp user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=notification user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Exiting Service" service=user-identity user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=telemetry user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Exiting service" service=user-events user=670dc1ea-81dc-45a3-b3fb-33cdd82d03ea time="2026-03-07T23:52:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends the following message to "": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "" with this structure: # :1 -> *scenario """ {  "from": "Somebody@somewhere.org",  "date": "01 Jan 80 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ Examples: | mailbox | | Archive | time="2026-03-07T23:52:36Z" level=info msg="User 'd79ec9db-1ae3-4135-bc05-2e1bc8713296' created with id=1610c1db-81b2-417b-9e15-39ba36b74e32" pkg=gpa/server/backend time="2026-03-07T23:52:36Z" level=info msg="Starting bridge" time="2026-03-07T23:52:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/104/config3222987601/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/104/cache2247806544/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/104/cache2247806544/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/104/data2532318598/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/104/data2532318598/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:36Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:36Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/104/config3222987601/grpcServerConfig.json time="2026-03-07T23:52:36Z" level=info msg="gRPC server listening on /tmp/bridge7822" pkg=grpc time="2026-03-07T23:52:36Z" level=info msg="Frontend service started" time="2026-03-07T23:52:36Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:36Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:36Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/feature/v2/frontend?bridgeStickyKey=2b253aba-ad04-4270-b361-88c97fb59c62" pkg=gpa/manager time="2026-03-07T23:52:36Z" level=info msg="Frontend client started" time="2026-03-07T23:52:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3148db4)" time="2026-03-07T23:52:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3148db4)" time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Adding vault user" userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Creating new user" userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=warning msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:36Z" level=error msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/latest" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/settings" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Registering user client, ID:1610c1db-81b2-417b-9e15-39ba36b74e32" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=telemetry user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=notification user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Starting service main loop" service=smtp user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=4" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=3" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=1" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 0 1 6 7 8 9 10 12]" pkg=rwLabels time="2026-03-07T23:52:36Z" level=info msg="Adding user to imap server" addrID=662105ee-f345-4ac6-9524-2bd3cb9ebf30 service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Creating new IMAP user" addrID=662105ee-f345-4ac6-9524-2bd3cb9ebf30 service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Setting gluon ID" addrID=662105ee-f345-4ac6-9524-2bd3cb9ebf30 gluonID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Created new IMAP user" addrID=662105ee-f345-4ac6-9524-2bd3cb9ebf30 gluonID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:36Z" level=info msg=Resuming service=user-events user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Received mailbox message count" count=0 gluonID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:36Z" level=info msg="Starting IMAP Service" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Sync triggered" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:36.74132608 +0000 UTC m=+117.304685591" user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Syncing labels" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:1610c1db-81b2-417b-9e15-39ba36b74e32" userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=301c7e9e-c594-42b5-bc9b-e4eec29f1750 time="2026-03-07T23:52:36Z" level=info msg="Synced labels" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/count" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Syncing messages" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Job started" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Job finished" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Synced messages" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Finished user sync" duration=15.942104ms service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages/import" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/21598d70-2a87-4c66-b88f-a35b87bc67f5" pkg=gpa/client userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:36Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:36Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Closing user" userID=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="De-registering user client, ID:1610c1db-81b2-417b-9e15-39ba36b74e32" pkg=observability time="2026-03-07T23:52:36Z" level=info msg="Exiting IMAP Service" service=imap user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=smtp user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=notification user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Exiting Service" service=user-identity user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Exiting service main loop" service=telemetry user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Exiting service" service=user-events user=1610c1db-81b2-417b-9e15-39ba36b74e32 time="2026-03-07T23:52:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:36Z" level=info msg="Closing service" service=unleash | Sent | time="2026-03-07T23:52:37Z" level=info msg="User 'bc0ba856-2667-437f-9671-b3ab63da889b' created with id=da1232ee-d5a6-4525-bff1-318a79feca14" pkg=gpa/server/backend time="2026-03-07T23:52:37Z" level=info msg="Starting bridge" time="2026-03-07T23:52:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/105/config1749778473/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/105/cache1943265500/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/105/cache1943265500/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/105/data1482133057/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/105/data1482133057/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:37Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:37Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/105/config1749778473/grpcServerConfig.json time="2026-03-07T23:52:37Z" level=info msg="gRPC server listening on /tmp/bridge2838" pkg=grpc time="2026-03-07T23:52:37Z" level=info msg="Frontend service started" time="2026-03-07T23:52:37Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:37Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/feature/v2/frontend?bridgeStickyKey=98b3d098-ed9d-4d51-8dcd-2ecb82c351fa" pkg=gpa/manager time="2026-03-07T23:52:37Z" level=info msg="Frontend client started" time="2026-03-07T23:52:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c57d7ce)" time="2026-03-07T23:52:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c57d7ce)" time="2026-03-07T23:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46225/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46225/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Adding vault user" userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Creating new user" userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=warning msg="404 GET https://127.0.0.1:46225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:37Z" level=error msg="404 GET https://127.0.0.1:46225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/core/v4/events/latest" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/core/v4/settings" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Registering user client, ID:da1232ee-d5a6-4525-bff1-318a79feca14" pkg=observability time="2026-03-07T23:52:37Z" level=info msg="Starting service main loop" service=telemetry user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Starting service main loop" service=notification user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Starting service main loop" service=smtp user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/core/v4/labels?Type=4" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/core/v4/labels?Type=3" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/core/v4/labels?Type=1" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Setting labels" labelIDs="[5 10 2 3 4 6 7 8 9 12 0 1]" pkg=rwLabels time="2026-03-07T23:52:37Z" level=info msg="Adding user to imap server" addrID=93c9ad33-c808-49eb-aea3-97fd0686d523 service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Creating new IMAP user" addrID=93c9ad33-c808-49eb-aea3-97fd0686d523 service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Setting gluon ID" addrID=93c9ad33-c808-49eb-aea3-97fd0686d523 gluonID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Created new IMAP user" addrID=93c9ad33-c808-49eb-aea3-97fd0686d523 gluonID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:37Z" level=info msg=Resuming service=user-events user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Received mailbox message count" count=0 gluonID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:37Z" level=info msg="Starting IMAP Service" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Sync triggered" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:37.441175008 +0000 UTC m=+118.004534519" user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Syncing labels" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:da1232ee-d5a6-4525-bff1-318a79feca14" userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b1e64c0-76dc-49a0-bd65-a84eada0f7d1 time="2026-03-07T23:52:37Z" level=info msg="Synced labels" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/mail/v4/messages/count" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Syncing messages" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Job started" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46225/mail/v4/messages" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Job finished" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Synced messages" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Finished user sync" duration=5.414951ms service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46225/mail/v4/messages" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46225/mail/v4/messages/55fada06-2ad9-4af9-b94a-4ab56f67e742" pkg=gpa/client userID=da1232ee-d5a6-4525-bff1-318a79feca14 Scenario: Import message without sender to Drafts # features/imap/message/import.feature:279 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:37Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:37Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:37Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:37Z" level=info msg="Closing user" userID=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="De-registering user client, ID:da1232ee-d5a6-4525-bff1-318a79feca14" pkg=observability time="2026-03-07T23:52:37Z" level=info msg="Exiting IMAP Service" service=imap user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Exiting service main loop" service=smtp user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Exiting service main loop" service=notification user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Exiting Service" service=user-identity user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Exiting service main loop" service=telemetry user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Exiting service" service=user-events user=da1232ee-d5a6-4525-bff1-318a79feca14 time="2026-03-07T23:52:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:37Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Drafts" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 01 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ time="2026-03-07T23:52:37Z" level=info msg="User '900bbb92-7907-4d7f-b55b-769f61e80eb7' created with id=44ae056f-0e8c-47ad-8630-b3e937bfa73c" pkg=gpa/server/backend time="2026-03-07T23:52:37Z" level=info msg="Starting bridge" time="2026-03-07T23:52:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/106/config2712465562/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/106/cache88837382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/106/cache88837382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/106/data1630063414/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/106/data1630063414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:37Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:37Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/106/config2712465562/grpcServerConfig.json time="2026-03-07T23:52:37Z" level=info msg="gRPC server listening on /tmp/bridge0863" pkg=grpc time="2026-03-07T23:52:37Z" level=info msg="Frontend service started" time="2026-03-07T23:52:37Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:37Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:34327/feature/v2/frontend?bridgeStickyKey=f4e05918-e3ca-4fe3-b28e-050b23cd76d8" pkg=gpa/manager time="2026-03-07T23:52:37Z" level=info msg="Frontend client started" time="2026-03-07T23:52:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01211740)" time="2026-03-07T23:52:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01211740)" time="2026-03-07T23:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:34327/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:34327/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Adding vault user" userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Creating new user" userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=warning msg="404 GET https://127.0.0.1:34327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:38Z" level=error msg="404 GET https://127.0.0.1:34327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/core/v4/events/latest" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/core/v4/settings" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Registering user client, ID:44ae056f-0e8c-47ad-8630-b3e937bfa73c" pkg=observability time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=telemetry user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=notification user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=smtp user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/core/v4/labels?Type=4" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/core/v4/labels?Type=3" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/core/v4/labels?Type=1" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 10 0 5 8 9 12]" pkg=rwLabels time="2026-03-07T23:52:38Z" level=info msg="Adding user to imap server" addrID=6e95ea29-9314-43cd-b72d-7ce33d0d33da service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Creating new IMAP user" addrID=6e95ea29-9314-43cd-b72d-7ce33d0d33da service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Setting gluon ID" addrID=6e95ea29-9314-43cd-b72d-7ce33d0d33da gluonID=0db6762d-8647-4fc1-b900-a6121ebc5d1a userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Created new IMAP user" addrID=6e95ea29-9314-43cd-b72d-7ce33d0d33da gluonID=0db6762d-8647-4fc1-b900-a6121ebc5d1a service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:38Z" level=info msg=Resuming service=user-events user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Received mailbox message count" count=0 gluonID=0db6762d-8647-4fc1-b900-a6121ebc5d1a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:38Z" level=info msg="Starting IMAP Service" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Sync triggered" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:38.160749914 +0000 UTC m=+118.724109425" user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Syncing labels" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:44ae056f-0e8c-47ad-8630-b3e937bfa73c" userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0db6762d-8647-4fc1-b900-a6121ebc5d1a time="2026-03-07T23:52:38Z" level=info msg="Synced labels" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/mail/v4/messages/count" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Syncing messages" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Job started" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:34327/mail/v4/messages" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Job finished" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Synced messages" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Finished user sync" duration=4.33685ms service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:34327/mail/v4/messages/import" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:34327/mail/v4/messages/07ae7467-76e1-4f2a-b2f8-d7fbdccda694" pkg=gpa/client userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c Scenario: Import embedded message # features/imap/message/import.feature:306 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Embedded message Content-Type: multipart/mixed; boundary="boundary" Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  This is a multi-part message in MIME format.  --boundary Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit  Hello  --boundary Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit  

HELLO

  --boundary Content-Type: message/rfc822; name="embedded.eml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="embedded.eml"  From: Bar  To: Bridge Test  Subject: (No Subject) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable  hello  --boundary--  """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:38Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:38Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:38Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:38Z" level=info msg="Closing user" userID=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="De-registering user client, ID:44ae056f-0e8c-47ad-8630-b3e937bfa73c" pkg=observability time="2026-03-07T23:52:38Z" level=info msg="Exiting IMAP Service" service=imap user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Exiting service main loop" service=smtp user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Exiting service main loop" service=notification user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Exiting Service" service=user-identity user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Exiting service main loop" service=telemetry user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Exiting service" service=user-events user=44ae056f-0e8c-47ad-8630-b3e937bfa73c time="2026-03-07T23:52:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Embedded message",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "message/rfc822",  "content-type-name": "embedded.eml",  "transfer-encoding": "7bit",  "content-disposition": "attachment",  "content-disposition-filename": "embedded.eml",  "body-is": "From: Bar \nTo: Bridge Test \nSubject: (No Subject)\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: quoted-printable\n\nhello"  }  ]  } } """ time="2026-03-07T23:52:38Z" level=info msg="User 'b7ccf1dc-c2ed-42b7-949f-b7858c6ae6c1' created with id=9a1891ab-6a09-43d0-9405-51bc556ab8a2" pkg=gpa/server/backend time="2026-03-07T23:52:38Z" level=info msg="Starting bridge" time="2026-03-07T23:52:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/107/config3578440084/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/107/cache1519752640/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/107/cache1519752640/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/107/data1558066539/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/107/data1558066539/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:38Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:38Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:38Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/107/config3578440084/grpcServerConfig.json time="2026-03-07T23:52:38Z" level=info msg="gRPC server listening on /tmp/bridge2071" pkg=grpc time="2026-03-07T23:52:38Z" level=info msg="Frontend service started" time="2026-03-07T23:52:38Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:38Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:38Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/feature/v2/frontend?bridgeStickyKey=dc5b14f0-5357-4e5e-b6a3-09a8c3e92ac1" pkg=gpa/manager time="2026-03-07T23:52:38Z" level=info msg="Frontend client started" time="2026-03-07T23:52:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a926f4a)" time="2026-03-07T23:52:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a926f4a)" time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:33017/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:33017/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Adding vault user" userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Creating new user" userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=warning msg="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:38Z" level=error msg="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/events/latest" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/settings" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Registering user client, ID:9a1891ab-6a09-43d0-9405-51bc556ab8a2" pkg=observability time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=telemetry user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=notification user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Starting service main loop" service=smtp user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=4" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=3" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=1" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 8 9 10 2 6 7 12]" pkg=rwLabels time="2026-03-07T23:52:38Z" level=info msg="Adding user to imap server" addrID=e457add1-ab69-4a82-a6fb-641273cd726f service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Creating new IMAP user" addrID=e457add1-ab69-4a82-a6fb-641273cd726f service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Setting gluon ID" addrID=e457add1-ab69-4a82-a6fb-641273cd726f gluonID=08a32df0-2fc8-420e-91d3-c268afc6599f userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Created new IMAP user" addrID=e457add1-ab69-4a82-a6fb-641273cd726f gluonID=08a32df0-2fc8-420e-91d3-c268afc6599f service=server-manager time="2026-03-07T23:52:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:38Z" level=info msg=Resuming service=user-events user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Received mailbox message count" count=0 gluonID=08a32df0-2fc8-420e-91d3-c268afc6599f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:38Z" level=info msg="Starting IMAP Service" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Sync triggered" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:38.877792743 +0000 UTC m=+119.441152254" user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Syncing labels" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a1891ab-6a09-43d0-9405-51bc556ab8a2" userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08a32df0-2fc8-420e-91d3-c268afc6599f time="2026-03-07T23:52:38Z" level=info msg="Synced labels" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/mail/v4/messages/count" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Syncing messages" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Job started" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:33017/mail/v4/messages" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Job finished" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Synced messages" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Finished user sync" duration=25.55321ms service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: POST https://127.0.0.1:33017/mail/v4/messages/import" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:33017/mail/v4/messages/8dbd0680-4388-40e9-92e2-67e7acfa4bec" pkg=gpa/client userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 Scenario: Import message with inline image # features/imap/message/import.feature:470 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 From: Bridge Second Test  To: Bridge Test  Subject: Html Inline Importing Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/related; boundary="61FA22A41A3F46E8E90EF528"  This is a multi-part message in MIME format. --61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

    --61FA22A41A3F46E8E90EF528 Content-Type: image/gif; name="email-action-left.gif" Content-Transfer-Encoding: base64 Content-ID:  Content-Disposition: inline; filename="email-action-left.gif"  R0lGODlhAQABAAAAADs=  --61FA22A41A3F46E8E90EF528--  """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:39Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:39Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:39Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Closing user" userID=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="De-registering user client, ID:9a1891ab-6a09-43d0-9405-51bc556ab8a2" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Exiting IMAP Service" service=imap user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=smtp user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=notification user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Exiting Service" service=user-identity user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=telemetry user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service" service=user-events user=9a1891ab-6a09-43d0-9405-51bc556ab8a2 time="2026-03-07T23:52:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Inbox" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "from": "Bridge Second Test ",  "subject": "Html Inline Importing",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections":[  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-is": "\n\n\n\n\n


\n

\n

Behold! An inline \"\"\nwidth=\"24\"
\n

\n\n"  },  {  "content-type": "image/gif",  "content-type-name": "email-action-left.gif",  "content-disposition": "inline",  "content-disposition-filename": "email-action-left.gif",  "transfer-encoding": "base64",  "body-is": "R0lGODlhAQABAAAAADs="  }  ]  }  ]  } } """ time="2026-03-07T23:52:39Z" level=info msg="User '144a0edf-bf3c-4e24-a3cb-b652e86b13a1' created with id=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2" pkg=gpa/server/backend time="2026-03-07T23:52:39Z" level=info msg="Starting bridge" time="2026-03-07T23:52:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/108/config3725630329/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/108/cache3534107192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/108/cache3534107192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/108/data3767510228/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/108/data3767510228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:39Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:39Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/108/config3725630329/grpcServerConfig.json time="2026-03-07T23:52:39Z" level=info msg="gRPC server listening on /tmp/bridge9513" pkg=grpc time="2026-03-07T23:52:39Z" level=info msg="Frontend service started" time="2026-03-07T23:52:39Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:39Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:39Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:39Z" level=info msg="Frontend client started" time="2026-03-07T23:52:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d0d4c944)" time="2026-03-07T23:52:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d0d4c944)" time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/feature/v2/frontend?bridgeStickyKey=f79f77fe-d3d6-407d-8020-77cf6c4860f8" pkg=gpa/manager time="2026-03-07T23:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:38451/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:38451/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Adding vault user" userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Creating new user" userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=warning msg="404 GET https://127.0.0.1:38451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:39Z" level=error msg="404 GET https://127.0.0.1:38451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/core/v4/events/latest" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/core/v4/settings" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Registering user client, ID:31e3b2a4-446e-4b03-8cf6-2e5a46b387c2" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Starting service main loop" service=telemetry user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Starting service main loop" service=notification user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Starting service main loop" service=smtp user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/core/v4/labels?Type=4" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/core/v4/labels?Type=3" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/core/v4/labels?Type=1" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Setting labels" labelIDs="[1 4 5 8 0 2 3 6 7 9 10 12]" pkg=rwLabels time="2026-03-07T23:52:39Z" level=info msg="Adding user to imap server" addrID=3d56e092-dfbd-4766-96d0-45933983864e service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Creating new IMAP user" addrID=3d56e092-dfbd-4766-96d0-45933983864e service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Setting gluon ID" addrID=3d56e092-dfbd-4766-96d0-45933983864e gluonID=c535e97f-0167-4b42-8302-b7e08fea746b userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Created new IMAP user" addrID=3d56e092-dfbd-4766-96d0-45933983864e gluonID=c535e97f-0167-4b42-8302-b7e08fea746b service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:39Z" level=info msg=Resuming service=user-events user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Received mailbox message count" count=0 gluonID=c535e97f-0167-4b42-8302-b7e08fea746b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:39Z" level=info msg="Starting IMAP Service" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Sync triggered" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:39.617177704 +0000 UTC m=+120.180537205" user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Syncing labels" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:31e3b2a4-446e-4b03-8cf6-2e5a46b387c2" userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c535e97f-0167-4b42-8302-b7e08fea746b time="2026-03-07T23:52:39Z" level=info msg="Synced labels" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/mail/v4/messages/count" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Syncing messages" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Job started" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:38451/mail/v4/messages" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Job finished" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Synced messages" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Finished user sync" duration=5.150505ms service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:38451/mail/v4/messages/import" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:38451/mail/v4/messages/9e8a90a3-c9ba-4b7f-b11f-73f5f96e55aa" pkg=gpa/client userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 Scenario: Message import with text part and attachment # features/imap/message/import.feature:548 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import with text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit  Hello World  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:39Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:39Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:39Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Closing user" userID=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="De-registering user client, ID:31e3b2a4-446e-4b03-8cf6-2e5a46b387c2" pkg=observability time="2026-03-07T23:52:39Z" level=info msg="Exiting IMAP Service" service=imap user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=smtp user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=notification user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Exiting Service" service=user-identity user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service main loop" service=telemetry user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Exiting service" service=user-events user=31e3b2a4-446e-4b03-8cf6-2e5a46b387c2 time="2026-03-07T23:52:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:39Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import with text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello World"  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-03-07T23:52:39Z" level=info msg="User '3bcd793d-176f-450f-9f1b-b2cc6aad5d04' created with id=412e2cfc-0232-41b5-bccc-c58362843858" pkg=gpa/server/backend time="2026-03-07T23:52:40Z" level=info msg="Starting bridge" time="2026-03-07T23:52:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/109/config4045481860/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/109/cache433878809/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/109/cache433878809/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/109/data1473498946/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/109/data1473498946/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/109/config4045481860/grpcServerConfig.json time="2026-03-07T23:52:40Z" level=info msg="gRPC server listening on /tmp/bridge1778" pkg=grpc time="2026-03-07T23:52:40Z" level=info msg="Frontend service started" time="2026-03-07T23:52:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:40Z" level=info msg="Frontend client started" time="2026-03-07T23:52:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (edd1fe7d)" time="2026-03-07T23:52:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (edd1fe7d)" time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/feature/v2/frontend?bridgeStickyKey=f7119e80-5457-4b22-9ffe-fb9683b8e2e3" pkg=gpa/manager time="2026-03-07T23:52:40Z" level=info msg="200 OK: POST https://127.0.0.1:45789/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:40Z" level=info msg="200 OK: POST https://127.0.0.1:45789/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Adding vault user" userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Creating new user" userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=warning msg="404 GET https://127.0.0.1:45789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:40Z" level=error msg="404 GET https://127.0.0.1:45789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/core/v4/events/latest" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/core/v4/settings" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Registering user client, ID:412e2cfc-0232-41b5-bccc-c58362843858" pkg=observability time="2026-03-07T23:52:40Z" level=info msg="Starting service main loop" service=telemetry user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Starting service main loop" service=notification user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Starting service main loop" service=smtp user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/core/v4/labels?Type=4" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/core/v4/labels?Type=3" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/core/v4/labels?Type=1" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Setting labels" labelIDs="[4 5 7 12 0 1 2 3 6 8 9 10]" pkg=rwLabels time="2026-03-07T23:52:40Z" level=info msg="Adding user to imap server" addrID=b8e9d064-0e64-4fb7-9538-e752d5b13fd4 service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Creating new IMAP user" addrID=b8e9d064-0e64-4fb7-9538-e752d5b13fd4 service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Setting gluon ID" addrID=b8e9d064-0e64-4fb7-9538-e752d5b13fd4 gluonID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Created new IMAP user" addrID=b8e9d064-0e64-4fb7-9538-e752d5b13fd4 gluonID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:40Z" level=info msg=Resuming service=user-events user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Received mailbox message count" count=0 gluonID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:40Z" level=info msg="Starting IMAP Service" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Sync triggered" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:40.352669596 +0000 UTC m=+120.916029097" user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:412e2cfc-0232-41b5-bccc-c58362843858" userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Syncing labels" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fed9084a-cfb2-49d9-b631-57ee7bdd3024 time="2026-03-07T23:52:40Z" level=info msg="Synced labels" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/mail/v4/messages/count" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Syncing messages" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Job started" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: POST https://127.0.0.1:45789/mail/v4/messages" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Job finished" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Synced messages" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Finished user sync" duration=7.045598ms service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: POST https://127.0.0.1:45789/mail/v4/messages/import" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:45789/mail/v4/messages/1e3faa55-f306-40fc-a6d0-b6f8cfb004ff" pkg=gpa/client userID=412e2cfc-0232-41b5-bccc-c58362843858 Scenario: Message import without text part # features/imap/message/import.feature:605 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import without text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:40Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:40Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:40Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:40Z" level=info msg="Closing user" userID=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="De-registering user client, ID:412e2cfc-0232-41b5-bccc-c58362843858" pkg=observability time="2026-03-07T23:52:40Z" level=info msg="Exiting IMAP Service" service=imap user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Exiting service main loop" service=smtp user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Exiting service main loop" service=notification user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Exiting Service" service=user-identity user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Exiting service main loop" service=telemetry user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Exiting service" service=user-events user=412e2cfc-0232-41b5-bccc-c58362843858 time="2026-03-07T23:52:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import without text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": ""  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-03-07T23:52:40Z" level=info msg="User 'b47bced1-6372-4515-a479-5686951f8827' created with id=2910265c-7407-4723-b7b6-14f4f46f44e9" pkg=gpa/server/backend time="2026-03-07T23:52:40Z" level=info msg="Starting bridge" time="2026-03-07T23:52:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/110/config3113023459/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/110/cache2653244480/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/110/cache2653244480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/110/data56394993/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/110/data56394993/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:40Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:40Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/110/config3113023459/grpcServerConfig.json time="2026-03-07T23:52:40Z" level=info msg="gRPC server listening on /tmp/bridge3139" pkg=grpc time="2026-03-07T23:52:40Z" level=info msg="Frontend service started" time="2026-03-07T23:52:40Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:40Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:40Z" level=info msg="Frontend client started" time="2026-03-07T23:52:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (34dbda54)" time="2026-03-07T23:52:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (34dbda54)" time="2026-03-07T23:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:40815/feature/v2/frontend?bridgeStickyKey=f05cd498-e4e7-402f-af26-7e448629e242" pkg=gpa/manager time="2026-03-07T23:52:40Z" level=info msg="200 OK: POST https://127.0.0.1:40815/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:40815/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Adding vault user" userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Creating new user" userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=warning msg="404 GET https://127.0.0.1:40815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:41Z" level=error msg="404 GET https://127.0.0.1:40815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/core/v4/events/latest" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/core/v4/settings" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Registering user client, ID:2910265c-7407-4723-b7b6-14f4f46f44e9" pkg=observability time="2026-03-07T23:52:41Z" level=info msg="Starting service main loop" service=telemetry user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Starting service main loop" service=notification user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Starting service main loop" service=smtp user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/core/v4/labels?Type=4" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/core/v4/labels?Type=3" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/core/v4/labels?Type=1" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 7 5 8 9 10 12]" pkg=rwLabels time="2026-03-07T23:52:41Z" level=info msg="Adding user to imap server" addrID=cd92ab58-14ec-4955-9a5d-471c625ff8ec service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Creating new IMAP user" addrID=cd92ab58-14ec-4955-9a5d-471c625ff8ec service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Setting gluon ID" addrID=cd92ab58-14ec-4955-9a5d-471c625ff8ec gluonID=b4c82092-a4fa-4572-b372-5b4576cc6a27 userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Created new IMAP user" addrID=cd92ab58-14ec-4955-9a5d-471c625ff8ec gluonID=b4c82092-a4fa-4572-b372-5b4576cc6a27 service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:41Z" level=info msg=Resuming service=user-events user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Received mailbox message count" count=0 gluonID=b4c82092-a4fa-4572-b372-5b4576cc6a27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:41Z" level=info msg="Starting IMAP Service" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Sync triggered" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:41.075163994 +0000 UTC m=+121.638523495" user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Syncing labels" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:2910265c-7407-4723-b7b6-14f4f46f44e9" userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4c82092-a4fa-4572-b372-5b4576cc6a27 time="2026-03-07T23:52:41Z" level=info msg="Synced labels" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/mail/v4/messages/count" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Syncing messages" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Job started" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:40815/mail/v4/messages" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Job finished" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Synced messages" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Finished user sync" duration=10.281103ms service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:40815/mail/v4/messages/import" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:40815/mail/v4/messages/a805d5e2-f1d1-499e-8050-7273b86b90a6" pkg=gpa/client userID=2910265c-7407-4723-b7b6-14f4f46f44e9 Scenario: Message import multipart/related with invalid boundary character # features/imap/message/import.feature:655 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message with invalid boundary Content-Type: multipart/related; boundary="------------123456789@tutanota"  --------------123456789@tutanota Content-Type: text/html; charset=UTF-8 Content-transfer-encoding: base64  PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5vb3 BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?MC5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=image1.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//nv4/7  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?Mi5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=img2.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7uH/x  --------------123456789@tutanota--  """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:41Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:41Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:41Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:41Z" level=info msg="Closing user" userID=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="De-registering user client, ID:2910265c-7407-4723-b7b6-14f4f46f44e9" pkg=observability time="2026-03-07T23:52:41Z" level=info msg="Exiting IMAP Service" service=imap user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Exiting service main loop" service=smtp user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Exiting service main loop" service=notification user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Exiting Service" service=user-identity user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Exiting service main loop" service=telemetry user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Exiting service" service=user-events user=2910265c-7407-4723-b7b6-14f4f46f44e9 time="2026-03-07T23:52:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:41Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """  {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with invalid boundary",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections": [  {  "content-type": "text/html",  "transfer-encoding": "base64",  "body-is": "PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5v\r\nb3BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh\r\nc3Qt"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "image1.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//n\r\nv4/7"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "img2.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7\r\nuH/x"  }  ]  }  ]  }  } """ Feature: IMAP import messages time="2026-03-07T23:52:41Z" level=info msg="User '64e21f42-580f-4b71-a50d-e362f66eed18' created with id=91a1e2a9-2d57-48b0-a097-e5bfef383d7d" pkg=gpa/server/backend Background: Given there exists an account with username "64e21f42-580f-4b71-a50d-e362f66eed18" and password "password" # :1 -> *scenario And the account "64e21f42-580f-4b71-a50d-e362f66eed18" has additional address "81d746ff-4a84-4ec9-9adb-18695226602d@proton.local" # :1 -> *scenario And the account "64e21f42-580f-4b71-a50d-e362f66eed18" has additional disabled address "970f8e5c-aaa1-4f76-a0c4-de72c92023d8@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="Starting bridge" time="2026-03-07T23:52:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/111/config3275839100/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/111/cache1725909163/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/111/cache1725909163/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/111/data267431138/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/111/data267431138/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:42Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:42Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:42Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/111/config3275839100/grpcServerConfig.json time="2026-03-07T23:52:42Z" level=info msg="gRPC server listening on /tmp/bridge3265" pkg=grpc time="2026-03-07T23:52:42Z" level=info msg="Frontend service started" time="2026-03-07T23:52:42Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:42Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:42Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/feature/v2/frontend?bridgeStickyKey=9cd7d4d9-e2dc-4ec0-94e1-de29e9f3a43c" pkg=gpa/manager time="2026-03-07T23:52:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6dbb3df5)" time="2026-03-07T23:52:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6dbb3df5)" time="2026-03-07T23:52:42Z" level=info msg="200 OK: POST https://127.0.0.1:42923/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:42Z" level=info msg="200 OK: POST https://127.0.0.1:42923/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Adding vault user" userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Creating new user" userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=warning msg="404 GET https://127.0.0.1:42923/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:42Z" level=error msg="404 GET https://127.0.0.1:42923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:42Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/core/v4/events/latest" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/core/v4/settings" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Registering user client, ID:91a1e2a9-2d57-48b0-a097-e5bfef383d7d" pkg=observability time="2026-03-07T23:52:42Z" level=info msg="Starting service main loop" service=telemetry user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Starting service main loop" service=notification user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Starting service main loop" service=smtp user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/core/v4/labels?Type=4" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/core/v4/labels?Type=3" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/core/v4/labels?Type=1" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Setting labels" labelIDs="[12 1 3 4 6 7 8 10 0 2 5 9]" pkg=rwLabels time="2026-03-07T23:52:42Z" level=info msg="Adding user to imap server" addrID=03752456-7e9e-4006-a056-747149667d5b service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Creating new IMAP user" addrID=03752456-7e9e-4006-a056-747149667d5b service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Setting gluon ID" addrID=03752456-7e9e-4006-a056-747149667d5b gluonID=06bb1b65-11fa-43f5-8df1-c371994d5e40 userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Created new IMAP user" addrID=03752456-7e9e-4006-a056-747149667d5b gluonID=06bb1b65-11fa-43f5-8df1-c371994d5e40 service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:42Z" level=info msg=Resuming service=user-events user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d And the user logs in with username "64e21f42-580f-4b71-a50d-e362f66eed18" and password "password" # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="Received mailbox message count" count=0 gluonID=06bb1b65-11fa-43f5-8df1-c371994d5e40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:42Z" level=info msg="Starting IMAP Service" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Sync triggered" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:42.237960293 +0000 UTC m=+122.801319794" user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Syncing labels" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:91a1e2a9-2d57-48b0-a097-e5bfef383d7d" userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=06bb1b65-11fa-43f5-8df1-c371994d5e40 time="2026-03-07T23:52:42Z" level=info msg="Synced labels" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/mail/v4/messages/count" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Syncing messages" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Job started" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: POST https://127.0.0.1:42923/mail/v4/messages" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Job finished" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Synced messages" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Finished user sync" duration=5.632158ms service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d And user "64e21f42-580f-4b71-a50d-e362f66eed18" finishes syncing # :1 -> *scenario And user "64e21f42-580f-4b71-a50d-e362f66eed18" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="200 OK: POST https://127.0.0.1:42923/mail/v4/messages/import" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:42923/mail/v4/messages/17f670e9-e3af-44b7-bf3d-b2d682270254" pkg=gpa/client userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d Scenario: Messages imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:15 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:42Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:42Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:42Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:42Z" level=info msg="Closing user" userID=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="De-registering user client, ID:91a1e2a9-2d57-48b0-a097-e5bfef383d7d" pkg=observability time="2026-03-07T23:52:42Z" level=info msg="Exiting IMAP Service" service=imap user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Exiting service main loop" service=smtp user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Exiting service main loop" service=notification user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Exiting Service" service=user-identity user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Exiting service main loop" service=telemetry user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Exiting service" service=user-events user=91a1e2a9-2d57-48b0-a097-e5bfef383d7d time="2026-03-07T23:52:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:42Z" level=info msg="Closing service" service=unleash And the key for address "64e21f42-580f-4b71-a50d-e362f66eed18@proton.local" was used to import # :1 -> *scenario time="2026-03-07T23:52:42Z" level=info msg="User '24878d2c-8e8b-466b-91a2-116c932ea109' created with id=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d" pkg=gpa/server/backend time="2026-03-07T23:52:43Z" level=info msg="Starting bridge" time="2026-03-07T23:52:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/112/config1731677885/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/112/cache3553123231/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/112/cache3553123231/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/112/data1858384594/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/112/data1858384594/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:43Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:43Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:43Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/112/config1731677885/grpcServerConfig.json time="2026-03-07T23:52:43Z" level=info msg="gRPC server listening on /tmp/bridge0801" pkg=grpc time="2026-03-07T23:52:43Z" level=info msg="Frontend service started" time="2026-03-07T23:52:43Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:43Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:43Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:43Z" level=info msg="Frontend client started" time="2026-03-07T23:52:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1931632c)" time="2026-03-07T23:52:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1931632c)" time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/feature/v2/frontend?bridgeStickyKey=ac9eaa0a-204e-4fe5-9345-9b3c9e2b4cc0" pkg=gpa/manager time="2026-03-07T23:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:43607/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:43607/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Adding vault user" userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Creating new user" userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=warning msg="404 GET https://127.0.0.1:43607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:43Z" level=error msg="404 GET https://127.0.0.1:43607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:43Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/core/v4/events/latest" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/core/v4/settings" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Registering user client, ID:0e5c67bf-0329-4c90-b5c7-b7c183f4f10d" pkg=observability time="2026-03-07T23:52:43Z" level=info msg="Starting service main loop" service=telemetry user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Starting service main loop" service=notification user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Starting service main loop" service=smtp user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/core/v4/labels?Type=4" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/core/v4/labels?Type=3" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/core/v4/labels?Type=1" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Setting labels" labelIDs="[8 9 6 7 10 12 0 1 2 3 4 5]" pkg=rwLabels time="2026-03-07T23:52:43Z" level=info msg="Adding user to imap server" addrID=633d27f1-ca11-4d65-b38b-092f8c398068 service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Creating new IMAP user" addrID=633d27f1-ca11-4d65-b38b-092f8c398068 service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Setting gluon ID" addrID=633d27f1-ca11-4d65-b38b-092f8c398068 gluonID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Created new IMAP user" addrID=633d27f1-ca11-4d65-b38b-092f8c398068 gluonID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:43Z" level=info msg=Resuming service=user-events user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Received mailbox message count" count=0 gluonID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:43Z" level=info msg="Starting IMAP Service" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Sync triggered" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:43.55939295 +0000 UTC m=+124.122752461" user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e5c67bf-0329-4c90-b5c7-b7c183f4f10d" userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Syncing labels" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23b508cf-e3da-4152-95e4-c80d1ecfe2a7 time="2026-03-07T23:52:43Z" level=info msg="Synced labels" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/mail/v4/messages/count" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Syncing messages" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Job started" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:43607/mail/v4/messages" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Job finished" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Synced messages" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Finished user sync" duration=8.28497ms service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:43607/mail/v4/messages/import" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:43607/mail/v4/messages/ce2b0c5f-199d-43fe-92d9-f9f73af65290" pkg=gpa/client userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d Scenario: Messages imported with alias as sender are encrypted with secondary address key # features/imap/message/import_key.feature:31 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:43Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:43Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:43Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:43Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:43Z" level=info msg="Closing user" userID=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="De-registering user client, ID:0e5c67bf-0329-4c90-b5c7-b7c183f4f10d" pkg=observability time="2026-03-07T23:52:43Z" level=info msg="Exiting IMAP Service" service=imap user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Exiting service main loop" service=smtp user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Exiting service main loop" service=notification user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Exiting Service" service=user-identity user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Exiting service main loop" service=telemetry user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Exiting service" service=user-events user=0e5c67bf-0329-4c90-b5c7-b7c183f4f10d time="2026-03-07T23:52:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:43Z" level=info msg="Closing service" service=unleash And the key for address "d143dda5-2fad-4a6c-b01e-5fcf1a9599a9@proton.local" was used to import # :1 -> *scenario time="2026-03-07T23:52:44Z" level=info msg="User '855a1160-ee52-47b8-8130-bd010b7564ae' created with id=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8" pkg=gpa/server/backend time="2026-03-07T23:52:44Z" level=info msg="Starting bridge" time="2026-03-07T23:52:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/113/config3971708333/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/113/cache386190112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/113/cache386190112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/113/data4158234945/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/113/data4158234945/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:44Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:44Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:44Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/113/config3971708333/grpcServerConfig.json time="2026-03-07T23:52:44Z" level=info msg="gRPC server listening on /tmp/bridge9425" pkg=grpc time="2026-03-07T23:52:44Z" level=info msg="Frontend service started" time="2026-03-07T23:52:44Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:44Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:44Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/feature/v2/frontend?bridgeStickyKey=14862f2a-10ed-4564-bec2-81189154b36b" pkg=gpa/manager time="2026-03-07T23:52:44Z" level=info msg="Frontend client started" time="2026-03-07T23:52:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd68d3af)" time="2026-03-07T23:52:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd68d3af)" time="2026-03-07T23:52:44Z" level=info msg="200 OK: POST https://127.0.0.1:33035/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:44Z" level=info msg="200 OK: POST https://127.0.0.1:33035/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Adding vault user" userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Creating new user" userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=warning msg="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:44Z" level=error msg="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:44Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/events/latest" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/settings" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Registering user client, ID:8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8" pkg=observability time="2026-03-07T23:52:44Z" level=info msg="Starting service main loop" service=telemetry user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Starting service main loop" service=notification user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Starting service main loop" service=smtp user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=4" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=3" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=1" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 9 10 1 2 3 5 12 0]" pkg=rwLabels time="2026-03-07T23:52:44Z" level=info msg="Adding user to imap server" addrID=317c8817-8b55-41db-9d15-95eb1883bde8 service=server-manager time="2026-03-07T23:52:44Z" level=info msg="Creating new IMAP user" addrID=317c8817-8b55-41db-9d15-95eb1883bde8 service=server-manager time="2026-03-07T23:52:44Z" level=info msg="Setting gluon ID" addrID=317c8817-8b55-41db-9d15-95eb1883bde8 gluonID=004ce63d-45fb-4ec4-9435-b15e164d5705 userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Created new IMAP user" addrID=317c8817-8b55-41db-9d15-95eb1883bde8 gluonID=004ce63d-45fb-4ec4-9435-b15e164d5705 service=server-manager time="2026-03-07T23:52:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:44Z" level=info msg=Resuming service=user-events user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Received mailbox message count" count=0 gluonID=004ce63d-45fb-4ec4-9435-b15e164d5705 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:44Z" level=info msg="Starting IMAP Service" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Sync triggered" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:44.870538543 +0000 UTC m=+125.433898054" user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Syncing labels" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8" userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=004ce63d-45fb-4ec4-9435-b15e164d5705 time="2026-03-07T23:52:44Z" level=info msg="Synced labels" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/mail/v4/messages/count" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Syncing messages" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Job started" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: POST https://127.0.0.1:33035/mail/v4/messages" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Job finished" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Synced messages" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Finished user sync" duration=4.345416ms service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: POST https://127.0.0.1:33035/mail/v4/messages/import" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:33035/mail/v4/messages/d864526e-41cb-4ff3-9c3c-f1c8de7d0a9c" pkg=gpa/client userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 Scenario: Messages imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:47 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:45Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:45Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:45Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:45Z" level=info msg="Closing user" userID=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="De-registering user client, ID:8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8" pkg=observability time="2026-03-07T23:52:45Z" level=info msg="Exiting IMAP Service" service=imap user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Exiting service main loop" service=smtp user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Exiting service main loop" service=notification user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Exiting Service" service=user-identity user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Exiting service main loop" service=telemetry user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Exiting service" service=user-events user=8c997d27-64d8-4f07-b94a-ebd3fd7fd3d8 time="2026-03-07T23:52:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:45Z" level=info msg="Closing service" service=unleash And the key for address "36e77d2c-10df-4fc2-bc82-f7f55b062ae5@proton.local" was used to import # :1 -> *scenario time="2026-03-07T23:52:45Z" level=info msg="User 'f4a07498-7cef-4e9d-9101-54d9534b225a' created with id=bb9e1315-4831-40fa-99f3-a6e6eeffbace" pkg=gpa/server/backend time="2026-03-07T23:52:45Z" level=info msg="Starting bridge" time="2026-03-07T23:52:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/114/config378538804/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/114/cache4244162739/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/114/cache4244162739/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/114/data2761802458/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/114/data2761802458/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:45Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:45Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:45Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/114/config378538804/grpcServerConfig.json time="2026-03-07T23:52:45Z" level=info msg="gRPC server listening on /tmp/bridge4789" pkg=grpc time="2026-03-07T23:52:45Z" level=info msg="Frontend service started" time="2026-03-07T23:52:45Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:45Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:45Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:45Z" level=info msg="200 OK: GET https://127.0.0.1:40243/feature/v2/frontend?bridgeStickyKey=b2477f18-ac06-4a9a-bb3e-f16f040867ac" pkg=gpa/manager time="2026-03-07T23:52:45Z" level=info msg="Frontend client started" time="2026-03-07T23:52:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (efd95e78)" time="2026-03-07T23:52:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (efd95e78)" time="2026-03-07T23:52:45Z" level=info msg="200 OK: POST https://127.0.0.1:40243/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:40243/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Adding vault user" userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Creating new user" userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=warning msg="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:46Z" level=error msg="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:46Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/events/latest" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/settings" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Registering user client, ID:bb9e1315-4831-40fa-99f3-a6e6eeffbace" pkg=observability time="2026-03-07T23:52:46Z" level=info msg="Starting service main loop" service=telemetry user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Starting service main loop" service=notification user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Starting service main loop" service=smtp user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=4" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=3" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=1" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Setting labels" labelIDs="[7 1 2 4 8 9 10 12 0 3 5 6]" pkg=rwLabels time="2026-03-07T23:52:46Z" level=info msg="Adding user to imap server" addrID=57d9ff73-1c4e-4920-99c9-d793f78c8d88 service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Creating new IMAP user" addrID=57d9ff73-1c4e-4920-99c9-d793f78c8d88 service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Setting gluon ID" addrID=57d9ff73-1c4e-4920-99c9-d793f78c8d88 gluonID=00451ce2-b941-449d-923e-f540bb7c332b userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Created new IMAP user" addrID=57d9ff73-1c4e-4920-99c9-d793f78c8d88 gluonID=00451ce2-b941-449d-923e-f540bb7c332b service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:46Z" level=info msg=Resuming service=user-events user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Received mailbox message count" count=0 gluonID=00451ce2-b941-449d-923e-f540bb7c332b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:46Z" level=info msg="Starting IMAP Service" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Sync triggered" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:46.19884235 +0000 UTC m=+126.762201861" user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Syncing labels" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:bb9e1315-4831-40fa-99f3-a6e6eeffbace" userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00451ce2-b941-449d-923e-f540bb7c332b time="2026-03-07T23:52:46Z" level=info msg="Synced labels" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/messages/count" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Syncing messages" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Job started" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:40243/mail/v4/messages" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Job finished" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Synced messages" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Finished user sync" duration=5.54798ms service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:40243/mail/v4/messages/import" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/messages/96eea5a7-eec3-4a89-b914-1eeb5bf7f8d1" pkg=gpa/client userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace Scenario: Messages imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:63 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:46Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:46Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:46Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:46Z" level=info msg="Closing user" userID=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="De-registering user client, ID:bb9e1315-4831-40fa-99f3-a6e6eeffbace" pkg=observability time="2026-03-07T23:52:46Z" level=info msg="Exiting IMAP Service" service=imap user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Exiting service main loop" service=smtp user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Exiting service main loop" service=notification user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Exiting Service" service=user-identity user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Exiting service main loop" service=telemetry user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Exiting service" service=user-events user=bb9e1315-4831-40fa-99f3-a6e6eeffbace time="2026-03-07T23:52:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:46Z" level=info msg="Closing service" service=unleash And the key for address "f4a07498-7cef-4e9d-9101-54d9534b225a@proton.local" was used to import # :1 -> *scenario time="2026-03-07T23:52:46Z" level=info msg="User 'c773f5c0-7cf9-42a1-bcaa-d2930d4b8d77' created with id=25105c4a-5ba6-4df6-b782-bd9d03204187" pkg=gpa/server/backend time="2026-03-07T23:52:47Z" level=info msg="Starting bridge" time="2026-03-07T23:52:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/115/config2877602519/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/115/cache2613245900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/115/cache2613245900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/115/data2087696274/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/115/data2087696274/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:47Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:47Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:47Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/115/config2877602519/grpcServerConfig.json time="2026-03-07T23:52:47Z" level=info msg="gRPC server listening on /tmp/bridge9546" pkg=grpc time="2026-03-07T23:52:47Z" level=info msg="Frontend service started" time="2026-03-07T23:52:47Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:47Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:47Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/feature/v2/frontend?bridgeStickyKey=bf3267fb-122f-4ca7-9617-1651796cb305" pkg=gpa/manager time="2026-03-07T23:52:47Z" level=info msg="Frontend client started" time="2026-03-07T23:52:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc10dc66)" time="2026-03-07T23:52:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc10dc66)" time="2026-03-07T23:52:47Z" level=info msg="200 OK: POST https://127.0.0.1:33391/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:47Z" level=info msg="200 OK: POST https://127.0.0.1:33391/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Adding vault user" userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Creating new user" userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=warning msg="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:47Z" level=error msg="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:47Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/events/latest" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/settings" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Registering user client, ID:25105c4a-5ba6-4df6-b782-bd9d03204187" pkg=observability time="2026-03-07T23:52:47Z" level=info msg="Starting service main loop" service=telemetry user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Starting service main loop" service=notification user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Starting service main loop" service=smtp user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=4" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=3" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=1" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Setting labels" labelIDs="[6 8 12 0 2 3 7 9 10 1 4 5]" pkg=rwLabels time="2026-03-07T23:52:47Z" level=info msg="Adding user to imap server" addrID=1ce56546-ac66-4419-b0f8-db4de0cb1c7e service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Creating new IMAP user" addrID=1ce56546-ac66-4419-b0f8-db4de0cb1c7e service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Setting gluon ID" addrID=1ce56546-ac66-4419-b0f8-db4de0cb1c7e gluonID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Created new IMAP user" addrID=1ce56546-ac66-4419-b0f8-db4de0cb1c7e gluonID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:47Z" level=info msg=Resuming service=user-events user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Starting IMAP Service" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Sync triggered" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:47.549997814 +0000 UTC m=+128.113357325" user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:25105c4a-5ba6-4df6-b782-bd9d03204187" userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Received mailbox message count" count=0 gluonID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:47Z" level=info msg="Syncing labels" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4dd69c1-71af-4fcf-9d2f-37b8832ba040 time="2026-03-07T23:52:47Z" level=info msg="Synced labels" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/mail/v4/messages/count" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Syncing messages" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Job started" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: POST https://127.0.0.1:33391/mail/v4/messages" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Job finished" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Synced messages" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Finished user sync" duration=5.107995ms service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: POST https://127.0.0.1:33391/mail/v4/messages" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:33391/mail/v4/messages/e88e66da-e8eb-4177-bcd7-013fba486058" pkg=gpa/client userID=25105c4a-5ba6-4df6-b782-bd9d03204187 Scenario: Drafts imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:79 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:47Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:47Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:47Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:47Z" level=info msg="Closing user" userID=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="De-registering user client, ID:25105c4a-5ba6-4df6-b782-bd9d03204187" pkg=observability time="2026-03-07T23:52:47Z" level=info msg="Exiting IMAP Service" service=imap user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Exiting service main loop" service=smtp user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Exiting service main loop" service=notification user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Exiting Service" service=user-identity user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Exiting service main loop" service=telemetry user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Exiting service" service=user-events user=25105c4a-5ba6-4df6-b782-bd9d03204187 time="2026-03-07T23:52:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:47Z" level=info msg="Closing service" service=unleash And the key for address "c773f5c0-7cf9-42a1-bcaa-d2930d4b8d77@proton.local" was used to create draft # :1 -> *scenario time="2026-03-07T23:52:47Z" level=info msg="User '0e926d31-17b4-4603-b27c-4671f36b9bdf' created with id=1fc4ceb6-0e08-465b-abfe-30597a7bc825" pkg=gpa/server/backend time="2026-03-07T23:52:48Z" level=info msg="Starting bridge" time="2026-03-07T23:52:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/116/config3620156924/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/116/cache1679282581/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/116/cache1679282581/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/116/data3973215725/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/116/data3973215725/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:48Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:48Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:48Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/116/config3620156924/grpcServerConfig.json time="2026-03-07T23:52:48Z" level=info msg="gRPC server listening on /tmp/bridge4478" pkg=grpc time="2026-03-07T23:52:48Z" level=info msg="Frontend service started" time="2026-03-07T23:52:48Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:48Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:48Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:48Z" level=info msg="Frontend client started" time="2026-03-07T23:52:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (922e4eb6)" time="2026-03-07T23:52:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (922e4eb6)" time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/feature/v2/frontend?bridgeStickyKey=a0e4e96e-606b-45f6-aa8b-9437fd2486d3" pkg=gpa/manager time="2026-03-07T23:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:37515/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:37515/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Adding vault user" userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Creating new user" userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=warning msg="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:48Z" level=error msg="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:48Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/events/latest" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/settings" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Registering user client, ID:1fc4ceb6-0e08-465b-abfe-30597a7bc825" pkg=observability time="2026-03-07T23:52:48Z" level=info msg="Starting service main loop" service=telemetry user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Starting service main loop" service=notification user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Starting service main loop" service=smtp user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=4" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=3" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=1" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 10 0 3 5 7 8 9 12]" pkg=rwLabels time="2026-03-07T23:52:48Z" level=info msg="Adding user to imap server" addrID=2ece8e1e-93a1-4168-b5d2-d6ed8dc8ec73 service=server-manager time="2026-03-07T23:52:48Z" level=info msg="Creating new IMAP user" addrID=2ece8e1e-93a1-4168-b5d2-d6ed8dc8ec73 service=server-manager time="2026-03-07T23:52:48Z" level=info msg="Setting gluon ID" addrID=2ece8e1e-93a1-4168-b5d2-d6ed8dc8ec73 gluonID=0feeb562-f054-4417-99ae-9768a5ad5dc2 userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Created new IMAP user" addrID=2ece8e1e-93a1-4168-b5d2-d6ed8dc8ec73 gluonID=0feeb562-f054-4417-99ae-9768a5ad5dc2 service=server-manager time="2026-03-07T23:52:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:48Z" level=info msg=Resuming service=user-events user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Received mailbox message count" count=0 gluonID=0feeb562-f054-4417-99ae-9768a5ad5dc2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:48Z" level=info msg="Starting IMAP Service" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Sync triggered" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:48.887320086 +0000 UTC m=+129.450679587" user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Syncing labels" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:1fc4ceb6-0e08-465b-abfe-30597a7bc825" userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0feeb562-f054-4417-99ae-9768a5ad5dc2 time="2026-03-07T23:52:48Z" level=info msg="Synced labels" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/messages/count" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Syncing messages" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Job started" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/messages" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Job finished" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Synced messages" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Finished user sync" duration=4.612306ms service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/messages" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/messages/7820b4eb-535c-4ae2-9588-02823a795af5" pkg=gpa/client userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 Scenario: Drafts imported with alias as sender are encrypted with secondary key # features/imap/message/import_key.feature:94 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:49Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:49Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:49Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:49Z" level=info msg="Closing user" userID=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="De-registering user client, ID:1fc4ceb6-0e08-465b-abfe-30597a7bc825" pkg=observability time="2026-03-07T23:52:49Z" level=info msg="Exiting IMAP Service" service=imap user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Exiting service main loop" service=smtp user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Exiting service main loop" service=notification user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Exiting Service" service=user-identity user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Exiting service main loop" service=telemetry user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Exiting service" service=user-events user=1fc4ceb6-0e08-465b-abfe-30597a7bc825 time="2026-03-07T23:52:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:49Z" level=info msg="Closing service" service=unleash And the key for address "4cab0cd9-1261-4089-892a-72cf3911a0aa@proton.local" was used to create draft # :1 -> *scenario time="2026-03-07T23:52:49Z" level=info msg="User '4d062c27-51c8-42ca-af68-2e75cf19eb1a' created with id=ddddcdac-0879-482b-a329-85feb0bc7f65" pkg=gpa/server/backend time="2026-03-07T23:52:49Z" level=info msg="Starting bridge" time="2026-03-07T23:52:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/117/config3259767622/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/117/cache2814717636/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/117/cache2814717636/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/117/data1250207872/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/117/data1250207872/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:49Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:49Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:49Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/117/config3259767622/grpcServerConfig.json time="2026-03-07T23:52:49Z" level=info msg="gRPC server listening on /tmp/bridge0746" pkg=grpc time="2026-03-07T23:52:49Z" level=info msg="Frontend service started" time="2026-03-07T23:52:49Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:49Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:49Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:49Z" level=info msg="Frontend client started" time="2026-03-07T23:52:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aabe3a26)" time="2026-03-07T23:52:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aabe3a26)" time="2026-03-07T23:52:49Z" level=info msg="200 OK: GET https://127.0.0.1:34675/feature/v2/frontend?bridgeStickyKey=a8ff5d29-7246-4c86-87cd-bddbadba8d83" pkg=gpa/manager time="2026-03-07T23:52:49Z" level=info msg="200 OK: POST https://127.0.0.1:34675/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:34675/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Adding vault user" userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Creating new user" userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=warning msg="404 GET https://127.0.0.1:34675/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:50Z" level=error msg="404 GET https://127.0.0.1:34675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:50Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/core/v4/events/latest" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/core/v4/settings" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Registering user client, ID:ddddcdac-0879-482b-a329-85feb0bc7f65" pkg=observability time="2026-03-07T23:52:50Z" level=info msg="Starting service main loop" service=telemetry user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Starting service main loop" service=notification user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Starting service main loop" service=smtp user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/core/v4/labels?Type=4" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/core/v4/labels?Type=3" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/core/v4/labels?Type=1" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Setting labels" labelIDs="[1 2 8 12 0 3 4 5 6 7 9 10]" pkg=rwLabels time="2026-03-07T23:52:50Z" level=info msg="Adding user to imap server" addrID=6dc564ba-4a11-4f41-a479-3f1c24970d06 service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Creating new IMAP user" addrID=6dc564ba-4a11-4f41-a479-3f1c24970d06 service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Setting gluon ID" addrID=6dc564ba-4a11-4f41-a479-3f1c24970d06 gluonID=b549ff3c-66b5-4795-b057-f2764229aa32 userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Created new IMAP user" addrID=6dc564ba-4a11-4f41-a479-3f1c24970d06 gluonID=b549ff3c-66b5-4795-b057-f2764229aa32 service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:50Z" level=info msg=Resuming service=user-events user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Received mailbox message count" count=0 gluonID=b549ff3c-66b5-4795-b057-f2764229aa32 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:50Z" level=info msg="Starting IMAP Service" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Sync triggered" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:50.161897161 +0000 UTC m=+130.725256672" user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Syncing labels" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:ddddcdac-0879-482b-a329-85feb0bc7f65" userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b549ff3c-66b5-4795-b057-f2764229aa32 time="2026-03-07T23:52:50Z" level=info msg="Synced labels" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/mail/v4/messages/count" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Syncing messages" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Job started" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:34675/mail/v4/messages" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Job finished" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Synced messages" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Finished user sync" duration=5.204977ms service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:34675/mail/v4/messages" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:34675/mail/v4/messages/bfefecfa-81a0-410c-8d34-227e5d8012c9" pkg=gpa/client userID=ddddcdac-0879-482b-a329-85feb0bc7f65 Scenario: Drafts imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:109 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:50Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:50Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:50Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:50Z" level=info msg="Closing user" userID=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="De-registering user client, ID:ddddcdac-0879-482b-a329-85feb0bc7f65" pkg=observability time="2026-03-07T23:52:50Z" level=info msg="Exiting IMAP Service" service=imap user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Exiting service main loop" service=smtp user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Exiting service main loop" service=notification user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Exiting Service" service=user-identity user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Exiting service main loop" service=telemetry user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Exiting service" service=user-events user=ddddcdac-0879-482b-a329-85feb0bc7f65 time="2026-03-07T23:52:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:50Z" level=info msg="Closing service" service=unleash And the key for address "4d062c27-51c8-42ca-af68-2e75cf19eb1a@proton.local" was used to create drafts # :1 -> *scenario time="2026-03-07T23:52:50Z" level=info msg="User 'e654bad8-e89a-489a-83ee-c48b4c4be6b0' created with id=847834ca-4348-4b54-9a24-04cb12a46db1" pkg=gpa/server/backend time="2026-03-07T23:52:51Z" level=info msg="Starting bridge" time="2026-03-07T23:52:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/118/config2666487322/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/118/cache3328069501/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/118/cache3328069501/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/118/data378955950/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/118/data378955950/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:51Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:51Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:51Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/118/config2666487322/grpcServerConfig.json time="2026-03-07T23:52:51Z" level=info msg="gRPC server listening on /tmp/bridge0899" pkg=grpc time="2026-03-07T23:52:51Z" level=info msg="Frontend service started" time="2026-03-07T23:52:51Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:51Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:51Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:51Z" level=info msg="Frontend client started" time="2026-03-07T23:52:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d2ffabc)" time="2026-03-07T23:52:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d2ffabc)" time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/feature/v2/frontend?bridgeStickyKey=e9346dfb-7ace-4d18-887f-3d59dfb5d82b" pkg=gpa/manager time="2026-03-07T23:52:51Z" level=info msg="200 OK: POST https://127.0.0.1:33347/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:51Z" level=info msg="200 OK: POST https://127.0.0.1:33347/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Adding vault user" userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Creating new user" userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=warning msg="404 GET https://127.0.0.1:33347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:51Z" level=error msg="404 GET https://127.0.0.1:33347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:51Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/core/v4/events/latest" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/core/v4/settings" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Registering user client, ID:847834ca-4348-4b54-9a24-04cb12a46db1" pkg=observability time="2026-03-07T23:52:51Z" level=info msg="Starting service main loop" service=telemetry user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Starting service main loop" service=notification user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Starting service main loop" service=smtp user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/core/v4/labels?Type=4" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/core/v4/labels?Type=3" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/core/v4/labels?Type=1" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Setting labels" labelIDs="[5 6 8 7 9 10 12 0 1 2 3 4]" pkg=rwLabels time="2026-03-07T23:52:51Z" level=info msg="Adding user to imap server" addrID=cf467f09-d388-430d-9166-d57cb010889b service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Creating new IMAP user" addrID=cf467f09-d388-430d-9166-d57cb010889b service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Setting gluon ID" addrID=cf467f09-d388-430d-9166-d57cb010889b gluonID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Created new IMAP user" addrID=cf467f09-d388-430d-9166-d57cb010889b gluonID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:51Z" level=info msg=Resuming service=user-events user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Received mailbox message count" count=0 gluonID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:51Z" level=info msg="Starting IMAP Service" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Sync triggered" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:51.518960018 +0000 UTC m=+132.082319529" user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Syncing labels" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:847834ca-4348-4b54-9a24-04cb12a46db1" userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8b98f4b-851a-4467-8012-bf3bf799a4a3 time="2026-03-07T23:52:51Z" level=info msg="Synced labels" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/mail/v4/messages/count" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Syncing messages" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Job started" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: POST https://127.0.0.1:33347/mail/v4/messages" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Job finished" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Synced messages" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Finished user sync" duration=4.27878ms service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: POST https://127.0.0.1:33347/mail/v4/messages" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:33347/mail/v4/messages/5e2c8a39-11eb-436a-882d-2763f37fba6a" pkg=gpa/client userID=847834ca-4348-4b54-9a24-04cb12a46db1 Scenario: Drafts imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:124 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:51Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:51Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:51Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:51Z" level=info msg="Closing user" userID=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="De-registering user client, ID:847834ca-4348-4b54-9a24-04cb12a46db1" pkg=observability time="2026-03-07T23:52:51Z" level=info msg="Exiting IMAP Service" service=imap user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Exiting service main loop" service=smtp user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Exiting service main loop" service=notification user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Exiting Service" service=user-identity user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Exiting service main loop" service=telemetry user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Exiting service" service=user-events user=847834ca-4348-4b54-9a24-04cb12a46db1 time="2026-03-07T23:52:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:51Z" level=info msg="Closing service" service=unleash And the key for address "e654bad8-e89a-489a-83ee-c48b4c4be6b0@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-03-07T23:52:51Z" level=info msg="User '6bc4c42a-64bf-4625-9040-e288cb1b9dd9' created with id=de76ab64-cce0-4663-b101-1d53ba019c65" pkg=gpa/server/backend Background: Given there exists an account with username "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" and password "password" # :1 -> *scenario And the account "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local" of account "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local" of account "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local | baz | false | And the address "6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local" of account "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:53Z" level=info msg="Starting bridge" time="2026-03-07T23:52:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/119/config1118408105/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/119/cache1943069392/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/119/cache1943069392/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/119/data3624498487/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/119/data3624498487/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:53Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:53Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/119/config1118408105/grpcServerConfig.json time="2026-03-07T23:52:53Z" level=info msg="gRPC server listening on /tmp/bridge2151" pkg=grpc time="2026-03-07T23:52:53Z" level=info msg="Frontend service started" time="2026-03-07T23:52:53Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:53Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:53Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-03-07T23:52:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (120ee98f)" time="2026-03-07T23:52:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (120ee98f)" time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/feature/v2/frontend?bridgeStickyKey=2f7d3445-419f-40d2-838b-c37171bedfa6" pkg=gpa/manager time="2026-03-07T23:52:53Z" level=info msg="200 OK: POST https://127.0.0.1:38527/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:53Z" level=info msg="200 OK: POST https://127.0.0.1:38527/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Adding vault user" userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Creating new user" userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=warning msg="404 GET https://127.0.0.1:38527/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:53Z" level=error msg="404 GET https://127.0.0.1:38527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:53Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/core/v4/events/latest" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/core/v4/settings" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Registering user client, ID:de76ab64-cce0-4663-b101-1d53ba019c65" pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Starting service main loop" service=telemetry user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Starting service main loop" service=notification user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Starting service main loop" service=smtp user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/core/v4/labels?Type=4" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/core/v4/labels?Type=3" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/core/v4/labels?Type=1" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Setting labels" labelIDs="[5 6 8 3 7 9 10 12 0 1 2 4 92054c6f-9dac-45b8-8f29-d2a7a5ba2109 c343ebeb-6a89-4869-9690-96966973c723 2ca3375a-a467-4645-84ce-501803012800]" pkg=rwLabels time="2026-03-07T23:52:53Z" level=info msg="Adding user to imap server" addrID=e94b5de0-965d-408b-8646-5ac1a3d032c9 service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Creating new IMAP user" addrID=e94b5de0-965d-408b-8646-5ac1a3d032c9 service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Setting gluon ID" addrID=e94b5de0-965d-408b-8646-5ac1a3d032c9 gluonID=3877704b-19c2-45d3-90b8-68b170526da6 userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Created new IMAP user" addrID=e94b5de0-965d-408b-8646-5ac1a3d032c9 gluonID=3877704b-19c2-45d3-90b8-68b170526da6 service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:53Z" level=info msg=Resuming service=user-events user=de76ab64-cce0-4663-b101-1d53ba019c65 And the user logs in with username "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" and password "password" # :1 -> *scenario time="2026-03-07T23:52:53Z" level=info msg="Received mailbox message count" count=0 gluonID=3877704b-19c2-45d3-90b8-68b170526da6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:53Z" level=info msg="Starting IMAP Service" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Sync triggered" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:53.752384222 +0000 UTC m=+134.315743733" user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:de76ab64-cce0-4663-b101-1d53ba019c65" userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Syncing labels" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c343ebeb-6a89-4869-9690-96966973c723 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=92054c6f-9dac-45b8-8f29-d2a7a5ba2109 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ca3375a-a467-4645-84ce-501803012800 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c343ebeb-6a89-4869-9690-96966973c723 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=92054c6f-9dac-45b8-8f29-d2a7a5ba2109 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ca3375a-a467-4645-84ce-501803012800 userID=3877704b-19c2-45d3-90b8-68b170526da6 time="2026-03-07T23:52:53Z" level=info msg="Synced labels" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/mail/v4/messages/count" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Syncing messages" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Job started" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: POST https://127.0.0.1:38527/mail/v4/messages" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: POST https://127.0.0.1:38527/mail/v4/messages" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Creating new child job" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Job finished" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/mail/v4/messages/14a9c672-660d-4cd2-a4cc-a6defb570720" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/mail/v4/messages/3362fc19-c865-4d4c-8410-9200b9558c2a" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/mail/v4/messages/d2de137c-47cd-4cb2-b528-dce30b51e114" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:38527/mail/v4/messages/2fdc8110-60b7-474e-a4e0-f63e75491de5" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Child job finished" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Synced messages" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Finished user sync" duration=13.083365ms service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=de76ab64-cce0-4663-b101-1d53ba019c65 And user "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" finishes syncing # :1 -> *scenario time="2026-03-07T23:52:53Z" level=info msg="200 OK: POST https://127.0.0.1:38527/data/v1/metrics" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Scheduling observability data sending" pkg=observability And user "6bc4c42a-64bf-4625-9040-e288cb1b9dd9" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-03-07T23:52:53Z" level=info msg="200 OK: PUT https://127.0.0.1:38527/mail/v4/messages/label" pkg=gpa/client userID=de76ab64-cce0-4663-b101-1d53ba019c65 Scenario: Move message from folder to label (keeps in folder) # features/imap/message/move.feature:26 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:52:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:53Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:53Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:53Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Closing user" userID=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="De-registering user client, ID:de76ab64-cce0-4663-b101-1d53ba019c65" pkg=observability time="2026-03-07T23:52:53Z" level=info msg="Exiting IMAP Service" service=imap user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Exiting service main loop" service=smtp user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Exiting service main loop" service=notification user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Exiting Service" service=user-identity user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Exiting service main loop" service=telemetry user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Exiting service" service=user-events user=de76ab64-cce0-4663-b101-1d53ba019c65 time="2026-03-07T23:52:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6bc4c42a-64bf-4625-9040-e288cb1b9dd9@proton.local | foo | false | time="2026-03-07T23:52:54Z" level=info msg="User '0e2c10b2-2fcb-4484-bc58-c085f720d649' created with id=bc90e893-c7c1-4031-bbb5-2aa2c23486df" pkg=gpa/server/backend time="2026-03-07T23:52:55Z" level=info msg="Starting bridge" time="2026-03-07T23:52:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/120/config1616244441/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/120/cache4117261862/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/120/cache4117261862/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/120/data1626037419/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/120/data1626037419/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:55Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:55Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:55Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/120/config1616244441/grpcServerConfig.json time="2026-03-07T23:52:55Z" level=info msg="gRPC server listening on /tmp/bridge8934" pkg=grpc time="2026-03-07T23:52:55Z" level=info msg="Frontend service started" time="2026-03-07T23:52:55Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:55Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:55Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/feature/v2/frontend?bridgeStickyKey=ca29f036-0e70-4aee-ae88-3236115bb782" pkg=gpa/manager time="2026-03-07T23:52:55Z" level=info msg="Frontend client started" time="2026-03-07T23:52:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03b2871e)" time="2026-03-07T23:52:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03b2871e)" time="2026-03-07T23:52:55Z" level=info msg="200 OK: POST https://127.0.0.1:36393/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:55Z" level=info msg="200 OK: POST https://127.0.0.1:36393/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Adding vault user" userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Creating new user" userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=warning msg="404 GET https://127.0.0.1:36393/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:55Z" level=error msg="404 GET https://127.0.0.1:36393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:55Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/core/v4/events/latest" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/core/v4/settings" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Registering user client, ID:bc90e893-c7c1-4031-bbb5-2aa2c23486df" pkg=observability time="2026-03-07T23:52:55Z" level=info msg="Starting service main loop" service=telemetry user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Starting service main loop" service=notification user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Starting service main loop" service=smtp user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/core/v4/labels?Type=4" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/core/v4/labels?Type=3" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/core/v4/labels?Type=1" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 8 10 2 4 9 12 af0939f2-20f0-44d1-88c0-ad9e8bcc2fa2 5f8fd021-f25e-49b3-968b-3328c83c3981 48e25043-3364-44d0-921e-efc1e292211c]" pkg=rwLabels time="2026-03-07T23:52:55Z" level=info msg="Adding user to imap server" addrID=b1ec3df8-80e3-4e0a-a808-498cc51162b2 service=server-manager time="2026-03-07T23:52:55Z" level=info msg="Creating new IMAP user" addrID=b1ec3df8-80e3-4e0a-a808-498cc51162b2 service=server-manager time="2026-03-07T23:52:55Z" level=info msg="Setting gluon ID" addrID=b1ec3df8-80e3-4e0a-a808-498cc51162b2 gluonID=73c6a570-48f9-4883-9181-392fedde5a54 userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Created new IMAP user" addrID=b1ec3df8-80e3-4e0a-a808-498cc51162b2 gluonID=73c6a570-48f9-4883-9181-392fedde5a54 service=server-manager time="2026-03-07T23:52:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:55Z" level=info msg=Resuming service=user-events user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Received mailbox message count" count=0 gluonID=73c6a570-48f9-4883-9181-392fedde5a54 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:55Z" level=info msg="Starting IMAP Service" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Sync triggered" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:55.934753902 +0000 UTC m=+136.498113413" user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Syncing labels" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f8fd021-f25e-49b3-968b-3328c83c3981 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=af0939f2-20f0-44d1-88c0-ad9e8bcc2fa2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=48e25043-3364-44d0-921e-efc1e292211c labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc90e893-c7c1-4031-bbb5-2aa2c23486df" userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f8fd021-f25e-49b3-968b-3328c83c3981 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=af0939f2-20f0-44d1-88c0-ad9e8bcc2fa2 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48e25043-3364-44d0-921e-efc1e292211c userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73c6a570-48f9-4883-9181-392fedde5a54 time="2026-03-07T23:52:55Z" level=info msg="Synced labels" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/mail/v4/messages/count" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Syncing messages" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Job started" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: POST https://127.0.0.1:36393/mail/v4/messages" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: POST https://127.0.0.1:36393/mail/v4/messages" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Creating new child job" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Job finished" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/mail/v4/messages/70692700-3516-4cd6-99d0-64cc235b19fe" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/mail/v4/messages/ea06bde6-302d-4ced-85e2-38c6bc28c9ec" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/mail/v4/messages/b51e6a09-a640-403c-b933-9e558fb98327" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:36393/mail/v4/messages/60a517bc-cd68-4eb5-915e-dec7d6993bd3" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:55Z" level=info msg="200 OK: POST https://127.0.0.1:36393/data/v1/metrics" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:52:55Z" level=info msg="Child job finished" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Synced messages" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Finished user sync" duration=16.236606ms service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:55Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=bc90e893-c7c1-4031-bbb5-2aa2c23486df Scenario: Move message from folder to label with append expunge does not keep message in origin folder # features/imap/message/move.feature:39 When user "0e2c10b2-2fcb-4484-bc58-c085f720d649" connects and authenticates IMAP client "source" # :1 -> *scenario And user "0e2c10b2-2fcb-4484-bc58-c085f720d649" connects and authenticates IMAP client "target" # :1 -> *scenario And IMAP client "source" selects "INBOX" # :1 -> *scenario And IMAP client "target" selects "Labels/label" # :1 -> *scenario time="2026-03-07T23:52:56Z" level=info msg="200 OK: PUT https://127.0.0.1:36393/mail/v4/messages/label" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:56Z" level=info msg="200 OK: PUT https://127.0.0.1:36393/mail/v4/messages/unlabel" pkg=gpa/client userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df And IMAP clients "source" and "target" move message with subject "foo" of "0e2c10b2-2fcb-4484-bc58-c085f720d649" to "Labels/label" by APPEND DELETE EXPUNGE # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "source" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:52:56Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:56Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:56Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:56Z" level=info msg="Closing user" userID=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="De-registering user client, ID:bc90e893-c7c1-4031-bbb5-2aa2c23486df" pkg=observability time="2026-03-07T23:52:56Z" level=info msg="Exiting IMAP Service" service=imap user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Exiting service main loop" service=smtp user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Exiting service main loop" service=notification user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Exiting Service" service=user-identity user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Exiting service main loop" service=telemetry user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Exiting service" service=user-events user=bc90e893-c7c1-4031-bbb5-2aa2c23486df time="2026-03-07T23:52:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:56Z" level=info msg="Closing service" service=unleash And IMAP client "target" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 0e2c10b2-2fcb-4484-bc58-c085f720d649@proton.local | foo | false | time="2026-03-07T23:52:56Z" level=info msg="User '38a8dac3-ce2a-4263-9d54-1e583770aad7' created with id=b2a63868-4da4-45cc-8498-9e0d7beb3d68" pkg=gpa/server/backend time="2026-03-07T23:52:58Z" level=info msg="Starting bridge" time="2026-03-07T23:52:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/121/config2260373151/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:52:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/121/cache3736215631/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:52:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/121/cache3736215631/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:52:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/121/data661369429/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/121/data661369429/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:52:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:52:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:52:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:52:58Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:52:58Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Starting frontend service" time="2026-03-07T23:52:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/121/config2260373151/grpcServerConfig.json time="2026-03-07T23:52:58Z" level=info msg="gRPC server listening on /tmp/bridge4960" pkg=grpc time="2026-03-07T23:52:58Z" level=info msg="Frontend service started" time="2026-03-07T23:52:58Z" level=info msg="Starting frontend client" time="2026-03-07T23:52:58Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:52:58Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:52:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:52:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:52:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:52:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:52:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:52:58Z" level=info msg="Frontend client started" time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/feature/v2/frontend?bridgeStickyKey=a6a9424e-3d4f-4adb-b732-7c31c5971c7b" pkg=gpa/manager time="2026-03-07T23:52:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9843f508)" time="2026-03-07T23:52:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9843f508)" time="2026-03-07T23:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:43397/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:43397/auth/v4" pkg=gpa/manager time="2026-03-07T23:52:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Adding vault user" userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Creating new user" userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=warning msg="404 GET https://127.0.0.1:43397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:52:58Z" level=error msg="404 GET https://127.0.0.1:43397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:52:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:52:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/core/v4/events/latest" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/core/v4/settings" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Registering user client, ID:b2a63868-4da4-45cc-8498-9e0d7beb3d68" pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Starting service main loop" service=telemetry user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Starting service main loop" service=notification user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Starting service main loop" service=smtp user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/core/v4/labels?Type=4" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/core/v4/labels?Type=3" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/core/v4/labels?Type=1" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 6 7 8 9 3 5 10 d56962cb-9fc9-4952-85c5-d165394480fe fc9aba99-acf1-420c-a125-2e920f66c43d 1eb9ec21-e6b7-47ca-8644-9a9001b83ff8]" pkg=rwLabels time="2026-03-07T23:52:58Z" level=info msg="Adding user to imap server" addrID=0e9c090a-cb6e-4ee1-9c44-30b99a2f9010 service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Creating new IMAP user" addrID=0e9c090a-cb6e-4ee1-9c44-30b99a2f9010 service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Setting gluon ID" addrID=0e9c090a-cb6e-4ee1-9c44-30b99a2f9010 gluonID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Created new IMAP user" addrID=0e9c090a-cb6e-4ee1-9c44-30b99a2f9010 gluonID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:52:58Z" level=info msg=Resuming service=user-events user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Received mailbox message count" count=0 gluonID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:52:58Z" level=info msg="Starting IMAP Service" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Sync triggered" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:52:58.528256193 +0000 UTC m=+139.091615704" user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Syncing labels" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=1eb9ec21-e6b7-47ca-8644-9a9001b83ff8 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=d56962cb-9fc9-4952-85c5-d165394480fe labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc9aba99-acf1-420c-a125-2e920f66c43d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:52:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:b2a63868-4da4-45cc-8498-9e0d7beb3d68" userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1eb9ec21-e6b7-47ca-8644-9a9001b83ff8 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d56962cb-9fc9-4952-85c5-d165394480fe userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc9aba99-acf1-420c-a125-2e920f66c43d userID=1ff35805-418e-4491-8dd8-e2ff46dc9d98 time="2026-03-07T23:52:58Z" level=info msg="Synced labels" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/mail/v4/messages/count" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Syncing messages" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Job started" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:43397/mail/v4/messages" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:43397/mail/v4/messages" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Creating new child job" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Job finished" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/mail/v4/messages/200b98b4-e5de-4fc4-adc1-154518b2db7d" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/mail/v4/messages/78c837cb-a3e3-48bc-be32-2cba7bbca6a0" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/mail/v4/messages/9728ed38-9508-4c8d-81da-9d2211737e6f" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:43397/mail/v4/messages/6ab09622-e4d1-45bb-887c-021705a823eb" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:43397/data/v1/metrics" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Child job finished" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Synced messages" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Finished user sync" duration=46.303197ms service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: PUT https://127.0.0.1:43397/mail/v4/messages/label" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="200 OK: PUT https://127.0.0.1:43397/mail/v4/messages/unlabel" pkg=gpa/client userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 Scenario: Move message from label to folder # features/imap/message/move.feature:53 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 38a8dac3-ce2a-4263-9d54-1e583770aad7@proton.local | baz | false | time="2026-03-07T23:52:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:52:58Z" level=info msg="Frontend service stopped" time="2026-03-07T23:52:58Z" level=info msg="Frontend client stopped" time="2026-03-07T23:52:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:52:58Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Closing user" userID=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="De-registering user client, ID:b2a63868-4da4-45cc-8498-9e0d7beb3d68" pkg=observability time="2026-03-07T23:52:58Z" level=info msg="Exiting IMAP Service" service=imap user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Exiting service main loop" service=smtp user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Exiting service main loop" service=notification user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Exiting Service" service=user-identity user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Exiting service main loop" service=telemetry user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Exiting service" service=user-events user=b2a63868-4da4-45cc-8498-9e0d7beb3d68 time="2026-03-07T23:52:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:52:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:52:58Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-03-07T23:52:58Z" level=info msg="User '0e29ca9c-c29d-4248-8d0b-f4fadcd15760' created with id=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe" pkg=gpa/server/backend time="2026-03-07T23:53:00Z" level=info msg="Starting bridge" time="2026-03-07T23:53:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/122/config510152938/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:53:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/122/cache506679445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:53:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/122/cache506679445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:53:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/122/data3187428283/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/122/data3187428283/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:53:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:53:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:53:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:53:00Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:53:00Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Starting frontend service" time="2026-03-07T23:53:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/122/config510152938/grpcServerConfig.json time="2026-03-07T23:53:00Z" level=info msg="gRPC server listening on /tmp/bridge4690" pkg=grpc time="2026-03-07T23:53:00Z" level=info msg="Frontend service started" time="2026-03-07T23:53:00Z" level=info msg="Starting frontend client" time="2026-03-07T23:53:00Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:53:00Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:53:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:53:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:53:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:53:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:53:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:53:00Z" level=info msg="Frontend client started" time="2026-03-07T23:53:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9107cdd7)" time="2026-03-07T23:53:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9107cdd7)" time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/feature/v2/frontend?bridgeStickyKey=afadb533-178b-4a09-a367-65dd5c4d116c" pkg=gpa/manager time="2026-03-07T23:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:41713/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:41713/auth/v4" pkg=gpa/manager time="2026-03-07T23:53:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Adding vault user" userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Creating new user" userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=warning msg="404 GET https://127.0.0.1:41713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:53:00Z" level=error msg="404 GET https://127.0.0.1:41713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:53:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:53:00Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/core/v4/events/latest" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/core/v4/settings" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Registering user client, ID:768dfd3d-5968-4e7f-ad21-5d9e024e8bbe" pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Starting service main loop" service=telemetry user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Starting service main loop" service=notification user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Starting service main loop" service=smtp user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/core/v4/labels?Type=4" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/core/v4/labels?Type=3" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/core/v4/labels?Type=1" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Setting labels" labelIDs="[12 0 2 5 6 7 10 1 3 4 8 9 6cb7f406-96ce-4b37-8b00-8f5add7ae4d9 ce734c55-ebe9-487f-97d4-693963fdd004 2077510a-3793-4fe0-ad12-33467ce98272]" pkg=rwLabels time="2026-03-07T23:53:00Z" level=info msg="Adding user to imap server" addrID=3ba3cc71-aa19-4072-8ebb-a03abe091d89 service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Creating new IMAP user" addrID=3ba3cc71-aa19-4072-8ebb-a03abe091d89 service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Setting gluon ID" addrID=3ba3cc71-aa19-4072-8ebb-a03abe091d89 gluonID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Created new IMAP user" addrID=3ba3cc71-aa19-4072-8ebb-a03abe091d89 gluonID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:53:00Z" level=info msg=Resuming service=user-events user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Received mailbox message count" count=0 gluonID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:53:00Z" level=info msg="Starting IMAP Service" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Sync triggered" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:53:00.738643874 +0000 UTC m=+141.302003385" user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Syncing labels" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=2077510a-3793-4fe0-ad12-33467ce98272 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=6cb7f406-96ce-4b37-8b00-8f5add7ae4d9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce734c55-ebe9-487f-97d4-693963fdd004 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:768dfd3d-5968-4e7f-ad21-5d9e024e8bbe" userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2077510a-3793-4fe0-ad12-33467ce98272 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6cb7f406-96ce-4b37-8b00-8f5add7ae4d9 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce734c55-ebe9-487f-97d4-693963fdd004 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8afbbbd-1c50-4dc5-bd17-4a39b12ca559 time="2026-03-07T23:53:00Z" level=info msg="Synced labels" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/mail/v4/messages/count" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Syncing messages" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Job started" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:41713/mail/v4/messages" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:41713/mail/v4/messages" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Creating new child job" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Job finished" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/mail/v4/messages/11b73c32-48ef-4ccc-a9f3-757a58585c7a" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/mail/v4/messages/ca91bc07-5a3f-4dec-8f67-b9964fedf8f1" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/mail/v4/messages/0d5ef1c5-7525-4f70-886d-7ef87887d78a" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:41713/mail/v4/messages/efbdac97-ff40-48db-b196-f2a8f80821b4" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:41713/data/v1/metrics" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Child job finished" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Synced messages" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Finished user sync" duration=43.180854ms service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: PUT https://127.0.0.1:41713/mail/v4/messages/label" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="200 OK: PUT https://127.0.0.1:41713/mail/v4/messages/unlabel" pkg=gpa/client userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe Scenario: Move message from label to label # features/imap/message/move.feature:61 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 0e29ca9c-c29d-4248-8d0b-f4fadcd15760@proton.local | baz | false | time="2026-03-07T23:53:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:53:00Z" level=info msg="Frontend service stopped" time="2026-03-07T23:53:00Z" level=info msg="Frontend client stopped" time="2026-03-07T23:53:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:53:00Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Closing user" userID=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="De-registering user client, ID:768dfd3d-5968-4e7f-ad21-5d9e024e8bbe" pkg=observability time="2026-03-07T23:53:00Z" level=info msg="Exiting IMAP Service" service=imap user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Exiting service main loop" service=smtp user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Exiting service main loop" service=notification user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Exiting Service" service=user-identity user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Exiting service main loop" service=telemetry user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Exiting service" service=user-events user=768dfd3d-5968-4e7f-ad21-5d9e024e8bbe time="2026-03-07T23:53:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:53:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:53:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-03-07T23:53:01Z" level=info msg="User 'f27033d9-dfda-4b7b-8a28-8347e08d019a' created with id=7db6abc4-71c7-4bc5-8ea3-39de1f241056" pkg=gpa/server/backend time="2026-03-07T23:53:02Z" level=info msg="Starting bridge" time="2026-03-07T23:53:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1201659288/123/config607672614/grpcFocusServerConfig.json pkg=focus/service time="2026-03-07T23:53:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/123/cache212725471/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-03-07T23:53:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1201659288/123/cache212725471/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-03-07T23:53:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1201659288/123/data3028128316/gluon/backend/db gluonStore=/tmp/TestFeatures1201659288/123/data3028128316/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-03-07T23:53:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-03-07T23:53:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-03-07T23:53:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-03-07T23:53:02Z" level=info msg="Starting service" service=unleash time="2026-03-07T23:53:02Z" level=info msg="Starting service" pkg=observability time="2026-03-07T23:53:02Z" level=info msg="Starting frontend service" time="2026-03-07T23:53:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1201659288/123/config607672614/grpcServerConfig.json time="2026-03-07T23:53:02Z" level=info msg="gRPC server listening on /tmp/bridge3193" pkg=grpc time="2026-03-07T23:53:02Z" level=info msg="Frontend service started" time="2026-03-07T23:53:02Z" level=info msg="Starting frontend client" time="2026-03-07T23:53:02Z" level=info msg="Starting poll service" service=unleash time="2026-03-07T23:53:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-03-07T23:53:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-03-07T23:53:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-03-07T23:53:02Z" level=info msg="Starting receiver service" service=unleash time="2026-03-07T23:53:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-03-07T23:53:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/feature/v2/frontend?bridgeStickyKey=fd88c18e-8cdb-463b-a930-c5f3f1c3ecf1" pkg=gpa/manager time="2026-03-07T23:53:02Z" level=info msg="Frontend client started" time="2026-03-07T23:53:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e13d0b66)" time="2026-03-07T23:53:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e13d0b66)" time="2026-03-07T23:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:35987/auth/v4/info" pkg=gpa/manager time="2026-03-07T23:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:35987/auth/v4" pkg=gpa/manager time="2026-03-07T23:53:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Adding vault user" userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Creating new user" userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=warning msg="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-03-07T23:53:02Z" level=error msg="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-03-07T23:53:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-03-07T23:53:02Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/events/latest" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/settings" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Registering user client, ID:7db6abc4-71c7-4bc5-8ea3-39de1f241056" pkg=observability time="2026-03-07T23:53:02Z" level=info msg="Starting service main loop" service=telemetry user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Starting service main loop" service=notification user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Starting service main loop" service=smtp user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=4" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=3" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=1" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Setting labels" labelIDs="[4 7 12 0 1 5 6 8 9 10 2 3 db7abeb3-9ee4-4318-8c40-78a9ae86aa95 88462f34-f09f-45a8-9b44-8d828342f58a 07dd6e55-9052-46fd-b15a-45e4c8ba72a4]" pkg=rwLabels time="2026-03-07T23:53:02Z" level=info msg="Adding user to imap server" addrID=e819b374-cc56-4a56-bffc-c0e8ff05a0c6 service=server-manager time="2026-03-07T23:53:02Z" level=info msg="Creating new IMAP user" addrID=e819b374-cc56-4a56-bffc-c0e8ff05a0c6 service=server-manager time="2026-03-07T23:53:02Z" level=info msg="Setting gluon ID" addrID=e819b374-cc56-4a56-bffc-c0e8ff05a0c6 gluonID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Created new IMAP user" addrID=e819b374-cc56-4a56-bffc-c0e8ff05a0c6 gluonID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf service=server-manager time="2026-03-07T23:53:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-03-07T23:53:02Z" level=info msg=Resuming service=user-events user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Received mailbox message count" count=0 gluonID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-03-07T23:53:02Z" level=info msg="Starting IMAP Service" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Sync triggered" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Beginning user sync" service=imap start="2026-03-07 23:53:02.951685079 +0000 UTC m=+143.515044590" user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Syncing labels" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=88462f34-f09f-45a8-9b44-8d828342f58a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=db7abeb3-9ee4-4318-8c40-78a9ae86aa95 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=07dd6e55-9052-46fd-b15a-45e4c8ba72a4 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-03-07T23:53:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:7db6abc4-71c7-4bc5-8ea3-39de1f241056" userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88462f34-f09f-45a8-9b44-8d828342f58a userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db7abeb3-9ee4-4318-8c40-78a9ae86aa95 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07dd6e55-9052-46fd-b15a-45e4c8ba72a4 userID=38ae603a-ad73-48a9-9db1-8d9e89c3bbbf time="2026-03-07T23:53:02Z" level=info msg="Synced labels" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/mail/v4/messages/count" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Syncing messages" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Job started" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:35987/mail/v4/messages" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:35987/mail/v4/messages" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Creating new child job" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Job finished" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/mail/v4/messages/5a2fb5c2-8267-46cf-bee8-7e1c333161ae" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/mail/v4/messages/e527949a-d1cc-44f0-8fc8-0c666644439d" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/mail/v4/messages/f461c194-fc22-47fd-a04d-5e9ee51e34de" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:35987/mail/v4/messages/01dc82d8-8da0-45f8-a7bc-919145fcb23e" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Sending observability data." pkg=observability time="2026-03-07T23:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:35987/data/v1/metrics" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-03-07T23:53:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-03-07T23:53:02Z" level=info msg="Child job finished" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Synced messages" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Finished user sync" duration=29.321775ms service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: PUT https://127.0.0.1:35987/mail/v4/messages/label" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:02Z" level=info msg="200 OK: PUT https://127.0.0.1:35987/mail/v4/messages/unlabel" pkg=gpa/client userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 Scenario: Move message from system label to system label # features/imap/message/move.feature:69 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-03-07T23:53:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-03-07T23:53:03Z" level=info msg="Frontend service stopped" time="2026-03-07T23:53:03Z" level=info msg="Frontend client stopped" time="2026-03-07T23:53:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-03-07T23:53:03Z" level=info msg="Stopping service" pkg=observability time="2026-03-07T23:53:03Z" level=info msg="Closing user" userID=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="De-registering user client, ID:7db6abc4-71c7-4bc5-8ea3-39de1f241056" pkg=observability time="2026-03-07T23:53:03Z" level=info msg="Exiting IMAP Service" service=imap user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Exiting service main loop" service=smtp user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Exiting service main loop" service=notification user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Exiting Service" service=user-identity user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Exiting service main loop" service=telemetry user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Exiting service" service=user-events user=7db6abc4-71c7-4bc5-8ea3-39de1f241056 time="2026-03-07T23:53:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-03-07T23:53:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-03-07T23:53:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-03-07T23:53:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-03-07T23:53:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-03-07T23:53:03Z" level=info msg="Closing service" service=unleash panic: test timed out after 10m0s running tests: TestFeatures (10m0s) TestFeatures/Move_message_from_system_label_to_system_label (7m39s) goroutine 65388 [running]: testing.(*M).startAlarm.func1() /usr/lib/go/src/testing/testing.go:2802 +0x34b created by time.goFunc /usr/lib/go/src/time/sleep.go:215 +0x2d goroutine 1 [chan receive, 10 minutes]: testing.(*T).Run(0x34c3cb8c7448, {0x5c8da2b721b3?, 0x34c3cbd51a30?}, 0x5c8da3ba64f8) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 testing.runTests.func1(0x34c3cb8c7448) /usr/lib/go/src/testing/testing.go:2585 +0x37 testing.tRunner(0x34c3cb8c7448, 0x34c3cbd51b58) /usr/lib/go/src/testing/testing.go:2036 +0xea testing.runTests({0x5c8da2ba7aa4, 0x26}, {0x5c8da2bb37b7, 0x2c}, 0x34c3cbbd1ec0, {0x5c8da3c445c0, 0x2, 0x2}, {0xc2634ce9e26a14e2, 0x8bbb2cea0d, ...}) /usr/lib/go/src/testing/testing.go:2583 +0x505 testing.(*M).Run(0x34c3cbb099a0) /usr/lib/go/src/testing/testing.go:2443 +0x6ac go.uber.org/goleak.VerifyTestMain({0x5c8da3bb77e0?, 0x34c3cbb099a0?}, {0x34c3cc275e98, 0x1, 0x1}) /startdir/src/proton-bridge/vendor/go.uber.org/goleak/testmain.go:53 +0x5a github.com/ProtonMail/proton-bridge/v3/tests.TestMain(0x34c3cbb099a0) /startdir/src/proton-bridge/tests/main_test.go:58 +0x145 main.main() _testmain.go:50 +0xa5 goroutine 6 [select]: go.opencensus.io/stats/view.(*worker).start(0x34c3cb92bb80) /startdir/src/proton-bridge/vendor/go.opencensus.io/stats/view/worker.go:292 +0xa5 created by go.opencensus.io/stats/view.init.0 in goroutine 1 /startdir/src/proton-bridge/vendor/go.opencensus.io/stats/view/worker.go:34 +0x8d goroutine 51 [chan receive, 7 minutes]: testing.(*T).Run(0x34c3cb8c7b08, {0x34c3cf6a6a0c?, 0xd?}, 0x34c3cc648960) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 github.com/cucumber/godog.(*suite).runPickle(0x34c3cc982c00, 0x34c3ce063b00) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:446 +0x365 github.com/cucumber/godog.(*runner).concurrent.func1(0x34c3cb985e98, 0x34c3ce063b00) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:122 +0x168 github.com/cucumber/godog.(*runner).concurrent(0x34c3cbc07b90, 0x1) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:133 +0x5bf github.com/cucumber/godog.runWithOptions({0x0, _}, {0x0, 0x0, 0x0, {0x0, 0x0}, 0x0, {0x0, 0x0, ...}, ...}, ...) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:261 +0xb8a github.com/cucumber/godog.TestSuite.Run({{0x0, 0x0}, 0x5c8da3ba6688, 0x34c3cbc36048, 0x34c3cbf97000}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:315 +0x1c5 github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures(0x34c3cb8c7b08) /startdir/src/proton-bridge/tests/bdd_test.go:110 +0x268 testing.tRunner(0x34c3cb8c7b08, 0x5c8da3ba64f8) /usr/lib/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /usr/lib/go/src/testing/testing.go:2101 +0x4c5 goroutine 50 [select, 10 minutes]: io.(*pipe).read(0x34c3cbf9c4e0, {0x34c3cba70000, 0x10000, 0x0?}) /usr/lib/go/src/io/pipe.go:57 +0xa7 io.(*PipeReader).Read(0x34c3cbe88608?, {0x34c3cba70000?, 0x34c3cbab0000?, 0x34c3cbe88660?}) /usr/lib/go/src/io/pipe.go:134 +0x1a bufio.(*Scanner).Scan(0x34c3cb851f28) /usr/lib/go/src/bufio/scan.go:219 +0x47b github.com/sirupsen/logrus.(*Entry).writerScanner(0x34c3cbc06b60, 0x34c3cbf9c4e0, 0x34c3cbc86250) /startdir/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:86 +0x129 created by github.com/sirupsen/logrus.(*Entry).WriterLevel in goroutine 1 /startdir/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:57 +0x31f goroutine 64727 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x34c3cc550d90, 0x0) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x34c3cb9ca2a0?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x34c3cc868e40) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:113 +0x85 github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:43 +0xb3 runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc19ba80?, 0x0?, 0x5c8da1e30e60?}}, 0x34c3ce12a090) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3ce12a090, {0x34c3cc428f30?, 0x34c3cdea1d90?, 0x0?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 64905 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x34c3cc776810, 0x1) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x30?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x34c3cdb09e40) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:113 +0x85 github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:43 +0xb3 runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc164580?, 0x0?, 0x34c3cda379d0?}}, 0x34c3cb787b00) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cb787b00, {0x34c3cd0845b8?, 0x34c3cdcdcaa0?, 0x5c8da3bca640?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64661 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 64868 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cf5ffe00?, 0x34c3cde45dc0?, 0x0?}}, 0x34c3cd582558) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cd582558, {0x34c3cbc9aae0?, 0x34c3cd47b000?, 0x5c8da2065240?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 64661 [sync.WaitGroup.Wait, 7 minutes]: sync.runtime_SemacquireWaitGroup(0x34c3cd6446d0?, 0xc0?) /usr/lib/go/src/runtime/sema.go:114 +0x2e sync.(*WaitGroup).Wait(0x34c3cc6b3ce8) /usr/lib/go/src/sync/waitgroup.go:206 +0x85 github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).close(0x34c3cc6b3cc0) /startdir/src/proton-bridge/tests/collector_test.go:118 +0x92 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).close(0x34c3ce040780, {0x5c8da3bca528, 0x5c8da3dfc4a0}) /startdir/src/proton-bridge/tests/ctx_test.go:484 +0x4b9 github.com/ProtonMail/proton-bridge/v3/tests.(*scenario).close(...) /startdir/src/proton-bridge/tests/bdd_test.go:61 github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures.func2.2({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x5c8da38fa700?, {0x34c3cf65b2a0?, 0x34c3cd83b8a0?}) /startdir/src/proton-bridge/tests/bdd_test.go:86 +0x33 github.com/cucumber/godog.(*suite).runAfterScenarioHooks(0x34c3cd83b8e0?, {0x5c8da3bca528?, 0x5c8da3dfc4a0?}, 0x34c3ce063b00, {0x0?, 0x0?}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:270 +0xfa github.com/cucumber/godog.(*suite).runStep.func1() /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:103 +0x3f3 github.com/cucumber/godog.(*suite).runStep(0x34c3cc982c00, {0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3ce063b00, 0x34c3cbe28f40, {0x0, 0x0?}, 0x1?, 0x0?) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:185 +0xa03 github.com/cucumber/godog.(*suite).runSteps(0x34c3cc982c00, {0x5c8da3bca528?, 0x5c8da3dfc4a0?}, 0x34c3ce063b00, {0x34c3cbab8370, 0xf, 0x0?}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:391 +0xbf github.com/cucumber/godog.(*suite).runPickle.func1(0x34c3cd876248) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:447 +0x49 testing.tRunner(0x34c3cd876248, 0x34c3cc648960) /usr/lib/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 51 /usr/lib/go/src/testing/testing.go:2101 +0x4c5 goroutine 64904 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc164980?, 0x0?, 0x34c3cda379d0?}}, 0x34c3cb787ae8) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cb787ae8, {0x34c3cd084590?, 0x34c3cdcdcb40?, 0x5c8da3bca640?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 64728 [chan receive, 7 minutes]: github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).watchEvents(0x34c3cd35d408) /startdir/src/proton-bridge/internal/frontend/grpc/service.go:283 +0x22c github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).Loop.func2() /startdir/src/proton-bridge/internal/frontend/grpc/service.go:235 +0x50 created by github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).Loop in goroutine 64864 /startdir/src/proton-bridge/internal/frontend/grpc/service.go:233 +0x10b goroutine 64862 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x34c3cbae62d0, 0x5) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x34c3cb97f500?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x34c3cc869e40) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:113 +0x85 github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:43 +0xb3 runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc19bc80?, 0x34c3cd81cf50?, 0x34c3cd46f8bc?}}, 0x34c3cf5f5d70) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cf5f5d70, {0x34c3cbc9a948?, 0x5c8da2065d60?, 0x34c3cc715300?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64661 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 65386 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cbe50600?, 0x0?, 0x0?}}, 0x34c3ce12b218) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3ce12b218, {0x34c3cc428d20?, 0x5c8da2065960?, 0x34c3cd342e58?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 64863 [sync.Mutex.Lock, 7 minutes]: internal/sync.runtime_SemacquireMutex(0x134c3cc714100?, 0x1?, 0x1?) /usr/lib/go/src/runtime/sema.go:95 +0x25 internal/sync.(*Mutex).lockSlow(0x34c3cc6b3ce0) /usr/lib/go/src/internal/sync/mutex.go:149 +0x15d internal/sync.(*Mutex).Lock(...) /usr/lib/go/src/internal/sync/mutex.go:70 sync.(*Mutex).Lock(...) /usr/lib/go/src/sync/mutex.go:46 github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).push(0x34c3cc6b3cc0, {0x5c8da3bc3e50, 0x5c8da3dfc4a0}) /startdir/src/proton-bridge/tests/collector_test.go:90 +0x65 github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).collectFrom.func1() /startdir/src/proton-bridge/tests/collector_test.go:58 +0xa7 created by github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).collectFrom in goroutine 64661 /startdir/src/proton-bridge/tests/collector_test.go:53 +0x1b6 goroutine 64903 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc164700?, 0x0?, 0x0?}}, 0x34c3cb787ad0) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cb787ad0, {0x34c3cd084588?, 0x34c3cd590960?, 0x5c8da3bca678?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 65046 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x34c3cc6917d0, 0x1) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x30?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x34c3ccd47e40) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:113 +0x85 github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:43 +0xb3 runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cf5e3200?, 0x0?, 0x5c8da1e30e60?}}, 0x34c3cbbd0888) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cbbd0888, {0x34c3cce171e8?, 0x30034c3cdbacfa0?, 0x5c8da2604b40?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64661 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 65147 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x5c8da3bca528?, 0x5c8da3dfc4a0?}, {{0x34c3cc165d80?, 0x34c3ce1e1f08?, 0x34c3ce1e1c00?}}, 0x34c3cbce1c20) /usr/lib/go/src/runtime/pprof/runtime.go:57 +0x8c github.com/ProtonMail/gluon/logging.pprofDo(...) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/pprof_default.go:11 github.com/ProtonMail/gluon/logging.DoAnnotated({0x5c8da3bca528, 0x5c8da3dfc4a0}, 0x34c3cbce1c20, {0x34c3cd085058?, 0x34c3ccc4dfb8?, 0x5c8da2695afa?}) /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/logging/logging.go:24 +0x4d github.com/ProtonMail/gluon/async.GoAnnotated.func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:12 +0x68 created by github.com/ProtonMail/gluon/async.GoAnnotated in goroutine 64863 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 FAIL github.com/ProtonMail/proton-bridge/v3/tests 600.183s ? github.com/ProtonMail/proton-bridge/v3/utils [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/bridge-rollout [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/debug [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/hasher [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/kb-suggester [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/port-blocker [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/smtp-send [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/versioner [no test files] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_8ba189aa-99b6-4e3b-9431-3d026da19a5b/build