==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_fa2377ed-bdbc-482b-92a6-2695cbcc5b5a]...done ==> Making package: protonmail-bridge 3.25.0-5.1 (Wed Jun 24 22:15:10 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/protonmail-bridge-3.25.0-5/proton-bridge'... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch ==> 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.25.0-5.1 (Wed Jun 24 20:15:24 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (80) New Version Net Change extra/avahi 1:0.9rc4-1 2.00 MiB extra/c-ares 1.34.6-1 0.51 MiB extra/cppdap 1.58.0-3 1.61 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.18.1-1 1.20 MiB extra/freetype2 2.14.3-1 1.66 MiB extra/graphite 1:1.3.15-1 0.20 MiB extra/gtest 1.17.0-2 1.63 MiB extra/harfbuzz 14.2.1-1 4.77 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.14.0-1 0.18 MiB extra/libcups 2:2.4.19-1 0.77 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdrm 2.4.134-1 1.28 MiB core/libedit 20260512_3.1-1 0.27 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.31.3-1 0.79 MiB extra/libjpeg-turbo 3.1.4.1-1 2.43 MiB extra/libpciaccess 0.19-1 0.06 MiB extra/libpng 1.6.58-1 0.58 MiB extra/libproxy 0.5.12-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/liburing 2.14-1 0.45 MiB extra/libuv 1.52.1-1 0.64 MiB extra/libwacom 2.19.0-1 1.60 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-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxkbcommon 1.13.2-1 1.05 MiB extra/libxkbcommon-x11 1.13.2-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 22.1.6-1 163.72 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/lua54 5.4.8-6 1.50 MiB extra/md4c 0.5.3-1 0.20 MiB extra/mesa 1:26.1.3-2 52.59 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.35-1 0.15 MiB extra/qt6-translations 6.11.1-1 15.36 MiB extra/re2 2:2025.11.05-5 0.62 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.350.1-1 7.94 MiB extra/tslib 1.24-1 0.47 MiB extra/wayland 1.25.0-1 0.84 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.48-1 10.24 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/abseil-cpp 20260526.0-2 7.06 MiB extra/cmake 4.3.4-1 97.99 MiB extra/git 2.54.0-1 30.26 MiB extra/go 2:1.26.4-1 215.60 MiB extra/grpc 1.81.1-1 27.62 MiB extra/libfido2 1.17.0-1 0.47 MiB extra/protobuf 35.1-1 18.82 MiB extra/qt6-base 6.11.1-1 66.63 MiB extra/qt6-declarative 6.11.1-3 119.84 MiB extra/qt6-svg 6.11.1-1 1.03 MiB extra/sentry-native 0.15.1-1 1.63 MiB Total Installed Size: 894.28 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 [installed] 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 [installed] 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 lua54... 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 liburing... 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 968. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968. Creating group 'git' with GID 967. Creating user 'git' (git daemon user) with UID 967 and GID 967. (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 google.golang.org/grpc v1.80.0 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260424150947-6bf7f5a61eb8 go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260424151019-88c1625c4ad6 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/pkg/errors v0.9.1 go: downloading golang.org/x/net v0.52.0 go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading github.com/fatih/color v1.18.0 go: downloading golang.org/x/sys v0.43.0 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading howett.net/plist v1.0.1 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading github.com/pkg/profile v1.7.0 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/cucumber/godog v0.12.5 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading google.golang.org/api v0.275.0 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading golang.org/x/text v0.36.0 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading golang.org/x/tools v0.43.0 go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/ProtonMail/go-crypto v1.4.1-proton 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/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 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/x448/float16 v0.8.4 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading golang.org/x/sync v0.20.0 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 go: downloading github.com/stretchr/objx v0.5.2 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/gin-contrib/sse v1.1.0 go: downloading github.com/quic-go/quic-go v0.59.0 go: downloading golang.org/x/crypto v0.49.0 go: downloading github.com/cloudflare/circl v1.6.3 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/go-playground/validator/v10 v10.30.1 go: downloading github.com/goccy/go-yaml v1.19.2 go: downloading github.com/pelletier/go-toml/v2 v2.2.4 go: downloading github.com/ugorji/go/codec v1.3.1 go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading github.com/mattn/go-runewidth v0.0.21 go: downloading github.com/olekukonko/errors v1.2.0 go: downloading github.com/olekukonko/ll v0.1.7 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/spf13/pflag v1.0.10 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 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.34.0 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading cloud.google.com/go/auth v0.20.0 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading github.com/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 # cloud.google.com/go/auth v0.20.0 ## explicit; go 1.25.0 cloud.google.com/go/auth cloud.google.com/go/auth/credentials cloud.google.com/go/auth/credentials/internal/externalaccount cloud.google.com/go/auth/credentials/internal/externalaccountuser cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/impersonate cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/internal cloud.google.com/go/auth/internal/credsfile cloud.google.com/go/auth/internal/jwt cloud.google.com/go/auth/internal/retry cloud.google.com/go/auth/internal/transport cloud.google.com/go/auth/internal/transport/cert cloud.google.com/go/auth/internal/transport/headers cloud.google.com/go/auth/internal/trustboundary # cloud.google.com/go/auth/oauth2adapt v0.2.8 ## explicit; go 1.23.0 cloud.google.com/go/auth/oauth2adapt # cloud.google.com/go/compute/metadata v0.9.0 ## explicit; go 1.24.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.4.0 ## explicit; go 1.21 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.20260424151019-88c1625c4ad6 ## explicit; go 1.26.1 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/imap/connectionlimiter 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/pkg/utils 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-20260210134425-40a9013f5ef4 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.4.1-proton ## explicit; go 1.23.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.20260424150947-6bf7f5a61eb8 ## explicit; go 1.26.1 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/pkg/utils 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.10.0-proton ## explicit; go 1.23.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.12.0 ## explicit; go 1.25.0 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.3 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.15.3 ## 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/gopkg v0.1.3 ## explicit; go 1.18 github.com/bytedance/gopkg/lang/dirtmake # github.com/bytedance/sonic v1.15.0 ## explicit; go 1.18 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/compat github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder/api github.com/bytedance/sonic/internal/decoder/consts github.com/bytedance/sonic/internal/decoder/errors github.com/bytedance/sonic/internal/decoder/jitdec github.com/bytedance/sonic/internal/decoder/optdec github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/encoder/alg github.com/bytedance/sonic/internal/encoder/ir github.com/bytedance/sonic/internal/encoder/prim github.com/bytedance/sonic/internal/encoder/vars github.com/bytedance/sonic/internal/encoder/vm github.com/bytedance/sonic/internal/encoder/x86 github.com/bytedance/sonic/internal/envs github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/neon github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/optcaching github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/internal/utils github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/bytedance/sonic/loader v0.5.0 ## explicit; go 1.16 github.com/bytedance/sonic/loader github.com/bytedance/sonic/loader/internal/abi github.com/bytedance/sonic/loader/internal/iasm/expr github.com/bytedance/sonic/loader/internal/iasm/x86_64 github.com/bytedance/sonic/loader/internal/rt # github.com/cespare/xxhash/v2 v2.3.0 ## explicit; go 1.11 github.com/cespare/xxhash/v2 # github.com/clipperhouse/displaywidth v0.11.0 ## explicit; go 1.18 github.com/clipperhouse/displaywidth # github.com/clipperhouse/uax29/v2 v2.7.0 ## explicit; go 1.18 github.com/clipperhouse/uax29/v2/graphemes # github.com/cloudflare/circl v1.6.3 ## 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/cloudwego/base64x v0.1.6 ## explicit; go 1.17 github.com/cloudwego/base64x github.com/cloudwego/base64x/internal/native github.com/cloudwego/base64x/internal/native/avx2 github.com/cloudwego/base64x/internal/native/sse github.com/cloudwego/base64x/internal/rt # github.com/cpuguy83/go-md2man/v2 v2.0.7 ## explicit; go 1.12 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.3 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.9.5 ## explicit; go 1.21 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.15.4 ## explicit; go 1.23.0 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.2 ## explicit; go 1.18 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.18.0 ## explicit; go 1.17 github.com/fatih/color # github.com/felixge/fgprof v0.9.5 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/felixge/httpsnoop v1.0.4 ## explicit; go 1.13 github.com/felixge/httpsnoop # 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.12 ## explicit; go 1.21 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/csv github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic github.com/gabriel-vasile/mimetype/internal/markup github.com/gabriel-vasile/mimetype/internal/scan # 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 v1.1.0 ## explicit; go 1.23 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.12.0 ## explicit; go 1.25.0 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/codec/json github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/fs github.com/gin-gonic/gin/render # github.com/go-ctap/ctaphid v0.8.3 ## explicit; go 1.24.0 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-20260223131736-d2c4f2d06287 ## explicit; go 1.24.4 github.com/go-ctap/winhello github.com/go-ctap/winhello/window # github.com/go-logr/logr v1.4.3 ## explicit; go 1.18 github.com/go-logr/logr github.com/go-logr/logr/funcr # github.com/go-logr/stdr v1.2.2 ## explicit; go 1.16 github.com/go-logr/stdr # 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.30.1 ## explicit; go 1.24.0 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.17.2 => 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.6 ## explicit; go 1.19 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/goccy/go-yaml v1.19.2 ## explicit; go 1.21.0 github.com/goccy/go-yaml github.com/goccy/go-yaml/ast github.com/goccy/go-yaml/internal/errors github.com/goccy/go-yaml/internal/format github.com/goccy/go-yaml/lexer github.com/goccy/go-yaml/parser github.com/goccy/go-yaml/printer github.com/goccy/go-yaml/scanner github.com/goccy/go-yaml/token # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.4.0+incompatible ## explicit github.com/gofrs/uuid # github.com/golang/mock v1.6.0 ## explicit; go 1.11 github.com/golang/mock/gomock # 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-20260302011040-a15ffb7f9dcc ## explicit; go 1.24.0 github.com/google/pprof/profile # github.com/google/s2a-go v0.1.9 ## explicit; go 1.20 github.com/google/s2a-go github.com/google/s2a-go/fallback github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/handshaker github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_go_proto github.com/google/s2a-go/internal/record github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/google/s2a-go/internal/record/internal/halfconn github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/v2 github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/google/s2a-go/retry github.com/google/s2a-go/stream # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.3.14 ## explicit; go 1.24.11 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.21.0 ## explicit; go 1.25.0 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/callctx github.com/googleapis/gax-go/v2/internal github.com/googleapis/gax-go/v2/internallog github.com/googleapis/gax-go/v2/internallog/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.5 ## 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 v1.0.2 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade ## explicit; go 1.18 github.com/jeandeaual/go-locale # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.1 => 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.3.0 ## explicit; go 1.22 github.com/klauspost/cpuid/v2 # github.com/ldclabs/cose v1.3.4 ## explicit; go 1.25.0 github.com/ldclabs/cose/iana github.com/ldclabs/cose/key # github.com/leodido/go-urn v1.4.0 ## explicit; go 1.18 github.com/leodido/go-urn github.com/leodido/go-urn/scim/schema # github.com/mattn/go-colorable v0.1.14 ## explicit; go 1.18 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.20 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.21 ## explicit; go 1.20 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.42 ## explicit; go 1.21 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.72 ## explicit; go 1.24.0 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/cat v0.0.0-20250911104152-50322a0618f6 ## explicit; go 1.21 github.com/olekukonko/cat # github.com/olekukonko/errors v1.2.0 ## explicit; go 1.21 github.com/olekukonko/errors # github.com/olekukonko/ll v0.1.7 ## explicit; go 1.21 github.com/olekukonko/ll github.com/olekukonko/ll/lh github.com/olekukonko/ll/lx # github.com/olekukonko/tablewriter v1.1.4 ## explicit; go 1.21 github.com/olekukonko/tablewriter github.com/olekukonko/tablewriter/pkg/twcache github.com/olekukonko/tablewriter/pkg/twwarp github.com/olekukonko/tablewriter/pkg/twwidth github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter/tw # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.2.4 ## explicit; go 1.21.0 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.26 ## explicit; go 1.17 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.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.20.1 ## explicit; go 1.25.0 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/quic-go/qpack v0.6.0 ## explicit; go 1.24 github.com/quic-go/qpack # github.com/quic-go/quic-go v0.59.0 ## explicit; go 1.24 github.com/quic-go/quic-go github.com/quic-go/quic-go/http3 github.com/quic-go/quic-go/http3/qlog github.com/quic-go/quic-go/internal/ackhandler github.com/quic-go/quic-go/internal/congestion github.com/quic-go/quic-go/internal/flowcontrol github.com/quic-go/quic-go/internal/handshake github.com/quic-go/quic-go/internal/monotime github.com/quic-go/quic-go/internal/protocol github.com/quic-go/quic-go/internal/qerr github.com/quic-go/quic-go/internal/utils github.com/quic-go/quic-go/internal/utils/linkedlist github.com/quic-go/quic-go/internal/utils/ringbuffer github.com/quic-go/quic-go/internal/wire github.com/quic-go/quic-go/qlog github.com/quic-go/quic-go/qlogwriter github.com/quic-go/quic-go/qlogwriter/jsontext github.com/quic-go/quic-go/quicvarint # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.4 ## explicit; go 1.17 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.10 ## 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.3.1 ## explicit; go 1.21 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.27.7 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.4.1 ## explicit; go 1.19 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-20250705151800-55b8f293f342 ## explicit; go 1.15 github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.mongodb.org/mongo-driver/v2 v2.5.0 ## explicit; go 1.19 go.mongodb.org/mongo-driver/v2/bson go.mongodb.org/mongo-driver/v2/internal/binaryutil go.mongodb.org/mongo-driver/v2/internal/bsoncoreutil go.mongodb.org/mongo-driver/v2/internal/decimal128 go.mongodb.org/mongo-driver/v2/x/bsonx/bsoncore # go.opentelemetry.io/auto/sdk v1.2.1 ## explicit; go 1.24.0 go.opentelemetry.io/auto/sdk go.opentelemetry.io/auto/sdk/internal/telemetry # go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 ## explicit; go 1.25.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv # go.opentelemetry.io/otel v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel go.opentelemetry.io/otel/attribute go.opentelemetry.io/otel/attribute/internal go.opentelemetry.io/otel/attribute/internal/xxhash go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/codes go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/internal/errorhandler go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.40.0 go.opentelemetry.io/otel/semconv/v1.40.0/httpconv # go.opentelemetry.io/otel/metric v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/metric/noop # go.opentelemetry.io/otel/trace v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/trace/embedded go.opentelemetry.io/otel/trace/internal/telemetry go.opentelemetry.io/otel/trace/noop # go.uber.org/goleak v1.3.0 ## explicit; go 1.20 go.uber.org/goleak go.uber.org/goleak/internal/stack # golang.org/x/arch v0.22.0 ## explicit; go 1.24.0 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.49.0 ## explicit; go 1.25.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20poly1305 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/internal/alias golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 ## explicit; go 1.25.0 golang.org/x/exp/constraints # golang.org/x/mod v0.34.0 ## explicit; go 1.25.0 golang.org/x/mod/semver # golang.org/x/net v0.52.0 ## explicit; go 1.25.0 golang.org/x/net/bpf 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/httpsfv 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.36.0 ## explicit; go 1.25.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.20.0 ## explicit; go 1.25.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.43.0 ## explicit; go 1.25.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.36.0 ## explicit; go 1.25.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.43.0 ## explicit; go 1.25.0 golang.org/x/tools/go/ast/edge golang.org/x/tools/go/ast/inspector 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.275.0 ## explicit; go 1.25.0 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/credentialstype 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/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 ## explicit; go 1.25.0 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.80.0 ## explicit; go 1.24.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/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/internal 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/balancer/weight 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/mem 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.11 ## explicit; go 1.23 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/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/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl 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.1 ## explicit; go 1.12 howett.net/plist # 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-20260223131736-d2c4f2d06287 # 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/coverage/rtcov internal/byteorder internal/profilerecord internal/goexperiment internal/goos internal/asan math/bits internal/cpu internal/msan internal/godebugs internal/runtime/pprof/label sync/atomic crypto/internal/fips140/alias unicode internal/nettrace crypto/internal/constanttime unicode/utf8 github.com/ProtonMail/go-crypto/internal/byteutil vendor/golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/cryptobyte/asn1 cmp internal/abi internal/runtime/atomic internal/runtime/gc internal/runtime/math internal/runtime/sys crypto/internal/boring/sig encoding unicode/utf16 internal/runtime/syscall/linux internal/trace/tracev2 github.com/cloudflare/circl/sign/internal/dilithium/params log/internal github.com/cloudflare/circl/pke/kyber/internal/common/params golang.org/x/text/internal/utf8internal internal/strconv image/color golang.org/x/text/encoding/internal/identifier container/list vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/xmath crypto/internal/fips140deps/byteorder github.com/ProtonMail/proton-bridge/v3/internal/platform github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/windows golang.org/x/net/html/atom internal/goversion internal/syslist internal/platform github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal internal/runtime/exithook google.golang.org/protobuf/internal/flags google.golang.org/grpc/serviceconfig google.golang.org/protobuf/internal/set google.golang.org/grpc/encoding/internal 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 log/slog/internal github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana internal/bytealg crypto/internal/fips140deps/cpu internal/chacha8rand crypto/internal/fips140/subtle math internal/runtime/gc/scan crypto/subtle internal/race internal/synctest internal/runtime/cgroup internal/stringslite internal/runtime/maps internal/sync runtime internal/reflectlite iter sync weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme maps slices github.com/ProtonMail/gluon/pkg/utils github.com/bradenaw/juniper/xslices github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/proton-bridge/v3/pkg/utils errors sort internal/bisect internal/testlog internal/singleflight unique crypto/internal/fips140cache google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe log/slog/internal/buffer github.com/olekukonko/tablewriter/pkg/twcache io strconv internal/oserror path vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 github.com/cloudflare/circl/kem github.com/bradenaw/juniper/internal/heap google.golang.org/grpc/internal/buffer golang.org/x/crypto/cast5 syscall internal/godebug github.com/x448/float16 reflect golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort hash bytes strings encoding/base64 internal/saferio crypto/internal/randutil github.com/emersion/go-textwrapper encoding/base32 github.com/cloudflare/circl/internal/sha3 github.com/bradenaw/juniper/container/xheap net/netip crypto hash/crc32 hash/adler32 hash/fnv github.com/cloudflare/circl/sign crypto/internal/impl crypto/internal/fips140deps/godebug math/rand time internal/syscall/execenv internal/syscall/unix crypto/internal/fips140 bufio regexp/syntax golang.org/x/text/transform encoding/pem vendor/golang.org/x/text/transform crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 net/http/internal/ascii github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint github.com/vmihailenco/tagparser/v2/internal/parser html golang.org/x/text/encoding golang.org/x/text/runes github.com/pbnjay/memory github.com/bradenaw/juniper/xerrors github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer compress/bzip2 image github.com/clipperhouse/uax29/v2/graphemes github.com/vmihailenco/tagparser/v2 golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 crypto/sha3 crypto/internal/fips140/hmac runtime/cgo golang.org/x/text/encoding/charmap golang.org/x/text/encoding/unicode crypto/internal/fips140/check golang.org/x/text/encoding/simplifiedchinese crypto/internal/fips140hash golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese regexp github.com/clipperhouse/displaywidth crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls12 crypto/internal/fips140/hkdf crypto/internal/fips140/edwards25519/field image/internal/imageutil crypto/tls/internal/fips140tls io/fs context internal/poll github.com/emersion/go-vcard crypto/internal/fips140/tls13 image/jpeg google.golang.org/grpc/internal/idle crypto/internal/fips140deps/time github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal golang.org/x/net/internal/httpsfv google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker crypto/internal/fips140/edwards25519 github.com/google/go-cmp/cmp/internal/diff crypto/internal/entropy/v1.0.0 internal/filepathlite embed github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff github.com/bradenaw/juniper/stream github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/profiling google.golang.org/grpc/internal/grpcsync github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/elastic/go-sysinfo/types github.com/ProtonMail/gluon/internal/contexts google.golang.org/protobuf/internal/editiondefaults os internal/fmtsort encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime github.com/google/go-cmp/cmp/internal/function crypto/internal/fips140/nistec golang.org/x/text/encoding/ianaindex vendor/golang.org/x/crypto/internal/poly1305 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/cespare/xxhash/v2 github.com/pierrec/lz4/v4/internal/xxh32 golang.org/x/sys/unix 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 os/signal github.com/mattn/go-runewidth crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance golang.org/x/crypto/sha3 github.com/cloudflare/circl/simd/keccakf1600 github.com/cloudflare/circl/sign/internal/dilithium golang.org/x/crypto/blake2b crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/internal/fips140/ed25519 crypto/internal/fips140/rsa crypto/internal/fips140/mlkem os/exec github.com/olekukonko/tablewriter/pkg/twwidth crypto/hkdf crypto/md5 crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common crypto/cipher crypto/mlkem internal/goroot github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa github.com/olekukonko/tablewriter/pkg/twwarp golang.org/x/crypto/argon2 github.com/ProtonMail/go-crypto/eax crypto/internal/boring vendor/golang.org/x/crypto/chacha20 crypto/des encoding/hex encoding/json database/sql/driver compress/flate text/tabwriter github.com/ProtonMail/gluon/rfcparser mime log crypto/sha256 mime/quotedprintable github.com/ProtonMail/gluon/version crypto/internal/rand encoding/gob math/big net/url crypto/sha1 crypto/sha512 text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors crypto/aes crypto/hmac golang.org/x/text/internal/language vendor/golang.org/x/crypto/chacha20poly1305 github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp/aes/keywrap vendor/golang.org/x/text/unicode/norm crypto/ecdh vendor/golang.org/x/net/http2/hpack net/http/internal github.com/pkg/errors golang.org/x/crypto/hkdf runtime/debug github.com/ProtonMail/go-crypto/openpgp/armor golang.org/x/net/html golang.org/x/sync/errgroup vendor/golang.org/x/text/unicode/bidi encoding/xml github.com/ProtonMail/proton-bridge/v3/internal github.com/bradenaw/juniper/parallel github.com/ProtonMail/gluon/internal/hash github.com/hashicorp/go-multierror github.com/ProtonMail/go-crypto/openpgp/internal/algorithm golang.org/x/crypto/curve25519 compress/gzip compress/zlib archive/zip github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator runtime/pprof github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric crypto/hpke github.com/ProtonMail/gopenpgp/v2/internal github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/proton-bridge/v3/pkg/algo golang.org/x/sys/execabs golang.org/x/text/internal/language/compact github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs github.com/ProtonMail/gopenpgp/v2/armor golang.org/x/text/unicode/norm go/token go/doc/comment vendor/golang.org/x/text/secure/bidirule internal/buildcfg github.com/vmihailenco/msgpack/v5 github.com/bradenaw/juniper/xmaps net github.com/golang/mock/gomock text/template golang.org/x/net/internal/timeseries google.golang.org/grpc/attributes google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/version vendor/golang.org/x/net/idna google.golang.org/protobuf/encoding/protowire google.golang.org/grpc/internal/mem golang.org/x/text/unicode/bidi golang.org/x/text/language golang.org/x/net/http2/hpack go/internal/scannerhooks github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block go/scanner google.golang.org/protobuf/reflect/protoreflect database/sql encoding/csv github.com/olekukonko/cat github.com/andybalholm/cascadia github.com/goccy/go-json/internal/errors github.com/olekukonko/ll/lx golang.org/x/text/secure/bidirule github.com/mattn/go-isatty go/ast golang.org/x/text/encoding/htmlindex golang.org/x/text/internal github.com/ProtonMail/gluon/logging github.com/sirupsen/logrus gitlab.com/c0b/go-ordered-json github.com/ProtonMail/proton-bridge/v3/internal/service github.com/docker/docker-credential-helpers/credentials google.golang.org/grpc/grpclog/internal github.com/Masterminds/semver/v3 google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/genid github.com/ProtonMail/gluon/async google.golang.org/protobuf/internal/order crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/cronokirby/saferith github.com/docker/docker-credential-helpers/pass google.golang.org/grpc/grpclog github.com/ProtonMail/gluon/watcher github.com/ProtonMail/go-autostart github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks crypto/rsa crypto/ed25519 github.com/cloudflare/circl/math github.com/cloudflare/circl/sign/mldsa/mldsa65/internal 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/mlkem768 github.com/cloudflare/circl/kem/mlkem/mlkem1024 golang.org/x/text/cases github.com/ProtonMail/proton-bridge/v3/internal/useragent html/template github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool google.golang.org/grpc/connectivity google.golang.org/protobuf/internal/strs 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 google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/grpc/internal/grpclog google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/json golang.org/x/net/idna google.golang.org/protobuf/internal/encoding/text vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa87 os/user crypto/x509/pkix google.golang.org/protobuf/internal/protolazy github.com/ProtonMail/proton-bridge/v3/internal/kb github.com/ProtonMail/gluon/imap/connectioncounter github.com/pierrec/lz4/v4/internal/lz4stream golang.org/x/net/html/charset log/slog go/doc go/parser github.com/goccy/go-json/internal/decoder github.com/mattn/go-colorable github.com/ProtonMail/proton-bridge/v3/internal/files github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/goccy/go-json/internal/encoder github.com/emersion/go-sasl github.com/ProtonMail/proton-bridge/v3/internal/try google.golang.org/protobuf/proto flag github.com/fatih/color runtime/trace github.com/pierrec/lz4/v4 github.com/google/go-cmp/cmp/internal/value golang.org/x/net/bpf google.golang.org/protobuf/internal/encoding/defval github.com/flynn-archive/go-shlex github.com/fxamacker/cbor/v2 github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials crypto/ecdsa github.com/russross/blackfriday/v2 github.com/google/pprof/profile github.com/xrash/smetrics github.com/cloudflare/circl/internal/conv github.com/google/go-cmp/cmp archive/tar testing github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/math/fp448 google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc go/build github.com/olekukonko/errors github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x448 github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/cpuguy83/go-md2man/v2/md2man github.com/urfave/cli/v2 github.com/cloudflare/circl/sign/ed448 net/textproto github.com/google/uuid vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/godbus/dbus github.com/ProtonMail/proton-bridge/v3/pkg/ports google.golang.org/grpc/internal github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/prometheus/procfs github.com/ProtonMail/proton-bridge/v3/pkg/tar google.golang.org/protobuf/internal/encoding/tag google.golang.org/grpc/internal/syscall google.golang.org/protobuf/encoding/protojson crypto/x509 google.golang.org/grpc/internal/resolver/dns/internal golang.org/x/net/internal/socket github.com/abiosoft/readline net/mail mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto google.golang.org/grpc/metadata google.golang.org/grpc/codes github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/grpc/mem golang.org/x/net/http/httpguts google.golang.org/grpc/stats github.com/ProtonMail/go-crypto/openpgp/ed448 google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/x448 google.golang.org/grpc/encoding google.golang.org/protobuf/internal/impl github.com/emersion/go-message github.com/ProtonMail/gluon/rfc5322 google.golang.org/grpc/experimental/stats 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 google.golang.org/grpc/internal/stats github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/gluon/rfc822 github.com/abiosoft/ishell github.com/keybase/go-keychain/secretservice crypto/tls github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/utils 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/ProtonMail/go-crypto/openpgp github.com/mattn/go-sqlite3 github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-srp google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/protoadapt 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/gluon/internal/db_impl/sqlite3/utils google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto github.com/ProtonMail/gluon/internal/backend google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/internal/status google.golang.org/grpc/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 google.golang.org/grpc/internal/binarylog net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-smtp github.com/emersion/go-imap github.com/miekg/dns github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 net/http/internal/httpcommon google.golang.org/grpc/credentials golang.org/x/net/internal/httpcommon github.com/ProtonMail/gluon/internal/session net/http google.golang.org/grpc/internal/channelz google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/docker/docker-credential-helpers/secretservice google.golang.org/grpc/internal/balancer/weight 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 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 google.golang.org/grpc/channelz google.golang.org/grpc/resolver/dns google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/pickfirst github.com/emersion/go-imap/responses github.com/emersion/go-imap/commands 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/roundrobin github.com/goccy/go-json/internal/encoder/vm_color github.com/ProtonMail/gluon net/http/cookiejar github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/getsentry/sentry-go/internal/ratelimit github.com/felixge/fgprof github.com/ProtonMail/go-mime net/http/httputil github.com/PuerkitoBio/goquery golang.org/x/net/trace 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/dialer github.com/ProtonMail/go-proton-api github.com/ProtonMail/proton-bridge/v3/internal/updater 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 github.com/goccy/go-json/internal/encoder/vm_indent google.golang.org/grpc/internal/resolver/delegatingresolver github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/network 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/internal/vault/observabilitymetrics google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 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/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/focus github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json github.com/olekukonko/ll/lh github.com/olekukonko/ll github.com/olekukonko/tablewriter/tw github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter github.com/jaytaylor/html2text github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 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 16.1.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.25.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.11.1 -- Bridge version is 3.25.0 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 35.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.3") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.6") -- Found RE2 via CMake. -- Using gRPC 1.81.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 16.1.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 -- Found Python: /usr/bin/python3.14 (found version "3.14.6") found components: Interpreter -- Configuring done (2.0s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 1%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 6%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.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 [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] 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 [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.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/GRPC/bridge.grpc.pb.cc.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.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/User/User.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.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/src/gtest_main.cc.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.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/AppController.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.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:165:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 165 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:92, 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:264:32: note: declared here 264 | 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.016s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.013s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.252s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.302s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.018s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.018s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.016s ? 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.017s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.016s ? 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.029s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.016s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.014s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 1.193s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.026s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.019s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.131s ? 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.016s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.026s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.018s ? 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.244s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.023s ? 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.033s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 5.701s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.140s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.024s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.553s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.025s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.022s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.013s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 1.142s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.016s ? 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 0.869s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.010s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 1.465s ? 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.494s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.008s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.006s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.027s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 5.300s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.008s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.016s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.007s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.007s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.007s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.008s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.005s Feature: Bridge picks default ports wisely time="2026-06-24T20:17:46Z" level=info msg="Starting bridge" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/001/config1609902028/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/001/cache1184364478/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/001/cache1184364478/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/001/data3831691234/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/001/data3831691234/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/001/config1609902028/grpcServerConfig.json time="2026-06-24T20:17:46Z" level=info msg="gRPC server listening on /tmp/bridge6968" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Frontend service started" time="2026-06-24T20:17:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="200 OK: GET https://127.0.0.1:37575/feature/v2/frontend?bridgeStickyKey=c9ad2add-bd00-494a-a8df-a43bb63fa144" pkg=gpa/manager time="2026-06-24T20:17:46Z" 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-06-24T20:17:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:46Z" 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-06-24T20:17:46Z" level=info msg="Starting bridge" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/002/config58310222/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/002/cache1612838538/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/002/cache1612838538/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/002/data294273974/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/002/data294273974/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:46Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/002/config58310222/grpcServerConfig.json time="2026-06-24T20:17:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="gRPC server listening on /tmp/bridge6580" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Frontend service started" time="2026-06-24T20:17:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:46Z" level=info msg="200 OK: GET https://127.0.0.1:39183/feature/v2/frontend?bridgeStickyKey=089572a7-1306-451d-b12c-290967b3b582" pkg=gpa/manager time="2026-06-24T20:17:46Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-06-24T20:17:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:46Z" 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-06-24T20:17:46Z" level=info msg="Starting bridge" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/003/config1272253440/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/003/cache1890075155/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/003/cache1890075155/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/003/data3821311738/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/003/data3821311738/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/003/config1272253440/grpcServerConfig.json time="2026-06-24T20:17:46Z" level=info msg="gRPC server listening on /tmp/bridge0829" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Frontend service started" time="2026-06-24T20:17:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:46Z" level=info msg="200 OK: GET https://127.0.0.1:42847/feature/v2/frontend?bridgeStickyKey=c37c506c-8c87-4883-a9e1-1b7f9af58108" pkg=gpa/manager time="2026-06-24T20:17:46Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-06-24T20:17:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:46Z" 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-06-24T20:17:46Z" level=info msg="Starting bridge" time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/004/config371952933/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/004/cache3531081377/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/004/cache3531081377/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/004/data1169005315/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/004/data1169005315/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:46Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-06-24T20:17:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/004/config371952933/grpcServerConfig.json time="2026-06-24T20:17:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="gRPC server listening on /tmp/bridge2837" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Frontend service started" time="2026-06-24T20:17:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:46Z" level=info msg="200 OK: GET https://127.0.0.1:43527/feature/v2/frontend?bridgeStickyKey=1d669dba-b3eb-40ea-bf39-94af5d1c79e9" pkg=gpa/manager time="2026-06-24T20:17:46Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-06-24T20:17:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:46Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-06-24T20:17:46Z" level=info msg="User '6675d214-d3d0-480a-bfe4-f49f96c99752' created with id=7b1d63db-2be2-46fd-9343-15bd1514a17d" pkg=gpa/server/backend Background: Given there exists an account with username "6675d214-d3d0-480a-bfe4-f49f96c99752" and password "password" # :1 -> *scenario time="2026-06-24T20:17:46Z" level=info msg="User '6ac68538-f3a4-4048-b52f-b9694a7db007' created with id=0cdef7a0-ff77-448c-9c71-8732e8727928" pkg=gpa/server/backend And there exists an account with username "6ac68538-f3a4-4048-b52f-b9694a7db007" and password "password" # :1 -> *scenario time="2026-06-24T20:17:46Z" level=info msg="User 'c56150ae-75d8-48dd-b139-43234aede5b4' created with id=a64c6657-97a7-4300-841f-3a1afe69dfe1" pkg=gpa/server/backend And there exists an account with username "c56150ae-75d8-48dd-b139-43234aede5b4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:47Z" level=info msg="Starting bridge" time="2026-06-24T20:17:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/005/config3650877264/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/005/cache1141910633/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/005/cache1141910633/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/005/data614281277/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/005/data614281277/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:47Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:47Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:47Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/005/config3650877264/grpcServerConfig.json time="2026-06-24T20:17:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:47Z" level=info msg="gRPC server listening on /tmp/bridge6545" pkg=grpc time="2026-06-24T20:17:47Z" level=info msg="Frontend service started" time="2026-06-24T20:17:47Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/feature/v2/frontend?bridgeStickyKey=e86f9e55-1ce1-4479-b3f4-0bc8447899bb" pkg=gpa/manager time="2026-06-24T20:17:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario 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-06-24T20:17:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (72ba14dd)" time="2026-06-24T20:17:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (72ba14dd)" time="2026-06-24T20:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:35777/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:35777/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Adding vault user" userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Creating new user" userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=warning msg="404 GET https://127.0.0.1:35777/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:47Z" level=error msg="404 GET https://127.0.0.1:35777/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35777/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/core/v4/events/latest" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/core/v4/settings" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Registering user client, ID:7b1d63db-2be2-46fd-9343-15bd1514a17d" pkg=observability time="2026-06-24T20:17:47Z" level=info msg="Starting service main loop" service=telemetry user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Starting service main loop" service=notification user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Starting service main loop" service=smtp user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/core/v4/labels?Type=4" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/core/v4/labels?Type=3" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/core/v4/labels?Type=1" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 6 7 8 0 2 4 5 9]" pkg=rwLabels time="2026-06-24T20:17:47Z" level=info msg="Adding user to imap server" addrID=f7d71515-2b53-4b32-9839-ddafce1a8805 service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Creating new IMAP user" addrID=f7d71515-2b53-4b32-9839-ddafce1a8805 service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Setting gluon ID" addrID=f7d71515-2b53-4b32-9839-ddafce1a8805 gluonID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Created new IMAP user" addrID=f7d71515-2b53-4b32-9839-ddafce1a8805 gluonID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:47Z" level=info msg=Resuming service=user-events user=7b1d63db-2be2-46fd-9343-15bd1514a17d When the user logs in with username "6675d214-d3d0-480a-bfe4-f49f96c99752" and password "password" # :1 -> *scenario time="2026-06-24T20:17:47Z" level=info msg="Received mailbox message count" count=0 gluonID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:47Z" level=info msg="Starting IMAP Service" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Sync triggered" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:47.341965876 +0000 UTC m=+1.478299384" user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Syncing labels" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b1d63db-2be2-46fd-9343-15bd1514a17d" userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b2b433d8-9e49-4e5e-9220-7319b3a0ce02 time="2026-06-24T20:17:47Z" level=info msg="Synced labels" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:35777/mail/v4/messages/count" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Syncing messages" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Job started" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:35777/mail/v4/messages" pkg=gpa/client userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Job finished" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Synced messages" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Finished user sync" duration=4.967991ms service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7b1d63db-2be2-46fd-9343-15bd1514a17d And user "6675d214-d3d0-480a-bfe4-f49f96c99752" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:47Z" 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 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-06-24T20:17:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:47Z" level=info msg="Closing user" userID=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="De-registering user client, ID:7b1d63db-2be2-46fd-9343-15bd1514a17d" pkg=observability time="2026-06-24T20:17:47Z" level=info msg="Exiting IMAP Service" service=imap user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Exiting service main loop" service=smtp user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Exiting service main loop" service=notification user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Exiting Service" service=user-identity user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Exiting service main loop" service=telemetry user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Exiting service" service=user-events user=7b1d63db-2be2-46fd-9343-15bd1514a17d time="2026-06-24T20:17:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:47Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:47Z" level=info msg="User 'dcd3787e-2852-4bef-b046-f8513d65daa7' created with id=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f" pkg=gpa/server/backend time="2026-06-24T20:17:47Z" level=info msg="User 'd327a292-d8db-4782-abcd-b78fb5b9201d' created with id=e034ab46-102c-480c-82ed-f739c134aff6" pkg=gpa/server/backend time="2026-06-24T20:17:48Z" level=info msg="User '51d46696-56b3-4cde-8e3c-f558a4d60f0b' created with id=0a3a2e44-4cc2-4bab-9eed-a3221563831f" pkg=gpa/server/backend time="2026-06-24T20:17:48Z" level=info msg="Starting bridge" time="2026-06-24T20:17:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/006/config3285877487/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/006/cache167853655/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/006/cache167853655/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/006/data2699765748/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/006/data2699765748/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/006/config3285877487/grpcServerConfig.json time="2026-06-24T20:17:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:48Z" level=info msg="gRPC server listening on /tmp/bridge6313" pkg=grpc time="2026-06-24T20:17:48Z" level=info msg="Frontend service started" time="2026-06-24T20:17:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/feature/v2/frontend?bridgeStickyKey=ab5db6b1-6784-46cb-b9c5-331bee73d4dc" pkg=gpa/manager time="2026-06-24T20:17:48Z" 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 time="2026-06-24T20:17:48Z" level=info msg="Checking for updates" pkg=bridge 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-06-24T20:17:48Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:17:48Z" 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-06-24T20:17:48Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:48Z" 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-06-24T20:17:48Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:17:48Z" 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-06-24T20:17:48Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:48Z" 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-06-24T20:17:48Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-06-24T20:17:48Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-06-24T20:17:48Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-06-24T20:17:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="gluon cache moving from /tmp/TestFeatures4237163445/006/data2699765748/gluon to /tmp/TestFeatures4237163445/006/gluon947980109/gluon" pkg=service/imap time="2026-06-24T20:17:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/006/data2699765748/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/006/gluon947980109/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:48Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-06-24T20:17:48Z" 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-06-24T20:17:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (16f335a6)" time="2026-06-24T20:17:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (16f335a6)" time="2026-06-24T20:17:48Z" level=info msg="200 OK: POST https://127.0.0.1:44533/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:48Z" level=info msg="200 OK: POST https://127.0.0.1:44533/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Adding vault user" userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Creating new user" userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=warning msg="404 GET https://127.0.0.1:44533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:48Z" level=error msg="404 GET https://127.0.0.1:44533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/core/v4/events/latest" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/core/v4/settings" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Registering user client, ID:fc11d332-498d-4ef3-bd99-5ddaf03c8f5f" pkg=observability time="2026-06-24T20:17:48Z" level=info msg="Starting service main loop" service=telemetry user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Starting service main loop" service=notification user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Starting service main loop" service=smtp user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/core/v4/labels?Type=4" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/core/v4/labels?Type=3" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/core/v4/labels?Type=1" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Setting labels" labelIDs="[9 12 0 6 8 10 1 2 3 4 5 7]" pkg=rwLabels time="2026-06-24T20:17:48Z" level=info msg="Adding user to imap server" addrID=a623949c-bd01-4025-b83e-9cdc63e4d073 service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Creating new IMAP user" addrID=a623949c-bd01-4025-b83e-9cdc63e4d073 service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Setting gluon ID" addrID=a623949c-bd01-4025-b83e-9cdc63e4d073 gluonID=76a2cba6-4f0c-44a0-a728-acab8f629da7 userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Created new IMAP user" addrID=a623949c-bd01-4025-b83e-9cdc63e4d073 gluonID=76a2cba6-4f0c-44a0-a728-acab8f629da7 service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:48Z" level=info msg=Resuming service=user-events user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Starting IMAP Service" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Sync triggered" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:48.673547457 +0000 UTC m=+2.809880975" user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f When the user logs in with username "dcd3787e-2852-4bef-b046-f8513d65daa7" and password "password" # :1 -> *scenario time="2026-06-24T20:17:48Z" level=info msg="Received mailbox message count" count=0 gluonID=76a2cba6-4f0c-44a0-a728-acab8f629da7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc11d332-498d-4ef3-bd99-5ddaf03c8f5f" userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Syncing labels" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=76a2cba6-4f0c-44a0-a728-acab8f629da7 time="2026-06-24T20:17:48Z" level=info msg="Synced labels" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: GET https://127.0.0.1:44533/mail/v4/messages/count" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Syncing messages" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Job started" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="200 OK: POST https://127.0.0.1:44533/mail/v4/messages" pkg=gpa/client userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Job finished" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Synced messages" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Finished user sync" duration=2.926014ms service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f And user "dcd3787e-2852-4bef-b046-f8513d65daa7" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {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-06-24T20:17:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:48Z" level=info msg="Closing user" userID=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="De-registering user client, ID:fc11d332-498d-4ef3-bd99-5ddaf03c8f5f" pkg=observability time="2026-06-24T20:17:48Z" level=info msg="Exiting IMAP Service" service=imap user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Exiting service main loop" service=smtp user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Exiting service main loop" service=notification user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Exiting Service" service=user-identity user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Exiting service main loop" service=telemetry user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Exiting service" service=user-events user=fc11d332-498d-4ef3-bd99-5ddaf03c8f5f time="2026-06-24T20:17:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:48Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:49Z" level=info msg="User '4e412fac-5bb1-4ba9-b866-0b1350cbfd34' created with id=7c6123c6-3160-449b-9dec-01c3b18d0891" pkg=gpa/server/backend time="2026-06-24T20:17:49Z" level=info msg="User '6535fe43-48e1-4a56-af04-951afea2f26d' created with id=24e749ad-b5fa-44a9-a3bf-6a0bc5728e57" pkg=gpa/server/backend time="2026-06-24T20:17:49Z" level=info msg="User '650d0db6-7a2e-491b-8402-c1dae52566cc' created with id=8d86c963-4323-428d-8f4d-1542dea2ece7" pkg=gpa/server/backend time="2026-06-24T20:17:49Z" level=info msg="Starting bridge" time="2026-06-24T20:17:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/007/config68322930/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/007/cache1209592912/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/007/cache1209592912/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/007/data1577414524/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/007/data1577414524/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/007/config68322930/grpcServerConfig.json time="2026-06-24T20:17:49Z" level=info msg="gRPC server listening on /tmp/bridge6033" pkg=grpc time="2026-06-24T20:17:49Z" level=info msg="Frontend service started" time="2026-06-24T20:17:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/feature/v2/frontend?bridgeStickyKey=203cffee-df14-4985-a36b-8e39ba7601dc" pkg=gpa/manager time="2026-06-24T20:17:49Z" 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-06-24T20:17:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ffa799d9)" time="2026-06-24T20:17:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ffa799d9)" time="2026-06-24T20:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:33769/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:33769/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Adding vault user" userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Creating new user" userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=warning msg="404 GET https://127.0.0.1:33769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:49Z" level=error msg="404 GET https://127.0.0.1:33769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/core/v4/events/latest" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/core/v4/settings" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Registering user client, ID:7c6123c6-3160-449b-9dec-01c3b18d0891" pkg=observability time="2026-06-24T20:17:49Z" level=info msg="Starting service main loop" service=telemetry user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Starting service main loop" service=notification user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Starting service main loop" service=smtp user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/core/v4/labels?Type=4" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/core/v4/labels?Type=3" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/core/v4/labels?Type=1" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Setting labels" labelIDs="[1 3 4 10 0 2 5 6 7 8 9 12]" pkg=rwLabels time="2026-06-24T20:17:49Z" level=info msg="Adding user to imap server" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Creating new IMAP user" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Setting gluon ID" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d gluonID=e7fa6972-2028-42dc-8311-baca8513ac21 userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Received mailbox message count" count=0 gluonID=e7fa6972-2028-42dc-8311-baca8513ac21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:49Z" level=info msg="Created new IMAP user" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d gluonID=e7fa6972-2028-42dc-8311-baca8513ac21 service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:49Z" level=info msg=Resuming service=user-events user=7c6123c6-3160-449b-9dec-01c3b18d0891 And the user logs in with username "4e412fac-5bb1-4ba9-b866-0b1350cbfd34" and password "password" # :1 -> *scenario time="2026-06-24T20:17:49Z" level=info msg="Starting IMAP Service" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Sync triggered" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:49.9631356 +0000 UTC m=+4.099469118" user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Syncing labels" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c6123c6-3160-449b-9dec-01c3b18d0891" userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7fa6972-2028-42dc-8311-baca8513ac21 time="2026-06-24T20:17:49Z" level=info msg="Synced labels" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/mail/v4/messages/count" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Syncing messages" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Job started" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:33769/mail/v4/messages" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Job finished" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Synced messages" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Finished user sync" duration=2.87598ms service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7c6123c6-3160-449b-9dec-01c3b18d0891 And user "4e412fac-5bb1-4ba9-b866-0b1350cbfd34" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:49Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Setting address mode" mode=split userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Setting Split Address Mode" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Removing gluon ID" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d gluonID=e7fa6972-2028-42dc-8311-baca8513ac21 userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Adding user to imap server" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Creating new IMAP user" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Setting gluon ID" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d gluonID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Created new IMAP user" addrID=d11a70c4-3040-4714-afd9-2f9064944e4d gluonID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:49Z" level=info msg="Sync triggered" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 Then the user sets the address mode of user "4e412fac-5bb1-4ba9-b866-0b1350cbfd34" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-06-24T20:17:49Z" level=info msg="Received mailbox message count" count=0 gluonID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:49.970487707 +0000 UTC m=+4.106821225" user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Syncing labels" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f9dc9b7-aaee-4f13-b4fc-d34a8de67574 time="2026-06-24T20:17:49Z" level=info msg="Synced labels" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:33769/mail/v4/messages/count" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Syncing messages" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Job started" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:33769/mail/v4/messages" pkg=gpa/client userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Job finished" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Synced messages" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Finished user sync" duration=2.600707ms service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-06-24T20:17:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:50Z" level=info msg="Closing user" userID=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="De-registering user client, ID:7c6123c6-3160-449b-9dec-01c3b18d0891" pkg=observability time="2026-06-24T20:17:50Z" level=info msg="Exiting IMAP Service" service=imap user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Exiting service main loop" service=smtp user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Exiting service main loop" service=notification user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Exiting Service" service=user-identity user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Exiting service main loop" service=telemetry user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Exiting service" service=user-events user=7c6123c6-3160-449b-9dec-01c3b18d0891 time="2026-06-24T20:17:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:50Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:50Z" level=info msg="User 'c9221406-7380-4146-8705-d21703e67bc5' created with id=ebae252a-b403-4872-a210-52431fbd04f9" pkg=gpa/server/backend time="2026-06-24T20:17:50Z" level=info msg="User '8613ae1c-2332-4459-8f75-c678493f6df6' created with id=00882a64-9122-4820-97ce-6d52921aa983" pkg=gpa/server/backend time="2026-06-24T20:17:50Z" level=info msg="User 'c5c206eb-1230-49d4-beca-7caec641636d' created with id=612a8759-c2b0-4ffa-9604-03f8adf9afba" pkg=gpa/server/backend time="2026-06-24T20:17:50Z" level=info msg="Starting bridge" time="2026-06-24T20:17:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/008/config1755538615/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/008/cache577962619/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/008/cache577962619/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/008/data1184665103/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/008/data1184665103/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/008/config1755538615/grpcServerConfig.json time="2026-06-24T20:17:50Z" level=info msg="gRPC server listening on /tmp/bridge5253" pkg=grpc time="2026-06-24T20:17:50Z" level=info msg="Frontend service started" time="2026-06-24T20:17:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:40005/feature/v2/frontend?bridgeStickyKey=949e20cc-a3db-4365-b3d5-2b0c3bc33850" pkg=gpa/manager time="2026-06-24T20:17:50Z" level=info msg="Frontend client started" Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e0136cc7)" time="2026-06-24T20:17:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e0136cc7)" time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Adding vault user" userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Creating new user" userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=warning msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:51Z" level=error msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/events/latest" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/settings" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Registering user client, ID:ebae252a-b403-4872-a210-52431fbd04f9" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=telemetry user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=notification user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=smtp user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=4" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=3" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=1" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 9 12 0 1 2 5 10]" pkg=rwLabels time="2026-06-24T20:17:51Z" level=info msg="Adding user to imap server" addrID=431491e6-2fc3-47d4-9fe6-99317b764f8d service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Creating new IMAP user" addrID=431491e6-2fc3-47d4-9fe6-99317b764f8d service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Setting gluon ID" addrID=431491e6-2fc3-47d4-9fe6-99317b764f8d gluonID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Received mailbox message count" count=0 gluonID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:51Z" level=info msg="Created new IMAP user" addrID=431491e6-2fc3-47d4-9fe6-99317b764f8d gluonID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:51Z" level=info msg=Resuming service=user-events user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Starting IMAP Service" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Sync triggered" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 When the user logs in with username "c9221406-7380-4146-8705-d21703e67bc5" and password "password" # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:51.250816285 +0000 UTC m=+5.387149793" user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:ebae252a-b403-4872-a210-52431fbd04f9" userID=ebae252a-b403-4872-a210-52431fbd04f9 Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8892f607)" time="2026-06-24T20:17:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8892f607)" time="2026-06-24T20:17:51Z" level=info msg="Syncing labels" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0c2a59d-46a8-4404-8e5d-bfa21b636e3d time="2026-06-24T20:17:51Z" level=info msg="Synced labels" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/mail/v4/messages/count" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="Syncing messages" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Job started" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/mail/v4/messages" pkg=gpa/client userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Job finished" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Synced messages" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Finished user sync" duration=7.203937ms service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Adding vault user" userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Creating new user" userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=warning msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:51Z" level=error msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/events/latest" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/settings" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Registering user client, ID:00882a64-9122-4820-97ce-6d52921aa983" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=telemetry user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=notification user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=smtp user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=4" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=3" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=1" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Setting labels" labelIDs="[2 5 6 9 10 12 3 4 7 8 0 1]" pkg=rwLabels time="2026-06-24T20:17:51Z" level=info msg="Adding user to imap server" addrID=b0262150-1f9d-4dd3-8aa1-693dbad1664e service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Creating new IMAP user" addrID=b0262150-1f9d-4dd3-8aa1-693dbad1664e service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Setting gluon ID" addrID=b0262150-1f9d-4dd3-8aa1-693dbad1664e gluonID=01f03c01-bb04-4f01-aa87-83891d5da21a userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Created new IMAP user" addrID=b0262150-1f9d-4dd3-8aa1-693dbad1664e gluonID=01f03c01-bb04-4f01-aa87-83891d5da21a service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:51Z" level=info msg=Resuming service=user-events user=00882a64-9122-4820-97ce-6d52921aa983 When the user logs in with username "8613ae1c-2332-4459-8f75-c678493f6df6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:00882a64-9122-4820-97ce-6d52921aa983" userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e24b9739)" time="2026-06-24T20:17:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e24b9739)" time="2026-06-24T20:17:51Z" level=info msg="Starting IMAP Service" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Sync triggered" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Received mailbox message count" count=0 gluonID=01f03c01-bb04-4f01-aa87-83891d5da21a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:51.416503402 +0000 UTC m=+5.552836910" user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Syncing labels" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=01f03c01-bb04-4f01-aa87-83891d5da21a time="2026-06-24T20:17:51Z" level=info msg="Synced labels" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/mail/v4/messages/count" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Syncing messages" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Job started" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/mail/v4/messages" pkg=gpa/client userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Job finished" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Synced messages" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Finished user sync" duration=7.874019ms service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Adding vault user" userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Creating new user" userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=warning msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:51Z" level=error msg="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/events/latest" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/settings" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Registering user client, ID:612a8759-c2b0-4ffa-9604-03f8adf9afba" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=telemetry user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=notification user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Starting service main loop" service=smtp user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=4" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=3" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/core/v4/labels?Type=1" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 9 0 1 10 12 2 3]" pkg=rwLabels time="2026-06-24T20:17:51Z" level=info msg="Adding user to imap server" addrID=55799c15-5ee7-48ee-89f5-25ccbad45011 service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Creating new IMAP user" addrID=55799c15-5ee7-48ee-89f5-25ccbad45011 service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Setting gluon ID" addrID=55799c15-5ee7-48ee-89f5-25ccbad45011 gluonID=f5908f51-12b7-4cb1-98f0-fc87857ef601 userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Created new IMAP user" addrID=55799c15-5ee7-48ee-89f5-25ccbad45011 gluonID=f5908f51-12b7-4cb1-98f0-fc87857ef601 service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Received mailbox message count" count=0 gluonID=f5908f51-12b7-4cb1-98f0-fc87857ef601 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:51Z" level=info msg=Resuming service=user-events user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Starting IMAP Service" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Sync triggered" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:51.581672186 +0000 UTC m=+5.718005694" user=612a8759-c2b0-4ffa-9604-03f8adf9afba When the user logs in with username "c5c206eb-1230-49d4-beca-7caec641636d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:612a8759-c2b0-4ffa-9604-03f8adf9afba" userID=612a8759-c2b0-4ffa-9604-03f8adf9afba When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="Syncing labels" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5908f51-12b7-4cb1-98f0-fc87857ef601 time="2026-06-24T20:17:51Z" level=info msg="Synced labels" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:40005/mail/v4/messages/count" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Syncing messages" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Job started" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:40005/mail/v4/messages" pkg=gpa/client userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Job finished" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Synced messages" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Finished user sync" duration=3.033158ms service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 2} {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-06-24T20:17:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Closing user" userID=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="De-registering user client, ID:00882a64-9122-4820-97ce-6d52921aa983" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Exiting IMAP Service" service=imap user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=smtp user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=notification user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Exiting Service" service=user-identity user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=telemetry user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Exiting service" service=user-events user=00882a64-9122-4820-97ce-6d52921aa983 time="2026-06-24T20:17:51Z" level=info msg="Closing user" userID=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="De-registering user client, ID:612a8759-c2b0-4ffa-9604-03f8adf9afba" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Exiting IMAP Service" service=imap user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=smtp user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=notification user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Exiting Service" service=user-identity user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=telemetry user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Exiting service" service=user-events user=612a8759-c2b0-4ffa-9604-03f8adf9afba time="2026-06-24T20:17:51Z" level=info msg="Closing user" userID=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="De-registering user client, ID:ebae252a-b403-4872-a210-52431fbd04f9" pkg=observability time="2026-06-24T20:17:51Z" level=info msg="Exiting IMAP Service" service=imap user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=smtp user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=notification user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Exiting Service" service=user-identity user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Exiting service main loop" service=telemetry user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Exiting service" service=user-events user=ebae252a-b403-4872-a210-52431fbd04f9 time="2026-06-24T20:17:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:51Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:51Z" level=info msg="User '385453d4-1fa6-4c7f-aa76-d923dc9cbcea' created with id=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82" pkg=gpa/server/backend time="2026-06-24T20:17:52Z" level=info msg="User '3e4acc40-4086-4ea2-90b9-0a646be3a541' created with id=030d0699-64b9-4096-a1ef-29e4b7df6809" pkg=gpa/server/backend time="2026-06-24T20:17:52Z" level=info msg="User 'c0a699f8-496f-4895-a178-2c51b4bd29c9' created with id=492b9e96-fee3-4d3b-830b-8bf59c7e6d9e" pkg=gpa/server/backend time="2026-06-24T20:17:52Z" level=info msg="Starting bridge" time="2026-06-24T20:17:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/009/config2164723294/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/009/cache3743474218/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/009/cache3743474218/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/009/data1988704264/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/009/data1988704264/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/009/config2164723294/grpcServerConfig.json time="2026-06-24T20:17:52Z" level=info msg="gRPC server listening on /tmp/bridge4109" pkg=grpc time="2026-06-24T20:17:52Z" level=info msg="Frontend service started" time="2026-06-24T20:17:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/feature/v2/frontend?bridgeStickyKey=14438171-c915-4e16-b29d-2ca9e4259765" pkg=gpa/manager time="2026-06-24T20:17:52Z" level=info msg="Frontend client started" Scenario: Send heartbeat explicitly - apple notes tried to connect # features/bridge/heartbeat.feature:173 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:17:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c12d51d8)" time="2026-06-24T20:17:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c12d51d8)" time="2026-06-24T20:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Adding vault user" userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Creating new user" userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=warning msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:52Z" level=error msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/events/latest" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/settings" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Registering user client, ID:952f4c6d-b1a9-4b9d-890c-0b9c825f6f82" pkg=observability time="2026-06-24T20:17:52Z" level=info msg="Starting service main loop" service=telemetry user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Starting service main loop" service=notification user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Starting service main loop" service=smtp user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=4" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=3" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=1" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 7 8 9 10 1 4 6]" pkg=rwLabels time="2026-06-24T20:17:52Z" level=info msg="Adding user to imap server" addrID=26c488bb-a426-4784-b782-3607cbfc56b3 service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Creating new IMAP user" addrID=26c488bb-a426-4784-b782-3607cbfc56b3 service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Setting gluon ID" addrID=26c488bb-a426-4784-b782-3607cbfc56b3 gluonID=38809af0-97ab-434c-9e38-af2b458587a4 userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Created new IMAP user" addrID=26c488bb-a426-4784-b782-3607cbfc56b3 gluonID=38809af0-97ab-434c-9e38-af2b458587a4 service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Received mailbox message count" count=0 gluonID=38809af0-97ab-434c-9e38-af2b458587a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:52Z" level=info msg=Resuming service=user-events user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Starting IMAP Service" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Sync triggered" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:52.744611521 +0000 UTC m=+6.880945039" user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:952f4c6d-b1a9-4b9d-890c-0b9c825f6f82" userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 When the user logs in with username "385453d4-1fa6-4c7f-aa76-d923dc9cbcea" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:52Z" level=info msg="Syncing labels" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 When user "385453d4-1fa6-4c7f-aa76-d923dc9cbcea" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:17:52Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=14.5 And IMAP client "1" announces its ID with name "Mac OS X Notes" and version "14.5" # :1 -> *scenario time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38809af0-97ab-434c-9e38-af2b458587a4 When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38809af0-97ab-434c-9e38-af2b458587a4 time="2026-06-24T20:17:52Z" level=info msg="Synced labels" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/count" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Syncing messages" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Job started" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Job finished" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Synced messages" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Finished user sync" duration=2.730764ms service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {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-06-24T20:17:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:52Z" level=info msg="Closing user" userID=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="De-registering user client, ID:952f4c6d-b1a9-4b9d-890c-0b9c825f6f82" pkg=observability time="2026-06-24T20:17:52Z" level=info msg="Exiting IMAP Service" service=imap user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Exiting service main loop" service=smtp user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Exiting service main loop" service=notification user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Exiting Service" service=user-identity user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Exiting service main loop" service=telemetry user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Exiting service" service=user-events user=952f4c6d-b1a9-4b9d-890c-0b9c825f6f82 time="2026-06-24T20:17:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:52Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:17:53Z" level=info msg="User 'e13257e8-bfa6-4ff1-ab6c-aec30fb70f25' created with id=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3" pkg=gpa/server/backend time="2026-06-24T20:17:53Z" level=info msg="User '2379861c-52fb-4739-9248-665357bfbc98' created with id=e9c058e8-e42b-4310-831a-ce22be834608" pkg=gpa/server/backend time="2026-06-24T20:17:53Z" level=info msg="User '273dc1e0-d464-488b-9b29-e3275a8cb000' created with id=871ba220-5a07-44c4-b54c-c73435b79596" pkg=gpa/server/backend time="2026-06-24T20:17:53Z" level=info msg="Starting bridge" time="2026-06-24T20:17:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/010/config667249654/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/010/cache1996065645/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/010/cache1996065645/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/010/data1691140118/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/010/data1691140118/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/010/config667249654/grpcServerConfig.json time="2026-06-24T20:17:53Z" level=info msg="gRPC server listening on /tmp/bridge4062" pkg=grpc time="2026-06-24T20:17:53Z" level=info msg="Frontend service started" time="2026-06-24T20:17:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:53Z" level=info msg="Frontend client started" time="2026-06-24T20:17:53Z" level=info msg="200 OK: GET https://127.0.0.1:33449/feature/v2/frontend?bridgeStickyKey=2f3ec123-dc86-4354-a6ae-4c89a5542787" 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-06-24T20:17:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1cefac3f)" time="2026-06-24T20:17:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1cefac3f)" time="2026-06-24T20:17:53Z" level=info msg="200 OK: POST https://127.0.0.1:33449/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:53Z" level=info msg="200 OK: POST https://127.0.0.1:33449/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Adding vault user" userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Creating new user" userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=warning msg="404 GET https://127.0.0.1:33449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:54Z" level=error msg="404 GET https://127.0.0.1:33449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/core/v4/events/latest" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/core/v4/settings" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Registering user client, ID:13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=telemetry user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=notification user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=smtp user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/core/v4/labels?Type=4" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/core/v4/labels?Type=3" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/core/v4/labels?Type=1" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 12 0 2 7 10 1 3 4]" pkg=rwLabels time="2026-06-24T20:17:54Z" level=info msg="Adding user to imap server" addrID=fe0c6e02-4d0a-4176-9bd8-951b4897ff1a service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Creating new IMAP user" addrID=fe0c6e02-4d0a-4176-9bd8-951b4897ff1a service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Setting gluon ID" addrID=fe0c6e02-4d0a-4176-9bd8-951b4897ff1a gluonID=ec6b7229-95ad-4196-b1c6-7e567664b51f userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Created new IMAP user" addrID=fe0c6e02-4d0a-4176-9bd8-951b4897ff1a gluonID=ec6b7229-95ad-4196-b1c6-7e567664b51f service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:54Z" level=info msg=Resuming service=user-events user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ec6b7229-95ad-4196-b1c6-7e567664b51f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:54Z" level=info msg="Starting IMAP Service" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3" userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Sync triggered" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:54.00725936 +0000 UTC m=+8.143592868" user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 When the user logs in with username "e13257e8-bfa6-4ff1-ab6c-aec30fb70f25" and password "password" # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Syncing labels" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec6b7229-95ad-4196-b1c6-7e567664b51f time="2026-06-24T20:17:54Z" level=info msg="Synced labels" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:33449/mail/v4/messages/count" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Syncing messages" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Job started" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:33449/mail/v4/messages" pkg=gpa/client userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Job finished" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Synced messages" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Finished user sync" duration=3.32885ms service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 And user "e13257e8-bfa6-4ff1-ab6c-aec30fb70f25" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Closing user" userID=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="De-registering user client, ID:13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Exiting IMAP Service" service=imap user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=smtp user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=notification user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Exiting Service" service=user-identity user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=telemetry user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Exiting service" service=user-events user=13e3b8fd-6e86-4c5b-9b2f-6cde628a06b3 time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing service" service=unleash Then bridge needs to send heartbeat # :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-06-24T20:17:54Z" level=info msg="Starting bridge" time="2026-06-24T20:17:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/011/config34011069/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/011/cache1596969820/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/011/cache1596969820/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/011/data2764301303/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/011/data2764301303/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-06-24T20:17:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/011/config34011069/grpcServerConfig.json time="2026-06-24T20:17:54Z" level=info msg="gRPC server listening on /tmp/bridge2865" pkg=grpc time="2026-06-24T20:17:54Z" level=info msg="Frontend service started" time="2026-06-24T20:17:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:41803/feature/v2/frontend?bridgeStickyKey=d2f2561b-7739-4533-a2bc-ce7ee7788a99" pkg=gpa/manager time="2026-06-24T20:17:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing service" service=unleash Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-06-24T20:17:54Z" level=info msg="User 'e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5' created with id=d8e441f6-36d9-4043-a32c-638cafdd02dd" pkg=gpa/server/backend Background: Given there exists an account with username "e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5" and password "password" # :1 -> *scenario And the account "e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5" has additional address "3980ea0d-7987-4363-a889-9950d9a16802@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Starting bridge" time="2026-06-24T20:17:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/012/config1321926534/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/012/cache2713352339/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/012/cache2713352339/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/012/data1532794273/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/012/data1532794273/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/012/config1321926534/grpcServerConfig.json time="2026-06-24T20:17:54Z" level=info msg="gRPC server listening on /tmp/bridge3409" pkg=grpc time="2026-06-24T20:17:54Z" level=info msg="Frontend service started" time="2026-06-24T20:17:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/feature/v2/frontend?bridgeStickyKey=f2d850f3-89f7-44af-b045-52c3daa4a201" pkg=gpa/manager time="2026-06-24T20:17:54Z" 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-06-24T20:17:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4eff1bbb)" time="2026-06-24T20:17:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4eff1bbb)" time="2026-06-24T20:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:35673/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:35673/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Adding vault user" userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Creating new user" userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=warning msg="404 GET https://127.0.0.1:35673/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:54Z" level=error msg="404 GET https://127.0.0.1:35673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/core/v4/events/latest" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/core/v4/settings" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Registering user client, ID:d8e441f6-36d9-4043-a32c-638cafdd02dd" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=telemetry user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=notification user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Starting service main loop" service=smtp user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/core/v4/labels?Type=4" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/core/v4/labels?Type=3" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/core/v4/labels?Type=1" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 9 10 12 0 2 6 8]" pkg=rwLabels time="2026-06-24T20:17:54Z" level=info msg="Adding user to imap server" addrID=42cc350f-4dd9-439d-9af8-9504485e2a25 service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Creating new IMAP user" addrID=42cc350f-4dd9-439d-9af8-9504485e2a25 service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Setting gluon ID" addrID=42cc350f-4dd9-439d-9af8-9504485e2a25 gluonID=ba69b705-590c-42cf-9182-db19c163153b userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ba69b705-590c-42cf-9182-db19c163153b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:54Z" level=info msg="Created new IMAP user" addrID=42cc350f-4dd9-439d-9af8-9504485e2a25 gluonID=ba69b705-590c-42cf-9182-db19c163153b service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:54Z" level=info msg=Resuming service=user-events user=d8e441f6-36d9-4043-a32c-638cafdd02dd And the user logs in with username "e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5" and password "password" # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Starting IMAP Service" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Sync triggered" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8e441f6-36d9-4043-a32c-638cafdd02dd" userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:54.613589196 +0000 UTC m=+8.749922714" user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Syncing labels" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ba69b705-590c-42cf-9182-db19c163153b time="2026-06-24T20:17:54Z" level=info msg="Synced labels" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:35673/mail/v4/messages/count" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Syncing messages" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Job started" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:35673/mail/v4/messages" pkg=gpa/client userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Job finished" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Synced messages" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Finished user sync" duration=3.041735ms service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d8e441f6-36d9-4043-a32c-638cafdd02dd And user "e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Closing user" userID=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="De-registering user client, ID:d8e441f6-36d9-4043-a32c-638cafdd02dd" pkg=observability time="2026-06-24T20:17:54Z" level=info msg="Exiting IMAP Service" service=imap user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=smtp user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=notification user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Exiting Service" service=user-identity user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Exiting service main loop" service=telemetry user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Exiting service" service=user-events user=d8e441f6-36d9-4043-a32c-638cafdd02dd time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:54Z" level=info msg="Closing service" service=unleash Then user "e6054ec3-2f48-4ebd-b2d1-1015c98e4ea5" connects and authenticates IMAP client "1" with address "3980ea0d-7987-4363-a889-9950d9a16802@proton.local" # :1 -> *scenario time="2026-06-24T20:17:54Z" level=info msg="User '350d4d9c-b595-4d5f-b6d4-38e86ef6472a' created with id=bc69977d-09fe-4cbd-aafb-d11d214648b2" pkg=gpa/server/backend time="2026-06-24T20:17:55Z" level=info msg="Starting bridge" time="2026-06-24T20:17:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/013/config2806777977/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/013/cache4023797222/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/013/cache4023797222/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/013/data2171517642/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/013/data2171517642/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/013/config2806777977/grpcServerConfig.json time="2026-06-24T20:17:55Z" level=info msg="gRPC server listening on /tmp/bridge7343" pkg=grpc time="2026-06-24T20:17:55Z" level=info msg="Frontend service started" time="2026-06-24T20:17:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:55Z" 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-06-24T20:17:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b033309)" time="2026-06-24T20:17:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b033309)" time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/feature/v2/frontend?bridgeStickyKey=675c3b38-15a2-40a4-9ba1-3d18a377b785" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Adding vault user" userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Creating new user" userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=warning msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:55Z" level=error msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:55Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/events/latest" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/settings" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Registering user client, ID:bc69977d-09fe-4cbd-aafb-d11d214648b2" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=telemetry user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=notification user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=smtp user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=4" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=3" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=1" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Setting labels" labelIDs="[2 5 8 9 10 0 3 4 6 7 12 1]" pkg=rwLabels time="2026-06-24T20:17:55Z" level=info msg="Adding user to imap server" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Creating new IMAP user" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Setting gluon ID" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 gluonID=b67f11d0-5519-44fa-a9f3-718b475f1c1d userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Created new IMAP user" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 gluonID=b67f11d0-5519-44fa-a9f3-718b475f1c1d service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:55Z" level=info msg=Resuming service=user-events user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Received mailbox message count" count=0 gluonID=b67f11d0-5519-44fa-a9f3-718b475f1c1d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:55Z" level=info msg="Starting IMAP Service" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Sync triggered" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:55.211774411 +0000 UTC m=+9.348107929" user=bc69977d-09fe-4cbd-aafb-d11d214648b2 And the user logs in with username "350d4d9c-b595-4d5f-b6d4-38e86ef6472a" and password "password" # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc69977d-09fe-4cbd-aafb-d11d214648b2" userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Setting address mode" mode=split userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Setting Split Address Mode" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Finished user sync" duration="834.484µs" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Removing gluon ID" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 gluonID=b67f11d0-5519-44fa-a9f3-718b475f1c1d userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Adding user to imap server" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Creating new IMAP user" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Setting gluon ID" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 gluonID=e8c28e12-a69b-47a4-8864-64001f867a61 userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Created new IMAP user" addrID=6aa8a1a3-a580-4b53-b62c-37707834e9c8 gluonID=e8c28e12-a69b-47a4-8864-64001f867a61 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Adding user to imap server" addrID=68a08d88-10af-45c8-9f15-fda2cc2b71db service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Creating new IMAP user" addrID=68a08d88-10af-45c8-9f15-fda2cc2b71db service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Received mailbox message count" count=0 gluonID=e8c28e12-a69b-47a4-8864-64001f867a61 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:55Z" level=info msg="Setting gluon ID" addrID=68a08d88-10af-45c8-9f15-fda2cc2b71db gluonID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Received mailbox message count" count=0 gluonID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:55Z" level=info msg="Created new IMAP user" addrID=68a08d88-10af-45c8-9f15-fda2cc2b71db gluonID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Sync triggered" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 And the user sets the address mode of user "350d4d9c-b595-4d5f-b6d4-38e86ef6472a" to "split" # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:55.219367005 +0000 UTC m=+9.355700553" user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Syncing labels" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8c28e12-a69b-47a4-8864-64001f867a61 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6a18cb5f-0bf1-4965-b1e8-bb1ca8d97d4c time="2026-06-24T20:17:55Z" level=info msg="Synced labels" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:35755/mail/v4/messages/count" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Syncing messages" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Job started" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:35755/mail/v4/messages" pkg=gpa/client userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Job finished" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Synced messages" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Finished user sync" duration=4.189163ms service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bc69977d-09fe-4cbd-aafb-d11d214648b2 And user "350d4d9c-b595-4d5f-b6d4-38e86ef6472a" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:55Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Closing user" userID=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="De-registering user client, ID:bc69977d-09fe-4cbd-aafb-d11d214648b2" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Exiting IMAP Service" service=imap user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=smtp user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=notification user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Exiting Service" service=user-identity user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=telemetry user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Exiting service" service=user-events user=bc69977d-09fe-4cbd-aafb-d11d214648b2 time="2026-06-24T20:17:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing service" service=unleash Then user "350d4d9c-b595-4d5f-b6d4-38e86ef6472a" connects and authenticates IMAP client "1" with address "334c62a7-1428-4978-8103-188482da7efd@proton.local" # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="User 'd61d699d-0aea-406d-9c39-96aeca5b4ac7' created with id=cdcf5683-d58b-4b25-a172-9e060d35138e" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "d61d699d-0aea-406d-9c39-96aeca5b4ac7" has additional disabled address "18bf06ee-fd9d-43d1-8b75-b2e7fd4f4cf5@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Starting bridge" time="2026-06-24T20:17:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/014/config2014703391/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/014/cache1691570794/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/014/cache1691570794/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/014/data3565859719/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/014/data3565859719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/014/config2014703391/grpcServerConfig.json time="2026-06-24T20:17:55Z" level=info msg="gRPC server listening on /tmp/bridge9474" pkg=grpc time="2026-06-24T20:17:55Z" level=info msg="Frontend service started" time="2026-06-24T20:17:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:55Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fdfa59a4)" time="2026-06-24T20:17:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fdfa59a4)" time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/feature/v2/frontend?bridgeStickyKey=b77c39b4-c68e-4c91-8004-3d0afd425633" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:41727/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:41727/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Adding vault user" userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Creating new user" userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=warning msg="404 GET https://127.0.0.1:41727/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:55Z" level=error msg="404 GET https://127.0.0.1:41727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:55Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/core/v4/events/latest" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/core/v4/settings" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Registering user client, ID:cdcf5683-d58b-4b25-a172-9e060d35138e" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=telemetry user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=notification user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Starting service main loop" service=smtp user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/core/v4/labels?Type=4" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/core/v4/labels?Type=3" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/core/v4/labels?Type=1" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 12 0 3 7 8 9 10 1]" pkg=rwLabels time="2026-06-24T20:17:55Z" level=info msg="Adding user to imap server" addrID=9b075bb3-7e04-4cae-b80d-a0eb7bbc7642 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Creating new IMAP user" addrID=9b075bb3-7e04-4cae-b80d-a0eb7bbc7642 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Setting gluon ID" addrID=9b075bb3-7e04-4cae-b80d-a0eb7bbc7642 gluonID=91d35be3-938e-4bb2-9a22-1997887da1d5 userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Created new IMAP user" addrID=9b075bb3-7e04-4cae-b80d-a0eb7bbc7642 gluonID=91d35be3-938e-4bb2-9a22-1997887da1d5 service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:55Z" level=info msg=Resuming service=user-events user=cdcf5683-d58b-4b25-a172-9e060d35138e And the user logs in with username "d61d699d-0aea-406d-9c39-96aeca5b4ac7" and password "password" # :1 -> *scenario time="2026-06-24T20:17:55Z" level=info msg="Received mailbox message count" count=0 gluonID=91d35be3-938e-4bb2-9a22-1997887da1d5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:55Z" level=info msg="Starting IMAP Service" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Sync triggered" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:55.984560016 +0000 UTC m=+10.120893534" user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Syncing labels" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:cdcf5683-d58b-4b25-a172-9e060d35138e" userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91d35be3-938e-4bb2-9a22-1997887da1d5 time="2026-06-24T20:17:55Z" level=info msg="Synced labels" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:41727/mail/v4/messages/count" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Syncing messages" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Job started" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:41727/mail/v4/messages" pkg=gpa/client userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Job finished" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Synced messages" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Finished user sync" duration=3.063717ms service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cdcf5683-d58b-4b25-a172-9e060d35138e And user "d61d699d-0aea-406d-9c39-96aeca5b4ac7" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:55Z" level=error msg="Command failed" cmd="LOGIN 'b+D52WHe0N2XS5Be/xt8TKqFfsKBCX/k8ppwuhsXLmA=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:17:55Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=18bf06ee-fd9d-43d1-8b75-b2e7fd4f4cf5@proton.local time="2026-06-24T20:17:55Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:55Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Closing user" userID=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="De-registering user client, ID:cdcf5683-d58b-4b25-a172-9e060d35138e" pkg=observability time="2026-06-24T20:17:55Z" level=info msg="Exiting IMAP Service" service=imap user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=smtp user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=notification user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Exiting Service" service=user-identity user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Exiting service main loop" service=telemetry user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Exiting service" service=user-events user=cdcf5683-d58b-4b25-a172-9e060d35138e time="2026-06-24T20:17:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:55Z" level=info msg="Closing service" service=unleash When user "d61d699d-0aea-406d-9c39-96aeca5b4ac7" connects and can not authenticate IMAP client "1" with address "18bf06ee-fd9d-43d1-8b75-b2e7fd4f4cf5@proton.local" # :1 -> *scenario time="2026-06-24T20:17:56Z" level=info msg="User '22cf69f9-4f4c-4ee6-9d01-b615068eb6a9' created with id=5e9e07de-6919-461f-bb36-bcf9ac52e717" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "22cf69f9-4f4c-4ee6-9d01-b615068eb6a9" has additional disabled address "85cb8207-3574-4066-ba4e-5df2e3627ed5@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:17:56Z" level=info msg="Starting bridge" time="2026-06-24T20:17:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/015/config2199153384/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/015/cache2181024046/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/015/cache2181024046/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/015/data1201716166/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/015/data1201716166/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/015/config2199153384/grpcServerConfig.json time="2026-06-24T20:17:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:56Z" level=info msg="gRPC server listening on /tmp/bridge8396" pkg=grpc time="2026-06-24T20:17:56Z" level=info msg="Frontend service started" time="2026-06-24T20:17:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/feature/v2/frontend?bridgeStickyKey=fba0e776-2aff-4fae-a67f-ef6a338145d2" pkg=gpa/manager time="2026-06-24T20:17:56Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:17:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7c2ef9f)" time="2026-06-24T20:17:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7c2ef9f)" time="2026-06-24T20:17:56Z" level=info msg="200 OK: POST https://127.0.0.1:33723/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:56Z" level=info msg="200 OK: POST https://127.0.0.1:33723/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Adding vault user" userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Creating new user" userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=warning msg="404 GET https://127.0.0.1:33723/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:56Z" level=error msg="404 GET https://127.0.0.1:33723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:56Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/core/v4/events/latest" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/core/v4/settings" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Registering user client, ID:5e9e07de-6919-461f-bb36-bcf9ac52e717" pkg=observability time="2026-06-24T20:17:56Z" level=info msg="Starting service main loop" service=telemetry user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Starting service main loop" service=notification user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Starting service main loop" service=smtp user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/core/v4/labels?Type=4" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/core/v4/labels?Type=3" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/core/v4/labels?Type=1" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 12 0 3 5 9 1 2 4]" pkg=rwLabels time="2026-06-24T20:17:56Z" level=info msg="Adding user to imap server" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Creating new IMAP user" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Setting gluon ID" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 gluonID=9380abcc-1567-4633-bb45-208cd0c43229 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Created new IMAP user" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 gluonID=9380abcc-1567-4633-bb45-208cd0c43229 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:56Z" level=info msg=Resuming service=user-events user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e9e07de-6919-461f-bb36-bcf9ac52e717" userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Starting IMAP Service" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Received mailbox message count" count=0 gluonID=9380abcc-1567-4633-bb45-208cd0c43229 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:56Z" level=info msg="Sync triggered" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:56.752595625 +0000 UTC m=+10.888929153" user=5e9e07de-6919-461f-bb36-bcf9ac52e717 And the user logs in with username "22cf69f9-4f4c-4ee6-9d01-b615068eb6a9" and password "password" # :1 -> *scenario time="2026-06-24T20:17:56Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Setting address mode" mode=split userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Setting Split Address Mode" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Finished user sync" duration="345.947µs" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Removing gluon ID" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 gluonID=9380abcc-1567-4633-bb45-208cd0c43229 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Adding user to imap server" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Creating new IMAP user" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Setting gluon ID" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 gluonID=e4806f0a-bc9f-40a8-b5c9-c35847510739 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Created new IMAP user" addrID=33e4dba7-fc41-4622-9b4e-226c82373cc4 gluonID=e4806f0a-bc9f-40a8-b5c9-c35847510739 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e4806f0a-bc9f-40a8-b5c9-c35847510739 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:56Z" level=info msg="Adding user to imap server" addrID=02457911-f39a-4df4-b1c1-20014c9bac7a service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Creating new IMAP user" addrID=02457911-f39a-4df4-b1c1-20014c9bac7a service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Setting gluon ID" addrID=02457911-f39a-4df4-b1c1-20014c9bac7a gluonID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Received mailbox message count" count=0 gluonID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:56Z" level=info msg="Created new IMAP user" addrID=02457911-f39a-4df4-b1c1-20014c9bac7a gluonID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Adding user to imap server" addrID=fc290267-9988-48bf-8316-6ccbebeff5e7 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Creating new IMAP user" addrID=fc290267-9988-48bf-8316-6ccbebeff5e7 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Setting gluon ID" addrID=fc290267-9988-48bf-8316-6ccbebeff5e7 gluonID=23e6d761-9948-441a-ae0e-67c04ac48920 userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Received mailbox message count" count=0 gluonID=23e6d761-9948-441a-ae0e-67c04ac48920 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:56Z" level=info msg="Created new IMAP user" addrID=fc290267-9988-48bf-8316-6ccbebeff5e7 gluonID=23e6d761-9948-441a-ae0e-67c04ac48920 service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Sync triggered" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:56.762614286 +0000 UTC m=+10.898947794" user=5e9e07de-6919-461f-bb36-bcf9ac52e717 And the user sets the address mode of user "22cf69f9-4f4c-4ee6-9d01-b615068eb6a9" to "split" # :1 -> *scenario time="2026-06-24T20:17:56Z" level=info msg="Syncing labels" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4806f0a-bc9f-40a8-b5c9-c35847510739 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4008a1c6-e7d9-495a-8803-2a72bbff4bf6 time="2026-06-24T20:17:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23e6d761-9948-441a-ae0e-67c04ac48920 time="2026-06-24T20:17:56Z" level=info msg="Synced labels" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: GET https://127.0.0.1:33723/mail/v4/messages/count" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Syncing messages" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Job started" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="200 OK: POST https://127.0.0.1:33723/mail/v4/messages" pkg=gpa/client userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Job finished" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Synced messages" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Finished user sync" duration=4.580025ms service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5e9e07de-6919-461f-bb36-bcf9ac52e717 And user "22cf69f9-4f4c-4ee6-9d01-b615068eb6a9" finishes syncing # :1 -> *scenario time="2026-06-24T20:17:56Z" level=error msg="Command failed" cmd="LOGIN 'EMpAEns9ZVXpg+hRQPv1Umur6ez6b0rLHcdKpzR0RzU=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:17:56Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=85cb8207-3574-4066-ba4e-5df2e3627ed5@proton.local time="2026-06-24T20:17:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:56Z" level=info msg="Closing user" userID=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="De-registering user client, ID:5e9e07de-6919-461f-bb36-bcf9ac52e717" pkg=observability time="2026-06-24T20:17:56Z" level=info msg="Exiting IMAP Service" service=imap user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Exiting service main loop" service=smtp user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Exiting service main loop" service=notification user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Exiting Service" service=user-identity user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Exiting service main loop" service=telemetry user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Exiting service" service=user-events user=5e9e07de-6919-461f-bb36-bcf9ac52e717 time="2026-06-24T20:17:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:56Z" level=info msg="Closing service" service=unleash When user "22cf69f9-4f4c-4ee6-9d01-b615068eb6a9" connects and can not authenticate IMAP client "1" with address "85cb8207-3574-4066-ba4e-5df2e3627ed5@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-06-24T20:17:56Z" level=info msg="User 'a4f90c88-565a-4970-bbee-c1c56c077196' created with id=255ed1c9-2b0e-471b-963b-81c5e767024b" pkg=gpa/server/backend Background: Given there exists an account with username "a4f90c88-565a-4970-bbee-c1c56c077196" and password "password" # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="User 'bfc0ff12-6ea8-44d6-afe5-1c7e01f0f165' created with id=cd436866-211f-4ad8-8dd1-5333f6786204" pkg=gpa/server/backend And there exists an account with username "bfc0ff12-6ea8-44d6-afe5-1c7e01f0f165" and password "password2" # :1 -> *scenario And the account "a4f90c88-565a-4970-bbee-c1c56c077196" has additional address "72220a74-a49c-4b72-86c0-61fa2ae850c1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="Starting bridge" time="2026-06-24T20:17:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/016/config3363247331/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/016/cache1634370021/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/016/cache1634370021/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/016/data3110180910/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/016/data3110180910/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/016/config3363247331/grpcServerConfig.json time="2026-06-24T20:17:57Z" level=info msg="gRPC server listening on /tmp/bridge0255" pkg=grpc time="2026-06-24T20:17:57Z" level=info msg="Frontend service started" time="2026-06-24T20:17:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/feature/v2/frontend?bridgeStickyKey=ceff1204-27c5-4292-8877-74bc6ea7dbd1" pkg=gpa/manager time="2026-06-24T20:17:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da1b4e3d)" time="2026-06-24T20:17:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da1b4e3d)" time="2026-06-24T20:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:38033/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:38033/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Adding vault user" userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Creating new user" userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=warning msg="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:57Z" level=error msg="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:57Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/events/latest" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/settings" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Registering user client, ID:255ed1c9-2b0e-471b-963b-81c5e767024b" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=telemetry user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=notification user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=smtp user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=4" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=3" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=1" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 10 12 1 2 5 7 8 9]" pkg=rwLabels time="2026-06-24T20:17:57Z" level=info msg="Adding user to imap server" addrID=ad9e99e7-8c14-4e6b-98ef-3df6bb76de31 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Creating new IMAP user" addrID=ad9e99e7-8c14-4e6b-98ef-3df6bb76de31 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Setting gluon ID" addrID=ad9e99e7-8c14-4e6b-98ef-3df6bb76de31 gluonID=45d1a018-129b-459a-8865-ea35d93e71a6 userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Created new IMAP user" addrID=ad9e99e7-8c14-4e6b-98ef-3df6bb76de31 gluonID=45d1a018-129b-459a-8865-ea35d93e71a6 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:57Z" level=info msg=Resuming service=user-events user=255ed1c9-2b0e-471b-963b-81c5e767024b And the user logs in with username "a4f90c88-565a-4970-bbee-c1c56c077196" and password "password" # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc0af7a3)" time="2026-06-24T20:17:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc0af7a3)" time="2026-06-24T20:17:57Z" level=info msg="Received mailbox message count" count=0 gluonID=45d1a018-129b-459a-8865-ea35d93e71a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:57Z" level=info msg="Starting IMAP Service" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Sync triggered" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:57.635813926 +0000 UTC m=+11.772147444" user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:255ed1c9-2b0e-471b-963b-81c5e767024b" userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Syncing labels" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45d1a018-129b-459a-8865-ea35d93e71a6 time="2026-06-24T20:17:57Z" level=info msg="Synced labels" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/mail/v4/messages/count" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:38033/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:57Z" level=info msg="Syncing messages" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Job started" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:38033/mail/v4/messages" pkg=gpa/client userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Job finished" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Synced messages" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Finished user sync" duration=7.335285ms service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:38033/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Adding vault user" userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Creating new user" userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=warning msg="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:57Z" level=error msg="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/events/latest" pkg=gpa/client userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/settings" pkg=gpa/client userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Registering user client, ID:cd436866-211f-4ad8-8dd1-5333f6786204" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=telemetry user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=notification user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Starting service main loop" service=smtp user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=4" pkg=gpa/client userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=3" pkg=gpa/client userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:38033/core/v4/labels?Type=1" pkg=gpa/client userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 9 3 5 8 10 12]" pkg=rwLabels time="2026-06-24T20:17:57Z" level=info msg="Adding user to imap server" addrID=911a2446-dbb7-4fb0-b82f-8ca00baddac0 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Creating new IMAP user" addrID=911a2446-dbb7-4fb0-b82f-8ca00baddac0 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Setting gluon ID" addrID=911a2446-dbb7-4fb0-b82f-8ca00baddac0 gluonID=90a54868-97c9-4bf6-9a6b-9b7ed00f9877 userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Received mailbox message count" count=0 gluonID=90a54868-97c9-4bf6-9a6b-9b7ed00f9877 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:57Z" level=info msg="Created new IMAP user" addrID=911a2446-dbb7-4fb0-b82f-8ca00baddac0 gluonID=90a54868-97c9-4bf6-9a6b-9b7ed00f9877 service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:57Z" level=info msg=Resuming service=user-events user=cd436866-211f-4ad8-8dd1-5333f6786204 And the user logs in with username "bfc0ff12-6ea8-44d6-afe5-1c7e01f0f165" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="Starting IMAP Service" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Sync triggered" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:57.803091645 +0000 UTC m=+11.939425153" user=cd436866-211f-4ad8-8dd1-5333f6786204 Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "a4f90c88-565a-4970-bbee-c1c56c077196" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:cd436866-211f-4ad8-8dd1-5333f6786204" userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Syncing labels" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Closing user" userID=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="De-registering user client, ID:255ed1c9-2b0e-471b-963b-81c5e767024b" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Exiting IMAP Service" service=imap user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=smtp user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=notification user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Exiting Service" service=user-identity user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=telemetry user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Exiting service" service=user-events user=255ed1c9-2b0e-471b-963b-81c5e767024b time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90a54868-97c9-4bf6-9a6b-9b7ed00f9877 time="2026-06-24T20:17:57Z" level=info msg="Closing user" userID=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="De-registering user client, ID:cd436866-211f-4ad8-8dd1-5333f6786204" pkg=observability time="2026-06-24T20:17:57Z" level=info msg="Synced labels" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=warning msg="Get \"https://127.0.0.1:38033/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:17:57Z" level=error msg="Get \"https://127.0.0.1:38033/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:17:57Z" 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:38033/mail/v4/messages/count\": context canceled" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Finished user sync" duration="978.988µs" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting IMAP Service" service=imap user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=smtp user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=notification user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting Service" service=user-identity user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting service main loop" service=telemetry user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Exiting service" service=user-events user=cd436866-211f-4ad8-8dd1-5333f6786204 time="2026-06-24T20:17:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90a54868-97c9-4bf6-9a6b-9b7ed00f9877 time="2026-06-24T20:17:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:57Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:17:57Z" level=info msg="User '9d31ac7c-2eba-4e10-afd4-ff64a5103408' created with id=8f02b537-47a3-4a9f-a142-7724eb6252e4" pkg=gpa/server/backend time="2026-06-24T20:17:58Z" level=info msg="User '62be3ceb-6f4f-4e52-bd72-cda3fd6c5939' created with id=01ae78c8-5239-48d2-bf25-7dbf3e00cd33" pkg=gpa/server/backend time="2026-06-24T20:17:58Z" level=info msg="Starting bridge" time="2026-06-24T20:17:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/017/config810106947/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/017/cache3435225458/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/017/cache3435225458/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/017/data4184903131/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/017/data4184903131/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/017/config810106947/grpcServerConfig.json time="2026-06-24T20:17:58Z" level=info msg="gRPC server listening on /tmp/bridge8777" pkg=grpc time="2026-06-24T20:17:58Z" level=info msg="Frontend service started" time="2026-06-24T20:17:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/feature/v2/frontend?bridgeStickyKey=252d60b2-5201-4086-8c9b-b393487ebf6e" pkg=gpa/manager time="2026-06-24T20:17:58Z" level=info msg="Frontend client started" time="2026-06-24T20:17:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (95e60136)" time="2026-06-24T20:17:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (95e60136)" time="2026-06-24T20:17:58Z" level=info msg="200 OK: POST https://127.0.0.1:39991/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:58Z" level=info msg="200 OK: POST https://127.0.0.1:39991/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Adding vault user" userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Creating new user" userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=warning msg="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:58Z" level=error msg="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:58Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/events/latest" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/settings" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Registering user client, ID:8f02b537-47a3-4a9f-a142-7724eb6252e4" pkg=observability time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=telemetry user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=smtp user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=notification user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=4" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=3" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=1" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 6 8 9 1 3 5 7]" pkg=rwLabels time="2026-06-24T20:17:58Z" level=info msg="Adding user to imap server" addrID=38d713ac-3c12-48df-94b3-6dfc68dd0fb3 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Creating new IMAP user" addrID=38d713ac-3c12-48df-94b3-6dfc68dd0fb3 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Setting gluon ID" addrID=38d713ac-3c12-48df-94b3-6dfc68dd0fb3 gluonID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Created new IMAP user" addrID=38d713ac-3c12-48df-94b3-6dfc68dd0fb3 gluonID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:58Z" level=info msg=Resuming service=user-events user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (34ff8e40)" time="2026-06-24T20:17:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (34ff8e40)" time="2026-06-24T20:17:58Z" level=info msg="Received mailbox message count" count=0 gluonID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:58Z" level=info msg="Starting IMAP Service" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Sync triggered" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:58.665651347 +0000 UTC m=+12.801984855" user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f02b537-47a3-4a9f-a142-7724eb6252e4" userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Syncing labels" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b5dae71-9e33-46ab-be5f-47d1e8d8c442 time="2026-06-24T20:17:58Z" level=info msg="Synced labels" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/mail/v4/messages/count" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: POST https://127.0.0.1:39991/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:58Z" level=info msg="Syncing messages" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Job started" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: POST https://127.0.0.1:39991/mail/v4/messages" pkg=gpa/client userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Job finished" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Synced messages" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Finished user sync" duration=7.296893ms service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="200 OK: POST https://127.0.0.1:39991/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Adding vault user" userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Creating new user" userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=warning msg="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:58Z" level=error msg="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/events/latest" pkg=gpa/client userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/settings" pkg=gpa/client userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Registering user client, ID:01ae78c8-5239-48d2-bf25-7dbf3e00cd33" pkg=observability time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=telemetry user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=notification user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Starting service main loop" service=smtp user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=4" pkg=gpa/client userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=3" pkg=gpa/client userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:39991/core/v4/labels?Type=1" pkg=gpa/client userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Setting labels" labelIDs="[2 5 10 12 3 4 6 7 8 9 0 1]" pkg=rwLabels time="2026-06-24T20:17:58Z" level=info msg="Adding user to imap server" addrID=30cc71a0-d33b-4a8f-891a-d95be92e3604 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Creating new IMAP user" addrID=30cc71a0-d33b-4a8f-891a-d95be92e3604 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Setting gluon ID" addrID=30cc71a0-d33b-4a8f-891a-d95be92e3604 gluonID=d5982b9c-e069-4d41-b275-7ea7c615cb55 userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Created new IMAP user" addrID=30cc71a0-d33b-4a8f-891a-d95be92e3604 gluonID=d5982b9c-e069-4d41-b275-7ea7c615cb55 service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:58Z" level=info msg=Resuming service=user-events user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Received mailbox message count" count=0 gluonID=d5982b9c-e069-4d41-b275-7ea7c615cb55 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:58Z" level=info msg="Starting IMAP Service" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Sync triggered" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:58.831312447 +0000 UTC m=+12.967645955" user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Syncing labels" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:01ae78c8-5239-48d2-bf25-7dbf3e00cd33" userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "9d31ac7c-2eba-4e10-afd4-ff64a5103408" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5982b9c-e069-4d41-b275-7ea7c615cb55 time="2026-06-24T20:17:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:58Z" level=info msg="Closing user" userID=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="De-registering user client, ID:8f02b537-47a3-4a9f-a142-7724eb6252e4" pkg=observability time="2026-06-24T20:17:58Z" level=info msg="Exiting IMAP Service" service=imap user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=smtp user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=notification user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Synced labels" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting Service" service=user-identity user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=telemetry user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Exiting service" service=user-events user=8f02b537-47a3-4a9f-a142-7724eb6252e4 time="2026-06-24T20:17:58Z" level=info msg="Closing user" userID=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="De-registering user client, ID:01ae78c8-5239-48d2-bf25-7dbf3e00cd33" pkg=observability time="2026-06-24T20:17:58Z" level=warning msg="Get \"https://127.0.0.1:39991/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:17:58Z" level=error msg="Get \"https://127.0.0.1:39991/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:17: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:39991/mail/v4/messages/count\": context canceled" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Finished user sync" duration=2.316678ms service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting IMAP Service" service=imap user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=smtp user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=notification user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting Service" service=user-identity user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting service main loop" service=telemetry user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Exiting service" service=user-events user=01ae78c8-5239-48d2-bf25-7dbf3e00cd33 time="2026-06-24T20:17:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:17:58Z" level=info msg="User '5d528564-5828-40f4-9761-364348958402' created with id=edc5e488-22e4-4cc2-a900-772dd12ed131" pkg=gpa/server/backend time="2026-06-24T20:17:59Z" level=info msg="User '2dc65602-7fe6-4233-8af9-687a57a4ead9' created with id=52ee3403-c17f-4a33-83fd-75369eda2f59" pkg=gpa/server/backend time="2026-06-24T20:17:59Z" level=info msg="Starting bridge" time="2026-06-24T20:17:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/018/config3736283923/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:17:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/018/cache3621211746/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:17:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/018/cache3621211746/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:17:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/018/data179895392/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/018/data179895392/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:17:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:17:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:17:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:17:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:17:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:17:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:17:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:17:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:17:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:17:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:17:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/018/config3736283923/grpcServerConfig.json time="2026-06-24T20:17:59Z" level=info msg="gRPC server listening on /tmp/bridge7223" pkg=grpc time="2026-06-24T20:17:59Z" level=info msg="Frontend service started" time="2026-06-24T20:17:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:17:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:17:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/feature/v2/frontend?bridgeStickyKey=c5754fdd-65b6-40a5-b48f-a65161a05eb3" pkg=gpa/manager time="2026-06-24T20:17:59Z" level=info msg="Frontend client started" time="2026-06-24T20:17:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ca49794)" time="2026-06-24T20:17:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ca49794)" time="2026-06-24T20:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:37901/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:37901/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Adding vault user" userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Creating new user" userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=warning msg="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:59Z" level=error msg="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:59Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/events/latest" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/settings" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Registering user client, ID:edc5e488-22e4-4cc2-a900-772dd12ed131" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=telemetry user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=notification user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=smtp user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=4" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=3" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=1" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Setting labels" labelIDs="[4 7 8 9 10 3 5 6 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:17:59Z" level=info msg="Adding user to imap server" addrID=cdfa228e-5655-4004-a294-eeeea26031bc service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Creating new IMAP user" addrID=cdfa228e-5655-4004-a294-eeeea26031bc service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Setting gluon ID" addrID=cdfa228e-5655-4004-a294-eeeea26031bc gluonID=0556d21b-55a6-4eeb-b2ac-0238a49c939e userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Created new IMAP user" addrID=cdfa228e-5655-4004-a294-eeeea26031bc gluonID=0556d21b-55a6-4eeb-b2ac-0238a49c939e service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:59Z" level=info msg=Resuming service=user-events user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Received mailbox message count" count=0 gluonID=0556d21b-55a6-4eeb-b2ac-0238a49c939e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:59Z" level=info msg="Starting IMAP Service" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Sync triggered" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:59.699241575 +0000 UTC m=+13.835575083" user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbd9d00f)" time="2026-06-24T20:17:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbd9d00f)" time="2026-06-24T20:17:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:edc5e488-22e4-4cc2-a900-772dd12ed131" userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Syncing labels" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0556d21b-55a6-4eeb-b2ac-0238a49c939e time="2026-06-24T20:17:59Z" level=info msg="Synced labels" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:37901/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/mail/v4/messages/count" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Syncing messages" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Job started" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:37901/mail/v4/messages" pkg=gpa/client userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Job finished" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Synced messages" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Finished user sync" duration=9.704974ms service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:37901/auth/v4" pkg=gpa/manager time="2026-06-24T20:17:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Adding vault user" userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Creating new user" userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=warning msg="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:17:59Z" level=error msg="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:17:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:17:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/events/latest" pkg=gpa/client userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/settings" pkg=gpa/client userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Registering user client, ID:52ee3403-c17f-4a33-83fd-75369eda2f59" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=telemetry user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=notification user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Starting service main loop" service=smtp user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=4" pkg=gpa/client userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=3" pkg=gpa/client userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:37901/core/v4/labels?Type=1" pkg=gpa/client userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 10 12 2 7 8 9 0]" pkg=rwLabels time="2026-06-24T20:17:59Z" level=info msg="Adding user to imap server" addrID=3d1d0fc6-7eeb-4ab3-ada2-a6957eefff72 service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Creating new IMAP user" addrID=3d1d0fc6-7eeb-4ab3-ada2-a6957eefff72 service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Setting gluon ID" addrID=3d1d0fc6-7eeb-4ab3-ada2-a6957eefff72 gluonID=4f9143f6-bb71-46e6-908d-88717997d08c userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Received mailbox message count" count=0 gluonID=4f9143f6-bb71-46e6-908d-88717997d08c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:17:59Z" level=info msg="Created new IMAP user" addrID=3d1d0fc6-7eeb-4ab3-ada2-a6957eefff72 gluonID=4f9143f6-bb71-46e6-908d-88717997d08c service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:17:59Z" level=info msg=Resuming service=user-events user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Starting IMAP Service" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Sync triggered" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:52ee3403-c17f-4a33-83fd-75369eda2f59" userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:17:59.870821061 +0000 UTC m=+14.007154580" user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Syncing labels" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "5d528564-5828-40f4-9761-364348958402" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:17:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:17:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Closing user" userID=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="De-registering user client, ID:edc5e488-22e4-4cc2-a900-772dd12ed131" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Exiting IMAP Service" service=imap user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=smtp user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=notification user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Exiting Service" service=user-identity user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=telemetry user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Exiting service" service=user-events user=edc5e488-22e4-4cc2-a900-772dd12ed131 time="2026-06-24T20:17:59Z" level=info msg="Closing user" userID=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="De-registering user client, ID:52ee3403-c17f-4a33-83fd-75369eda2f59" pkg=observability time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Synced labels" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=warning msg="Get \"https://127.0.0.1:37901/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:17:59Z" level=error msg="Get \"https://127.0.0.1:37901/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:17:59Z" 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:37901/mail/v4/messages/count\": context canceled" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=error msg="Sync aborted" error="context canceled" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Finished user sync" duration=1.07508ms service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting IMAP Service" service=imap user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=smtp user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=notification user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting Service" service=user-identity user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting service main loop" service=telemetry user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Exiting service" service=user-events user=52ee3403-c17f-4a33-83fd-75369eda2f59 time="2026-06-24T20:17:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f9143f6-bb71-46e6-908d-88717997d08c time="2026-06-24T20:17:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:17: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-06-24T20:17:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:17:59Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "5D528564-5828-40F4-9761-364348958402@PROTON.LOCAL" # :1 -> *scenario time="2026-06-24T20:18:00Z" level=info msg="User '8622e5f3-d135-4a29-a658-c040c1a3dc44' created with id=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b" pkg=gpa/server/backend time="2026-06-24T20:18:00Z" level=info msg="User 'e4fb455e-90f4-4a24-b191-408dd1ddbf2d' created with id=de17d044-eeb2-434f-8b8a-8f7e7e8beafe" pkg=gpa/server/backend time="2026-06-24T20:18:00Z" level=info msg="Starting bridge" time="2026-06-24T20:18:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/019/config3375931954/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/019/cache2416820749/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/019/cache2416820749/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/019/data4164509660/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/019/data4164509660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/019/config3375931954/grpcServerConfig.json time="2026-06-24T20:18:00Z" level=info msg="gRPC server listening on /tmp/bridge0067" pkg=grpc time="2026-06-24T20:18:00Z" level=info msg="Frontend service started" time="2026-06-24T20:18:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/feature/v2/frontend?bridgeStickyKey=4dcf9eee-f073-4ec8-adbe-31d9f210495c" pkg=gpa/manager time="2026-06-24T20:18:00Z" level=info msg="Frontend client started" time="2026-06-24T20:18:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (73f05277)" time="2026-06-24T20:18:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (73f05277)" time="2026-06-24T20:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Adding vault user" userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Creating new user" userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=warning msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:00Z" level=error msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:00Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/events/latest" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/settings" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Registering user client, ID:5294b63c-ea49-4ef4-a220-b8c7b5b90d0b" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=telemetry user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=notification user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=smtp user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=4" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=3" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=1" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 10 0 6 9 12]" pkg=rwLabels time="2026-06-24T20:18:00Z" level=info msg="Adding user to imap server" addrID=8e5c3ed6-7712-4c86-84dc-e83a1751d84d service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Creating new IMAP user" addrID=8e5c3ed6-7712-4c86-84dc-e83a1751d84d service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Setting gluon ID" addrID=8e5c3ed6-7712-4c86-84dc-e83a1751d84d gluonID=d4442696-d721-4704-b8a7-6dda2dc600ab userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Created new IMAP user" addrID=8e5c3ed6-7712-4c86-84dc-e83a1751d84d gluonID=d4442696-d721-4704-b8a7-6dda2dc600ab service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:00Z" level=info msg=Resuming service=user-events user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (10ef96f8)" time="2026-06-24T20:18:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (10ef96f8)" time="2026-06-24T20:18:00Z" level=info msg="Received mailbox message count" count=0 gluonID=d4442696-d721-4704-b8a7-6dda2dc600ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:00Z" level=info msg="Starting IMAP Service" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Sync triggered" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:00.742445997 +0000 UTC m=+14.878779515" user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:5294b63c-ea49-4ef4-a220-b8c7b5b90d0b" userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Syncing labels" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d4442696-d721-4704-b8a7-6dda2dc600ab time="2026-06-24T20:18:00Z" level=info msg="Synced labels" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/mail/v4/messages/count" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:00Z" level=info msg="Syncing messages" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Job started" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:34461/mail/v4/messages" pkg=gpa/client userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Job finished" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Synced messages" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Finished user sync" duration=7.175322ms service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Adding vault user" userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Creating new user" userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=warning msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:00Z" level=error msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/events/latest" pkg=gpa/client userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/settings" pkg=gpa/client userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Registering user client, ID:de17d044-eeb2-434f-8b8a-8f7e7e8beafe" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=telemetry user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=notification user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Starting service main loop" service=smtp user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=4" pkg=gpa/client userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=3" pkg=gpa/client userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=1" pkg=gpa/client userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 9 12 4 6 7 8 10]" pkg=rwLabels time="2026-06-24T20:18:00Z" level=info msg="Adding user to imap server" addrID=df7e4d7a-4b3d-4a0f-917b-119c3d61d7c6 service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Creating new IMAP user" addrID=df7e4d7a-4b3d-4a0f-917b-119c3d61d7c6 service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Setting gluon ID" addrID=df7e4d7a-4b3d-4a0f-917b-119c3d61d7c6 gluonID=a73a66e1-6028-4f54-8e11-23007708dbea userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Created new IMAP user" addrID=df7e4d7a-4b3d-4a0f-917b-119c3d61d7c6 gluonID=a73a66e1-6028-4f54-8e11-23007708dbea service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Received mailbox message count" count=0 gluonID=a73a66e1-6028-4f54-8e11-23007708dbea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:00Z" level=info msg="Starting IMAP Service" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg=Resuming service=user-events user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Sync triggered" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:00.908938817 +0000 UTC m=+15.045272325" user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:de17d044-eeb2-434f-8b8a-8f7e7e8beafe" userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Syncing labels" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "8622e5f3-d135-4a29-a658-c040c1a3dc44" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a73a66e1-6028-4f54-8e11-23007708dbea time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a73a66e1-6028-4f54-8e11-23007708dbea time="2026-06-24T20:18:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a73a66e1-6028-4f54-8e11-23007708dbea time="2026-06-24T20:18:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Closing user" userID=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="De-registering user client, ID:5294b63c-ea49-4ef4-a220-b8c7b5b90d0b" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Exiting IMAP Service" service=imap user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=smtp user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=notification user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Exiting Service" service=user-identity user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=telemetry user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Exiting service" service=user-events user=5294b63c-ea49-4ef4-a220-b8c7b5b90d0b time="2026-06-24T20:18:00Z" level=info msg="Closing user" userID=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="De-registering user client, ID:de17d044-eeb2-434f-8b8a-8f7e7e8beafe" pkg=observability time="2026-06-24T20:18:00Z" level=info msg="Synced labels" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a73a66e1-6028-4f54-8e11-23007708dbea time="2026-06-24T20:18:00Z" level=warning msg="Get \"https://127.0.0.1:34461/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:00Z" level=error msg="Get \"https://127.0.0.1:34461/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:00Z" 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:34461/mail/v4/messages/count\": context canceled" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=error msg="Sync aborted" error="context canceled" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Finished user sync" duration=1.205048ms service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting IMAP Service" service=imap user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=smtp user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=notification user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting Service" service=user-identity user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting service main loop" service=telemetry user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Exiting service" service=user-events user=de17d044-eeb2-434f-8b8a-8f7e7e8beafe time="2026-06-24T20:18:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a73a66e1-6028-4f54-8e11-23007708dbea time="2026-06-24T20:18:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:00Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "8622E5F3-D135-4A29-A658-C040C1A3DC44@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:18:01Z" level=info msg="User 'c405e164-0811-4638-a471-ceeca03dd766' created with id=adc083f8-cc13-4a71-b66c-b5607515c2cf" pkg=gpa/server/backend time="2026-06-24T20:18:01Z" level=info msg="User '766e5691-79e2-488d-95d2-bf6982e27954' created with id=4c5af445-37db-4935-8282-8a20d10ad980" pkg=gpa/server/backend time="2026-06-24T20:18:01Z" level=info msg="Starting bridge" time="2026-06-24T20:18:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/020/config4200879755/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/020/cache669745928/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/020/cache669745928/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/020/data2123261457/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/020/data2123261457/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:01Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:01Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/020/config4200879755/grpcServerConfig.json time="2026-06-24T20:18:01Z" level=info msg="gRPC server listening on /tmp/bridge6686" pkg=grpc time="2026-06-24T20:18:01Z" level=info msg="Frontend service started" time="2026-06-24T20:18:01Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/feature/v2/frontend?bridgeStickyKey=26fd85f5-8864-4127-b68d-1263e1dfde3d" pkg=gpa/manager time="2026-06-24T20:18:01Z" level=info msg="Frontend client started" time="2026-06-24T20:18:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (471ec3f8)" time="2026-06-24T20:18:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (471ec3f8)" time="2026-06-24T20:18:01Z" level=info msg="200 OK: POST https://127.0.0.1:43805/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:01Z" level=info msg="200 OK: POST https://127.0.0.1:43805/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Adding vault user" userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Creating new user" userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=warning msg="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:01Z" level=error msg="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:01Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/events/latest" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/settings" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Registering user client, ID:adc083f8-cc13-4a71-b66c-b5607515c2cf" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=telemetry user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=notification user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=smtp user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=4" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=3" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=1" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Setting labels" labelIDs="[3 4 5 9 10 12 1 2 6 7 8 0]" pkg=rwLabels time="2026-06-24T20:18:01Z" level=info msg="Adding user to imap server" addrID=c43f9579-5772-4a91-8b1e-b300ac1c8c24 service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Creating new IMAP user" addrID=c43f9579-5772-4a91-8b1e-b300ac1c8c24 service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Setting gluon ID" addrID=c43f9579-5772-4a91-8b1e-b300ac1c8c24 gluonID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Created new IMAP user" addrID=c43f9579-5772-4a91-8b1e-b300ac1c8c24 gluonID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:01Z" level=info msg=Resuming service=user-events user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bf3b560c)" time="2026-06-24T20:18:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bf3b560c)" time="2026-06-24T20:18:01Z" level=info msg="Received mailbox message count" count=0 gluonID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:01Z" level=info msg="Starting IMAP Service" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Sync triggered" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:01.770549463 +0000 UTC m=+15.906882981" user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:adc083f8-cc13-4a71-b66c-b5607515c2cf" userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Syncing labels" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d2e74357-6798-4cfc-aca9-2f096a3b6a8c time="2026-06-24T20:18:01Z" level=info msg="Synced labels" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/mail/v4/messages/count" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Syncing messages" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Job started" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: POST https://127.0.0.1:43805/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:01Z" level=info msg="200 OK: POST https://127.0.0.1:43805/mail/v4/messages" pkg=gpa/client userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Job finished" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Synced messages" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Finished user sync" duration=8.853859ms service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="200 OK: POST https://127.0.0.1:43805/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Adding vault user" userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Creating new user" userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=warning msg="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:01Z" level=error msg="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/events/latest" pkg=gpa/client userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/settings" pkg=gpa/client userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Registering user client, ID:4c5af445-37db-4935-8282-8a20d10ad980" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=telemetry user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=notification user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Starting service main loop" service=smtp user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=4" pkg=gpa/client userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=3" pkg=gpa/client userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="200 OK: GET https://127.0.0.1:43805/core/v4/labels?Type=1" pkg=gpa/client userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:18:01Z" level=info msg="Adding user to imap server" addrID=4bb78345-207e-49a1-ae47-295976ae2fa6 service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Creating new IMAP user" addrID=4bb78345-207e-49a1-ae47-295976ae2fa6 service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Setting gluon ID" addrID=4bb78345-207e-49a1-ae47-295976ae2fa6 gluonID=46bea8b6-8303-4405-83df-e0e292961f0b userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Created new IMAP user" addrID=4bb78345-207e-49a1-ae47-295976ae2fa6 gluonID=46bea8b6-8303-4405-83df-e0e292961f0b service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:01Z" level=info msg=Resuming service=user-events user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Starting IMAP Service" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Sync triggered" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Received mailbox message count" count=0 gluonID=46bea8b6-8303-4405-83df-e0e292961f0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:01.937448725 +0000 UTC m=+16.073782243" user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c5af445-37db-4935-8282-8a20d10ad980" userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Syncing labels" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=46bea8b6-8303-4405-83df-e0e292961f0b time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=46bea8b6-8303-4405-83df-e0e292961f0b time="2026-06-24T20:18:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=46bea8b6-8303-4405-83df-e0e292961f0b time="2026-06-24T20:18:01Z" level=info msg="Closing user" userID=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="De-registering user client, ID:4c5af445-37db-4935-8282-8a20d10ad980" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Synced labels" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=warning msg="Get \"https://127.0.0.1:43805/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:01Z" level=error msg="Get \"https://127.0.0.1:43805/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18: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:43805/mail/v4/messages/count\": context canceled" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Finished user sync" duration=1.066805ms service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting IMAP Service" service=imap user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=smtp user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=notification user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting Service" service=user-identity user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=telemetry user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Exiting service" service=user-events user=4c5af445-37db-4935-8282-8a20d10ad980 time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=46bea8b6-8303-4405-83df-e0e292961f0b time="2026-06-24T20:18:01Z" level=info msg="Closing user" userID=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="De-registering user client, ID:adc083f8-cc13-4a71-b66c-b5607515c2cf" pkg=observability time="2026-06-24T20:18:01Z" level=info msg="Exiting IMAP Service" service=imap user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=smtp user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=notification user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Exiting Service" service=user-identity user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Exiting service main loop" service=telemetry user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Exiting service" service=user-events user=adc083f8-cc13-4a71-b66c-b5607515c2cf time="2026-06-24T20:18:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=46bea8b6-8303-4405-83df-e0e292961f0b time="2026-06-24T20:18:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:01Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "c405e164-0811-4638-a471-ceeca03dd766" connects and authenticates IMAP client "1" with address "786f2340-a471-457c-9b6e-03cae341fcbe@proton.local" # :1 -> *scenario time="2026-06-24T20:18:02Z" level=info msg="User 'e1d6367e-a893-44cc-866f-9fd20f31e957' created with id=25c9988b-f0b8-447c-a853-90bfb75b17fa" pkg=gpa/server/backend time="2026-06-24T20:18:02Z" level=info msg="User 'ccaa3cfd-41cb-40e7-8ada-cd1e4639849c' created with id=47c8d988-aba1-489d-9a2e-2ebd4ef03720" pkg=gpa/server/backend time="2026-06-24T20:18:02Z" level=info msg="Starting bridge" time="2026-06-24T20:18:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/021/config1883501861/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/021/cache1138289195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/021/cache1138289195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/021/data2271488500/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/021/data2271488500/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/021/config1883501861/grpcServerConfig.json time="2026-06-24T20:18:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:02Z" level=info msg="gRPC server listening on /tmp/bridge8491" pkg=grpc time="2026-06-24T20:18:02Z" level=info msg="Frontend service started" time="2026-06-24T20:18:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:02Z" level=info msg="Frontend client started" time="2026-06-24T20:18:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2c7cafef)" time="2026-06-24T20:18:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2c7cafef)" time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/feature/v2/frontend?bridgeStickyKey=18beb5cb-8d88-47dd-a373-4a808eb9c59a" pkg=gpa/manager time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Adding vault user" userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Creating new user" userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=warning msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:02Z" level=error msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:02Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/events/latest" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/settings" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Registering user client, ID:25c9988b-f0b8-447c-a853-90bfb75b17fa" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=telemetry user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=notification user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=smtp user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=4" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=3" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=1" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Setting labels" labelIDs="[1 3 7 9 10 2 4 5 6 8 12 0]" pkg=rwLabels time="2026-06-24T20:18:02Z" level=info msg="Adding user to imap server" addrID=1c4785fa-944a-45c0-94fd-9b8b0b16bfba service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Creating new IMAP user" addrID=1c4785fa-944a-45c0-94fd-9b8b0b16bfba service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Setting gluon ID" addrID=1c4785fa-944a-45c0-94fd-9b8b0b16bfba gluonID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Created new IMAP user" addrID=1c4785fa-944a-45c0-94fd-9b8b0b16bfba gluonID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Received mailbox message count" count=0 gluonID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:02Z" level=info msg=Resuming service=user-events user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32f2ba0d)" time="2026-06-24T20:18:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32f2ba0d)" time="2026-06-24T20:18:02Z" level=info msg="Starting IMAP Service" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Sync triggered" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:02.795490938 +0000 UTC m=+16.931824477" user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Syncing labels" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:25c9988b-f0b8-447c-a853-90bfb75b17fa" userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ed314de-f8bf-45eb-8e2d-bcd2a49a9f71 time="2026-06-24T20:18:02Z" level=info msg="Synced labels" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/messages/count" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Syncing messages" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Job started" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Job finished" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Synced messages" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Finished user sync" duration=7.151256ms service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Adding vault user" userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Creating new user" userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=warning msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:02Z" level=error msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/events/latest" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/settings" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Registering user client, ID:47c8d988-aba1-489d-9a2e-2ebd4ef03720" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=telemetry user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=notification user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Starting service main loop" service=smtp user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=4" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=3" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=1" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 8 12 1 3 5 9 10 0]" pkg=rwLabels time="2026-06-24T20:18:02Z" level=info msg="Adding user to imap server" addrID=00bb0c40-a066-4696-a249-8a4d0ab471e3 service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Creating new IMAP user" addrID=00bb0c40-a066-4696-a249-8a4d0ab471e3 service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Setting gluon ID" addrID=00bb0c40-a066-4696-a249-8a4d0ab471e3 gluonID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Created new IMAP user" addrID=00bb0c40-a066-4696-a249-8a4d0ab471e3 gluonID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:02Z" level=info msg=Resuming service=user-events user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Received mailbox message count" count=0 gluonID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:47c8d988-aba1-489d-9a2e-2ebd4ef03720" userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Starting IMAP Service" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Sync triggered" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:02.957878306 +0000 UTC m=+17.094211824" user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Syncing labels" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7af1be7d-291e-4b09-b2a6-f35d0cde79c9 time="2026-06-24T20:18:02Z" level=info msg="Synced labels" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/messages/count" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Syncing messages" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Job started" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Job finished" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Synced messages" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Finished user sync" duration=2.731686ms service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Closing user" userID=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="De-registering user client, ID:25c9988b-f0b8-447c-a853-90bfb75b17fa" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Exiting IMAP Service" service=imap user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=smtp user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=notification user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Exiting Service" service=user-identity user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=telemetry user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Exiting service" service=user-events user=25c9988b-f0b8-447c-a853-90bfb75b17fa time="2026-06-24T20:18:02Z" level=info msg="Closing user" userID=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="De-registering user client, ID:47c8d988-aba1-489d-9a2e-2ebd4ef03720" pkg=observability time="2026-06-24T20:18:02Z" level=info msg="Exiting IMAP Service" service=imap user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=smtp user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=notification user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Exiting Service" service=user-identity user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Exiting service main loop" service=telemetry user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Exiting service" service=user-events user=47c8d988-aba1-489d-9a2e-2ebd4ef03720 time="2026-06-24T20:18:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:02Z" 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 "e1d6367e-a893-44cc-866f-9fd20f31e957" connects and authenticates IMAP client "1" with address "6183e5a0-6576-45c8-8e70-ef57c118052e@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:18:03Z" level=info msg="User '3f621236-6a03-4e0b-bc2d-b65e9405e920' created with id=4b8897e4-753d-4181-9efd-de62ea4fdd5c" pkg=gpa/server/backend time="2026-06-24T20:18:03Z" level=info msg="User '06dd60a5-bb4d-4cb7-bdcc-365d3e397ae2' created with id=94ca82c8-a248-4d22-bd1f-689128f543e3" pkg=gpa/server/backend time="2026-06-24T20:18:03Z" level=info msg="Starting bridge" time="2026-06-24T20:18:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/022/config3122354900/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/022/cache3456989695/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/022/cache3456989695/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/022/data2485904165/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/022/data2485904165/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/022/config3122354900/grpcServerConfig.json time="2026-06-24T20:18:03Z" level=info msg="gRPC server listening on /tmp/bridge6896" pkg=grpc time="2026-06-24T20:18:03Z" level=info msg="Frontend service started" time="2026-06-24T20:18:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:03Z" level=info msg="Frontend client started" time="2026-06-24T20:18:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ec488c5)" time="2026-06-24T20:18:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ec488c5)" time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/feature/v2/frontend?bridgeStickyKey=68573859-36d6-441c-a139-9214e2b78442" pkg=gpa/manager time="2026-06-24T20:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:34921/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:34921/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Adding vault user" userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Creating new user" userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=warning msg="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:03Z" level=error msg="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:03Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/events/latest" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/settings" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Registering user client, ID:4b8897e4-753d-4181-9efd-de62ea4fdd5c" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=telemetry user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=notification user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=smtp user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=4" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=3" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=1" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 2 9 10 12 0]" pkg=rwLabels time="2026-06-24T20:18:03Z" level=info msg="Adding user to imap server" addrID=d9ba189f-19fc-4711-a98a-5d714368f9c5 service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Creating new IMAP user" addrID=d9ba189f-19fc-4711-a98a-5d714368f9c5 service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Setting gluon ID" addrID=d9ba189f-19fc-4711-a98a-5d714368f9c5 gluonID=4482ecfc-c6ee-4247-9c11-7e1453e34eae userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Created new IMAP user" addrID=d9ba189f-19fc-4711-a98a-5d714368f9c5 gluonID=4482ecfc-c6ee-4247-9c11-7e1453e34eae service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:03Z" level=info msg=Resuming service=user-events user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Received mailbox message count" count=0 gluonID=4482ecfc-c6ee-4247-9c11-7e1453e34eae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:03Z" level=info msg="Starting IMAP Service" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Sync triggered" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:03.824112713 +0000 UTC m=+17.960446221" user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b8897e4-753d-4181-9efd-de62ea4fdd5c" userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ed9b22c)" time="2026-06-24T20:18:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ed9b22c)" time="2026-06-24T20:18:03Z" level=info msg="Syncing labels" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4482ecfc-c6ee-4247-9c11-7e1453e34eae time="2026-06-24T20:18:03Z" level=info msg="Synced labels" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/mail/v4/messages/count" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Syncing messages" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Job started" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:34921/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:34921/mail/v4/messages" pkg=gpa/client userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Job finished" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Synced messages" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Finished user sync" duration=7.122372ms service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:34921/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Adding vault user" userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Creating new user" userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=warning msg="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:03Z" level=error msg="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/events/latest" pkg=gpa/client userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/settings" pkg=gpa/client userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Registering user client, ID:94ca82c8-a248-4d22-bd1f-689128f543e3" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=telemetry user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=notification user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Starting service main loop" service=smtp user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=4" pkg=gpa/client userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=3" pkg=gpa/client userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:34921/core/v4/labels?Type=1" pkg=gpa/client userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 6 9 10 12 0]" pkg=rwLabels time="2026-06-24T20:18:03Z" level=info msg="Adding user to imap server" addrID=1b655251-071d-4732-9772-f8d92a93e90a service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Creating new IMAP user" addrID=1b655251-071d-4732-9772-f8d92a93e90a service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Setting gluon ID" addrID=1b655251-071d-4732-9772-f8d92a93e90a gluonID=f9210536-be7d-47a4-a2a4-992f47dd281b userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Created new IMAP user" addrID=1b655251-071d-4732-9772-f8d92a93e90a gluonID=f9210536-be7d-47a4-a2a4-992f47dd281b service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:03Z" level=info msg=Resuming service=user-events user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Received mailbox message count" count=0 gluonID=f9210536-be7d-47a4-a2a4-992f47dd281b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:03Z" level=info msg="Starting IMAP Service" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:94ca82c8-a248-4d22-bd1f-689128f543e3" userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Sync triggered" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:03.988450212 +0000 UTC m=+18.124783730" user=94ca82c8-a248-4d22-bd1f-689128f543e3 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "3f621236-6a03-4e0b-bc2d-b65e9405e920" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:03Z" level=info msg="Syncing labels" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=error msg="Command failed" cmd="LOGIN 'DsAaBuCWsOwbDZw3Mtxej6atxu94hPN/7vtLarATuwo=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:03Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=3f621236-6a03-4e0b-bc2d-b65e9405e920@proton.localbad time="2026-06-24T20:18:03Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:03Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f9210536-be7d-47a4-a2a4-992f47dd281b time="2026-06-24T20:18:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Closing user" userID=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="De-registering user client, ID:94ca82c8-a248-4d22-bd1f-689128f543e3" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Synced labels" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=warning msg="Get \"https://127.0.0.1:34921/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:03Z" level=error msg="Get \"https://127.0.0.1:34921/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:03Z" 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:34921/mail/v4/messages/count\": context canceled" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=error msg="Sync aborted" error="context canceled" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Finished user sync" duration="912.924µs" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting IMAP Service" service=imap user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=smtp user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=notification user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting Service" service=user-identity user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=telemetry user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Exiting service" service=user-events user=94ca82c8-a248-4d22-bd1f-689128f543e3 time="2026-06-24T20:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f9210536-be7d-47a4-a2a4-992f47dd281b time="2026-06-24T20:18:03Z" level=info msg="Closing user" userID=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="De-registering user client, ID:4b8897e4-753d-4181-9efd-de62ea4fdd5c" pkg=observability time="2026-06-24T20:18:03Z" level=info msg="Exiting IMAP Service" service=imap user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=smtp user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=notification user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Exiting Service" service=user-identity user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Exiting service main loop" service=telemetry user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Exiting service" service=user-events user=4b8897e4-753d-4181-9efd-de62ea4fdd5c time="2026-06-24T20:18:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:03Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-06-24T20:18:04Z" level=info msg="User '3da2cbed-a932-473d-b2db-73a0d75a6fbb' created with id=4e3e92d7-747d-493a-bc31-ad00213c7a4c" pkg=gpa/server/backend time="2026-06-24T20:18:04Z" level=info msg="User '053547ff-3c7f-4242-bf7f-6e4f33af7f25' created with id=7944d3b2-0426-41f7-aacd-90dd82bbfe05" pkg=gpa/server/backend time="2026-06-24T20:18:04Z" level=info msg="Starting bridge" time="2026-06-24T20:18:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/023/config1601381971/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/023/cache2391852164/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/023/cache2391852164/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/023/data114277117/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/023/data114277117/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:04Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:04Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:04Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/023/config1601381971/grpcServerConfig.json time="2026-06-24T20:18:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:04Z" level=info msg="gRPC server listening on /tmp/bridge2779" pkg=grpc time="2026-06-24T20:18:04Z" level=info msg="Frontend service started" time="2026-06-24T20:18:04Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/feature/v2/frontend?bridgeStickyKey=2c0f734b-de7e-48ec-84ce-916d1e8d6fe2" pkg=gpa/manager time="2026-06-24T20:18:04Z" level=info msg="Frontend client started" time="2026-06-24T20:18:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (095e1d9b)" time="2026-06-24T20:18:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (095e1d9b)" time="2026-06-24T20:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:36413/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:36413/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Adding vault user" userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Creating new user" userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=warning msg="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:04Z" level=error msg="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:04Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/events/latest" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/settings" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Registering user client, ID:4e3e92d7-747d-493a-bc31-ad00213c7a4c" pkg=observability time="2026-06-24T20:18:04Z" level=info msg="Starting service main loop" service=telemetry user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Starting service main loop" service=notification user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Starting service main loop" service=smtp user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=4" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=3" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=1" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 2 5 10 3 4 6 7 8]" pkg=rwLabels time="2026-06-24T20:18:04Z" level=info msg="Adding user to imap server" addrID=7d4456f0-9b25-4d95-befb-44dac12eb781 service=server-manager time="2026-06-24T20:18:04Z" level=info msg="Creating new IMAP user" addrID=7d4456f0-9b25-4d95-befb-44dac12eb781 service=server-manager time="2026-06-24T20:18:04Z" level=info msg="Setting gluon ID" addrID=7d4456f0-9b25-4d95-befb-44dac12eb781 gluonID=c29ad811-232a-457a-b003-741f4c52de06 userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Created new IMAP user" addrID=7d4456f0-9b25-4d95-befb-44dac12eb781 gluonID=c29ad811-232a-457a-b003-741f4c52de06 service=server-manager time="2026-06-24T20:18:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:04Z" level=info msg=Resuming service=user-events user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Received mailbox message count" count=0 gluonID=c29ad811-232a-457a-b003-741f4c52de06 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:04Z" level=info msg="Starting IMAP Service" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Sync triggered" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e3e92d7-747d-493a-bc31-ad00213c7a4c" userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:04.849299889 +0000 UTC m=+18.985633407" user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ebfdf3f6)" time="2026-06-24T20:18:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ebfdf3f6)" time="2026-06-24T20:18:04Z" level=info msg="Syncing labels" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c29ad811-232a-457a-b003-741f4c52de06 time="2026-06-24T20:18:04Z" level=info msg="Synced labels" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:36413/mail/v4/messages/count" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:36413/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:04Z" level=info msg="Syncing messages" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Job started" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:36413/mail/v4/messages" pkg=gpa/client userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Job finished" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Synced messages" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Finished user sync" duration=8.430936ms service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:36413/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Adding vault user" userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Creating new user" userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=warning msg="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:05Z" level=error msg="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/events/latest" pkg=gpa/client userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/settings" pkg=gpa/client userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Registering user client, ID:7944d3b2-0426-41f7-aacd-90dd82bbfe05" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=telemetry user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=notification user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=smtp user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=4" pkg=gpa/client userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=3" pkg=gpa/client userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:36413/core/v4/labels?Type=1" pkg=gpa/client userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Setting labels" labelIDs="[2 6 10 12 0 1 3 4 5 7 8 9]" pkg=rwLabels time="2026-06-24T20:18:05Z" level=info msg="Adding user to imap server" addrID=0fdf0dc1-9599-4f35-854a-f472bc2ab1ee service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Creating new IMAP user" addrID=0fdf0dc1-9599-4f35-854a-f472bc2ab1ee service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Setting gluon ID" addrID=0fdf0dc1-9599-4f35-854a-f472bc2ab1ee gluonID=3f35144d-74c1-469f-b1f6-3f9eec868a7f userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Created new IMAP user" addrID=0fdf0dc1-9599-4f35-854a-f472bc2ab1ee gluonID=3f35144d-74c1-469f-b1f6-3f9eec868a7f service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:05Z" level=info msg=Resuming service=user-events user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Received mailbox message count" count=0 gluonID=3f35144d-74c1-469f-b1f6-3f9eec868a7f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:05Z" level=info msg="Starting IMAP Service" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Sync triggered" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:05.01306939 +0000 UTC m=+19.149402899" user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "3da2cbed-a932-473d-b2db-73a0d75a6fbb" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:05Z" level=info msg="Syncing labels" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:7944d3b2-0426-41f7-aacd-90dd82bbfe05" userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:05Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=3da2cbed-a932-473d-b2db-73a0d75a6fbb@proton.localbad time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Closing user" userID=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="De-registering user client, ID:4e3e92d7-747d-493a-bc31-ad00213c7a4c" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Exiting IMAP Service" service=imap user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=smtp user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=notification user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Exiting Service" service=user-identity user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=telemetry user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Exiting service" service=user-events user=4e3e92d7-747d-493a-bc31-ad00213c7a4c time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Closing user" userID=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="De-registering user client, ID:7944d3b2-0426-41f7-aacd-90dd82bbfe05" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Synced labels" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=warning msg="Get \"https://127.0.0.1:36413/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:05Z" level=error msg="Get \"https://127.0.0.1:36413/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:05Z" 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:36413/mail/v4/messages/count\": context canceled" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Finished user sync" duration=2.178285ms service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting IMAP Service" service=imap user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=smtp user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=notification user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting Service" service=user-identity user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting service main loop" service=telemetry user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Exiting service" service=user-events user=7944d3b2-0426-41f7-aacd-90dd82bbfe05 time="2026-06-24T20:18:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f35144d-74c1-469f-b1f6-3f9eec868a7f time="2026-06-24T20:18:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:18:05Z" level=info msg="User '05884f4d-376d-4c69-a148-d6c72fe39d8f' created with id=d129020c-e551-4d48-9465-4ffb35118b95" pkg=gpa/server/backend time="2026-06-24T20:18:05Z" level=info msg="User '4b7644ea-50f8-4e76-b55a-c2810f52f607' created with id=35edc2d9-5517-44c4-8b90-da12032f47ef" pkg=gpa/server/backend time="2026-06-24T20:18:05Z" level=info msg="Starting bridge" time="2026-06-24T20:18:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/024/config2407073379/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/024/cache2729542287/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/024/cache2729542287/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/024/data4266365866/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/024/data4266365866/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/024/config2407073379/grpcServerConfig.json time="2026-06-24T20:18:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:05Z" level=info msg="gRPC server listening on /tmp/bridge0423" pkg=grpc time="2026-06-24T20:18:05Z" level=info msg="Frontend service started" time="2026-06-24T20:18:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/feature/v2/frontend?bridgeStickyKey=f140d55a-a5af-46bd-b431-609b77252e11" pkg=gpa/manager time="2026-06-24T20:18:05Z" level=info msg="Frontend client started" time="2026-06-24T20:18:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78e224d5)" time="2026-06-24T20:18:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78e224d5)" time="2026-06-24T20:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Adding vault user" userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Creating new user" userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=warning msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:05Z" level=error msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:05Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/events/latest" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/settings" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Registering user client, ID:d129020c-e551-4d48-9465-4ffb35118b95" pkg=observability time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=telemetry user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=notification user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Starting service main loop" service=smtp user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=4" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=3" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=1" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Setting labels" labelIDs="[1 3 10 2 4 5 6 7 8 9 12 0]" pkg=rwLabels time="2026-06-24T20:18:05Z" level=info msg="Adding user to imap server" addrID=b5718bfb-4df1-40bf-a625-252302fe44e0 service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Creating new IMAP user" addrID=b5718bfb-4df1-40bf-a625-252302fe44e0 service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Setting gluon ID" addrID=b5718bfb-4df1-40bf-a625-252302fe44e0 gluonID=3afddfa0-4877-4e79-90a6-1150b972b0aa userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Received mailbox message count" count=0 gluonID=3afddfa0-4877-4e79-90a6-1150b972b0aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:05Z" level=info msg="Created new IMAP user" addrID=b5718bfb-4df1-40bf-a625-252302fe44e0 gluonID=3afddfa0-4877-4e79-90a6-1150b972b0aa service=server-manager time="2026-06-24T20:18:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:05Z" level=info msg=Resuming service=user-events user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08fba564)" time="2026-06-24T20:18:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08fba564)" time="2026-06-24T20:18:05Z" level=info msg="Starting IMAP Service" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Sync triggered" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:05.866093622 +0000 UTC m=+20.002427130" user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Syncing labels" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:d129020c-e551-4d48-9465-4ffb35118b95" userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3afddfa0-4877-4e79-90a6-1150b972b0aa time="2026-06-24T20:18:05Z" level=info msg="Synced labels" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:33071/mail/v4/messages/count" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Syncing messages" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Job started" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:33071/mail/v4/messages" pkg=gpa/client userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Job finished" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Synced messages" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Finished user sync" duration=7.664822ms service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Adding vault user" userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Creating new user" userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=warning msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:06Z" level=error msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/events/latest" pkg=gpa/client userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/settings" pkg=gpa/client userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Registering user client, ID:35edc2d9-5517-44c4-8b90-da12032f47ef" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=telemetry user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=notification user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=smtp user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=4" pkg=gpa/client userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=3" pkg=gpa/client userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=1" pkg=gpa/client userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Setting labels" labelIDs="[9 3 4 10 12 0 1 2 5 6 7 8]" pkg=rwLabels time="2026-06-24T20:18:06Z" level=info msg="Adding user to imap server" addrID=723b1eb1-af96-40f5-93fa-517168744885 service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Creating new IMAP user" addrID=723b1eb1-af96-40f5-93fa-517168744885 service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Setting gluon ID" addrID=723b1eb1-af96-40f5-93fa-517168744885 gluonID=e26d3642-3f25-49ad-9f12-19a67541baea userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Created new IMAP user" addrID=723b1eb1-af96-40f5-93fa-517168744885 gluonID=e26d3642-3f25-49ad-9f12-19a67541baea service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Received mailbox message count" count=0 gluonID=e26d3642-3f25-49ad-9f12-19a67541baea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:06Z" level=info msg=Resuming service=user-events user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Starting IMAP Service" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Sync triggered" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:06.028531146 +0000 UTC m=+20.164864654" user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:35edc2d9-5517-44c4-8b90-da12032f47ef" userID=35edc2d9-5517-44c4-8b90-da12032f47ef Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "05884f4d-376d-4c69-a148-d6c72fe39d8f" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:06Z" level=error msg="Command failed" cmd="LOGIN 'ixiojIyVSltvn1ASEz05DY92UUs+Ect4UP9FTbeXgK0=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:06Z" level=info msg="Syncing labels" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=05884f4d-376d-4c69-a148-d6c72fe39d8f@proton.local time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e26d3642-3f25-49ad-9f12-19a67541baea time="2026-06-24T20:18:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e26d3642-3f25-49ad-9f12-19a67541baea time="2026-06-24T20:18:06Z" level=info msg="Closing user" userID=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="De-registering user client, ID:d129020c-e551-4d48-9465-4ffb35118b95" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Exiting IMAP Service" service=imap user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=smtp user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=notification user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Exiting Service" service=user-identity user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=telemetry user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Exiting service" service=user-events user=d129020c-e551-4d48-9465-4ffb35118b95 time="2026-06-24T20:18:06Z" level=info msg="Closing user" userID=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="De-registering user client, ID:35edc2d9-5517-44c4-8b90-da12032f47ef" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Synced labels" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=warning msg="Get \"https://127.0.0.1:33071/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:06Z" level=error msg="Get \"https://127.0.0.1:33071/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e26d3642-3f25-49ad-9f12-19a67541baea time="2026-06-24T20:18:06Z" 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:33071/mail/v4/messages/count\": context canceled" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Finished user sync" duration=2.110667ms service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting IMAP Service" service=imap user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=smtp user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=notification user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting Service" service=user-identity user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting service main loop" service=telemetry user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Exiting service" service=user-events user=35edc2d9-5517-44c4-8b90-da12032f47ef time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e26d3642-3f25-49ad-9f12-19a67541baea time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e26d3642-3f25-49ad-9f12-19a67541baea time="2026-06-24T20:18:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-06-24T20:18:06Z" level=info msg="User '161bfab0-52ce-4c82-b3ff-c336b1f0bf22' created with id=b861e727-08a1-4d27-964a-c77358c93d0a" pkg=gpa/server/backend time="2026-06-24T20:18:06Z" level=info msg="User '71ee6e16-99eb-43e4-ac00-2e20585fadd1' created with id=75e8f818-127a-49a1-8dfa-081a93b60f49" pkg=gpa/server/backend time="2026-06-24T20:18:06Z" level=info msg="Starting bridge" time="2026-06-24T20:18:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/025/config2479188146/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/025/cache4236594670/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/025/cache4236594670/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/025/data1262912719/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/025/data1262912719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/025/config2479188146/grpcServerConfig.json time="2026-06-24T20:18:06Z" level=info msg="gRPC server listening on /tmp/bridge1242" pkg=grpc time="2026-06-24T20:18:06Z" level=info msg="Frontend service started" time="2026-06-24T20:18:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/feature/v2/frontend?bridgeStickyKey=ae11cec8-45d0-435f-89cc-3df1b6a6f7b9" pkg=gpa/manager time="2026-06-24T20:18:06Z" level=info msg="Frontend client started" time="2026-06-24T20:18:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ecee8d1)" time="2026-06-24T20:18:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ecee8d1)" time="2026-06-24T20:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:44597/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:44597/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Adding vault user" userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Creating new user" userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=warning msg="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:06Z" level=error msg="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:06Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/events/latest" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/settings" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Registering user client, ID:b861e727-08a1-4d27-964a-c77358c93d0a" pkg=observability time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=telemetry user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=notification user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Starting service main loop" service=smtp user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=4" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=3" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=1" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Setting labels" labelIDs="[1 3 6 8 9 10 12 0 2 4 5 7]" pkg=rwLabels time="2026-06-24T20:18:06Z" level=info msg="Adding user to imap server" addrID=100d473d-0bbd-4103-8bd4-2270dbe6ce40 service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Creating new IMAP user" addrID=100d473d-0bbd-4103-8bd4-2270dbe6ce40 service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Setting gluon ID" addrID=100d473d-0bbd-4103-8bd4-2270dbe6ce40 gluonID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Created new IMAP user" addrID=100d473d-0bbd-4103-8bd4-2270dbe6ce40 gluonID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Received mailbox message count" count=0 gluonID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:06Z" level=info msg=Resuming service=user-events user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:06Z" level=info msg="Starting IMAP Service" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Sync triggered" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:06.889295914 +0000 UTC m=+21.025629422" user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:b861e727-08a1-4d27-964a-c77358c93d0a" userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35b5e4ac)" time="2026-06-24T20:18:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35b5e4ac)" time="2026-06-24T20:18:06Z" level=info msg="Syncing labels" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=412b6328-4bfc-4fc4-afea-94b2fc7209e3 time="2026-06-24T20:18:06Z" level=info msg="Synced labels" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:44597/mail/v4/messages/count" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:44597/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:06Z" level=info msg="Syncing messages" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Job started" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:44597/mail/v4/messages" pkg=gpa/client userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Job finished" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Synced messages" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Finished user sync" duration=7.301492ms service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:44597/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Adding vault user" userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Creating new user" userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=warning msg="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:07Z" level=error msg="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/events/latest" pkg=gpa/client userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/settings" pkg=gpa/client userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Registering user client, ID:75e8f818-127a-49a1-8dfa-081a93b60f49" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=telemetry user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=notification user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=smtp user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=4" pkg=gpa/client userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=3" pkg=gpa/client userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:44597/core/v4/labels?Type=1" pkg=gpa/client userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Setting labels" labelIDs="[0 1 7 8 2 3 4 5 6 9 10 12]" pkg=rwLabels time="2026-06-24T20:18:07Z" level=info msg="Adding user to imap server" addrID=aa690ed2-5c21-4a79-9f8a-5a3c8f041fa9 service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Creating new IMAP user" addrID=aa690ed2-5c21-4a79-9f8a-5a3c8f041fa9 service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Setting gluon ID" addrID=aa690ed2-5c21-4a79-9f8a-5a3c8f041fa9 gluonID=90592e34-23b1-421b-9c39-b719fe56e249 userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Created new IMAP user" addrID=aa690ed2-5c21-4a79-9f8a-5a3c8f041fa9 gluonID=90592e34-23b1-421b-9c39-b719fe56e249 service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:07Z" level=info msg=Resuming service=user-events user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Starting IMAP Service" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Sync triggered" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:75e8f818-127a-49a1-8dfa-081a93b60f49" userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:07.052549406 +0000 UTC m=+21.188882925" user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Received mailbox message count" count=0 gluonID=90592e34-23b1-421b-9c39-b719fe56e249 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "161bfab0-52ce-4c82-b3ff-c336b1f0bf22" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:07Z" level=info msg="Syncing labels" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:07Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=161bfab0-52ce-4c82-b3ff-c336b1f0bf22@proton.local time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90592e34-23b1-421b-9c39-b719fe56e249 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90592e34-23b1-421b-9c39-b719fe56e249 time="2026-06-24T20:18:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=90592e34-23b1-421b-9c39-b719fe56e249 time="2026-06-24T20:18:07Z" level=info msg="Closing user" userID=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="De-registering user client, ID:75e8f818-127a-49a1-8dfa-081a93b60f49" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Synced labels" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=warning msg="Get \"https://127.0.0.1:44597/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:07Z" level=error msg="Get \"https://127.0.0.1:44597/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:07Z" 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:44597/mail/v4/messages/count\": context canceled" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=error msg="Sync aborted" error="context canceled" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Finished user sync" duration=1.072306ms service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=90592e34-23b1-421b-9c39-b719fe56e249 time="2026-06-24T20:18:07Z" level=info msg="Exiting IMAP Service" service=imap user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=smtp user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=notification user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Exiting Service" service=user-identity user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=telemetry user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Exiting service" service=user-events user=75e8f818-127a-49a1-8dfa-081a93b60f49 time="2026-06-24T20:18:07Z" level=info msg="Closing user" userID=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="De-registering user client, ID:b861e727-08a1-4d27-964a-c77358c93d0a" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Exiting IMAP Service" service=imap user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=smtp user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=notification user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Exiting Service" service=user-identity user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Exiting service main loop" service=telemetry user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Exiting service" service=user-events user=b861e727-08a1-4d27-964a-c77358c93d0a time="2026-06-24T20:18:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=90592e34-23b1-421b-9c39-b719fe56e249 time="2026-06-24T20:18:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:18:07Z" level=info msg="User 'f2737df0-6449-4ac5-814c-5c87cd4dedc4' created with id=6942752e-e54c-47b4-b343-71d7232fd9f2" pkg=gpa/server/backend time="2026-06-24T20:18:07Z" level=info msg="User 'ee41ddd0-c2a1-4e42-83a5-4bb7a5b4d92c' created with id=19df4dfa-9b85-469e-85ed-b947b5cfdc8b" pkg=gpa/server/backend time="2026-06-24T20:18:07Z" level=info msg="Starting bridge" time="2026-06-24T20:18:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/026/config3596434011/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/026/cache1061229220/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/026/cache1061229220/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/026/data2286083630/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/026/data2286083630/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/026/config3596434011/grpcServerConfig.json time="2026-06-24T20:18:07Z" level=info msg="gRPC server listening on /tmp/bridge8640" pkg=grpc time="2026-06-24T20:18:07Z" level=info msg="Frontend service started" time="2026-06-24T20:18:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:07Z" level=info msg="Frontend client started" time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/feature/v2/frontend?bridgeStickyKey=45f3a37a-1a90-4874-9d2e-ff40c808595f" pkg=gpa/manager time="2026-06-24T20:18:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7b5436c8)" time="2026-06-24T20:18:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7b5436c8)" time="2026-06-24T20:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:38331/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:38331/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Adding vault user" userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Creating new user" userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=warning msg="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:07Z" level=error msg="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:07Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/events/latest" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/settings" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Registering user client, ID:6942752e-e54c-47b4-b343-71d7232fd9f2" pkg=observability time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=telemetry user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=notification user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Starting service main loop" service=smtp user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=4" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=3" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=1" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 8 10 4 6 7 9 12]" pkg=rwLabels time="2026-06-24T20:18:07Z" level=info msg="Adding user to imap server" addrID=b1c8d971-30c0-4106-a91a-fecbc3b995ac service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Creating new IMAP user" addrID=b1c8d971-30c0-4106-a91a-fecbc3b995ac service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Setting gluon ID" addrID=b1c8d971-30c0-4106-a91a-fecbc3b995ac gluonID=ef8595c4-7f91-413b-ac2c-061c88409db5 userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Created new IMAP user" addrID=b1c8d971-30c0-4106-a91a-fecbc3b995ac gluonID=ef8595c4-7f91-413b-ac2c-061c88409db5 service=server-manager time="2026-06-24T20:18:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:07Z" level=info msg=Resuming service=user-events user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Received mailbox message count" count=0 gluonID=ef8595c4-7f91-413b-ac2c-061c88409db5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:07Z" level=info msg="Starting IMAP Service" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:6942752e-e54c-47b4-b343-71d7232fd9f2" userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Sync triggered" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:07.912739377 +0000 UTC m=+22.049072895" user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e24b93d)" time="2026-06-24T20:18:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e24b93d)" time="2026-06-24T20:18:07Z" level=info msg="Syncing labels" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef8595c4-7f91-413b-ac2c-061c88409db5 time="2026-06-24T20:18:07Z" level=info msg="Synced labels" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:38331/mail/v4/messages/count" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:38331/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:07Z" level=info msg="Syncing messages" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Job started" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:38331/mail/v4/messages" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Job finished" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Synced messages" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Finished user sync" duration=7.747047ms service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:38331/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Adding vault user" userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Creating new user" userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=warning msg="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:08Z" level=error msg="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/events/latest" pkg=gpa/client userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/settings" pkg=gpa/client userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Registering user client, ID:19df4dfa-9b85-469e-85ed-b947b5cfdc8b" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=notification user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=telemetry user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=smtp user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=4" pkg=gpa/client userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=3" pkg=gpa/client userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:38331/core/v4/labels?Type=1" pkg=gpa/client userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Setting labels" labelIDs="[4 5 7 10 12 0 1 3 6 8 9 2]" pkg=rwLabels time="2026-06-24T20:18:08Z" level=info msg="Adding user to imap server" addrID=bb40060d-36e7-4c1d-befe-1fd006027142 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Creating new IMAP user" addrID=bb40060d-36e7-4c1d-befe-1fd006027142 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Setting gluon ID" addrID=bb40060d-36e7-4c1d-befe-1fd006027142 gluonID=9b86d93d-870e-40fc-850e-063ed70f5dd7 userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Created new IMAP user" addrID=bb40060d-36e7-4c1d-befe-1fd006027142 gluonID=9b86d93d-870e-40fc-850e-063ed70f5dd7 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Received mailbox message count" count=0 gluonID=9b86d93d-870e-40fc-850e-063ed70f5dd7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:08Z" level=info msg=Resuming service=user-events user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Starting IMAP Service" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Sync triggered" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:08.079361164 +0000 UTC m=+22.215694672" user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Logging out user" pkg=bridge/user userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Logging out user" userID=6942752e-e54c-47b4-b343-71d7232fd9f2 withAPI=true withData=false time="2026-06-24T20:18:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:19df4dfa-9b85-469e-85ed-b947b5cfdc8b" userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Syncing labels" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:08Z" level=info msg="De-registering user client, ID:6942752e-e54c-47b4-b343-71d7232fd9f2" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Exiting IMAP Service" service=imap user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=smtp user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=notification user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Exiting Service" service=user-identity user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=telemetry user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Exiting service" service=user-events user=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="200 OK: DELETE https://127.0.0.1:38331/auth/v4" pkg=gpa/client userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="Closing user" userID=6942752e-e54c-47b4-b343-71d7232fd9f2 time="2026-06-24T20:18:08Z" level=info msg="De-registering user client, ID:6942752e-e54c-47b4-b343-71d7232fd9f2" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "f2737df0-6449-4ac5-814c-5c87cd4dedc4" logs out # :1 -> *scenario time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 And user "f2737df0-6449-4ac5-814c-5c87cd4dedc4" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:08Z" level=error msg="Command failed" cmd="LOGIN 'TrHQPtNgeXjZCFDEvUualBppwCdXPhMBElXUmheHLMI=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:08Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=f2737df0-6449-4ac5-814c-5c87cd4dedc4@proton.local time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 time="2026-06-24T20:18:08Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:08Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Closing user" userID=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="De-registering user client, ID:19df4dfa-9b85-469e-85ed-b947b5cfdc8b" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Synced labels" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 time="2026-06-24T20:18:08Z" level=warning msg="Get \"https://127.0.0.1:38331/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:08Z" level=error msg="Get \"https://127.0.0.1:38331/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:08Z" 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:38331/mail/v4/messages/count\": context canceled" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=error msg="Sync aborted" error="context canceled" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Finished user sync" duration=1.874809ms service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting IMAP Service" service=imap user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=smtp user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=notification user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting Service" service=user-identity user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting service main loop" service=telemetry user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Exiting service" service=user-events user=19df4dfa-9b85-469e-85ed-b947b5cfdc8b time="2026-06-24T20:18:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b86d93d-870e-40fc-850e-063ed70f5dd7 time="2026-06-24T20:18:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-06-24T20:18:08Z" level=info msg="User 'ebb20265-0c98-4c21-bb0a-05cab852d69e' created with id=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd" pkg=gpa/server/backend time="2026-06-24T20:18:08Z" level=info msg="User 'e4f67566-922d-4f08-a1a0-feab3deff5ab' created with id=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074" pkg=gpa/server/backend time="2026-06-24T20:18:08Z" level=info msg="Starting bridge" time="2026-06-24T20:18:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/027/config2270685928/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/027/cache197701963/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/027/cache197701963/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/027/data502065000/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/027/data502065000/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/027/config2270685928/grpcServerConfig.json time="2026-06-24T20:18:08Z" level=info msg="gRPC server listening on /tmp/bridge9407" pkg=grpc time="2026-06-24T20:18:08Z" level=info msg="Frontend service started" time="2026-06-24T20:18:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/feature/v2/frontend?bridgeStickyKey=15e19d4f-782f-4c94-ba76-71c3ba22f908" pkg=gpa/manager time="2026-06-24T20:18:08Z" level=info msg="Frontend client started" time="2026-06-24T20:18:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e661367d)" time="2026-06-24T20:18:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e661367d)" time="2026-06-24T20:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Adding vault user" userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Creating new user" userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=warning msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:08Z" level=error msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:08Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/events/latest" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/settings" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Registering user client, ID:c5bfa8d5-39ab-4595-b9af-499d7f14d5dd" pkg=observability time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=telemetry user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=notification user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Starting service main loop" service=smtp user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=4" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=3" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=1" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Setting labels" labelIDs="[9 7 8 10 12 0 1 2 3 4 5 6]" pkg=rwLabels time="2026-06-24T20:18:08Z" level=info msg="Adding user to imap server" addrID=cc048f50-65bd-42b2-aa06-a33853fd8da3 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Creating new IMAP user" addrID=cc048f50-65bd-42b2-aa06-a33853fd8da3 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Setting gluon ID" addrID=cc048f50-65bd-42b2-aa06-a33853fd8da3 gluonID=d1709046-01a8-4932-9e26-e854c0ad6d92 userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Created new IMAP user" addrID=cc048f50-65bd-42b2-aa06-a33853fd8da3 gluonID=d1709046-01a8-4932-9e26-e854c0ad6d92 service=server-manager time="2026-06-24T20:18:08Z" level=info msg="Received mailbox message count" count=0 gluonID=d1709046-01a8-4932-9e26-e854c0ad6d92 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:08Z" level=info msg=Resuming service=user-events user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Starting IMAP Service" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Sync triggered" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:08.941155882 +0000 UTC m=+23.077489390" user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5bfa8d5-39ab-4595-b9af-499d7f14d5dd" userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d99c9958)" time="2026-06-24T20:18:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d99c9958)" time="2026-06-24T20:18:08Z" level=info msg="Syncing labels" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1709046-01a8-4932-9e26-e854c0ad6d92 time="2026-06-24T20:18:08Z" level=info msg="Synced labels" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41153/mail/v4/messages/count" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:08Z" level=info msg="Syncing messages" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Job started" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Job finished" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Synced messages" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Finished user sync" duration=10.585456ms service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Adding vault user" userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Creating new user" userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=warning msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:09Z" level=error msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/events/latest" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/settings" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Registering user client, ID:ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=telemetry user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=notification user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=smtp user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=4" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=3" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=1" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 9 10 12 0 1]" pkg=rwLabels time="2026-06-24T20:18:09Z" level=info msg="Adding user to imap server" addrID=80c0d0b1-8704-4e28-bbd8-5f3c9fbd061f service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Creating new IMAP user" addrID=80c0d0b1-8704-4e28-bbd8-5f3c9fbd061f service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Setting gluon ID" addrID=80c0d0b1-8704-4e28-bbd8-5f3c9fbd061f gluonID=60e935a1-bbea-4806-b639-85c4000ab586 userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Created new IMAP user" addrID=80c0d0b1-8704-4e28-bbd8-5f3c9fbd061f gluonID=60e935a1-bbea-4806-b639-85c4000ab586 service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:09Z" level=info msg=Resuming service=user-events user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Logging out user" pkg=bridge/user userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Logging out user" userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd withAPI=true withData=false time="2026-06-24T20:18:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:09Z" level=info msg="De-registering user client, ID:c5bfa8d5-39ab-4595-b9af-499d7f14d5dd" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Exiting IMAP Service" service=imap user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=smtp user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=notification user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Exiting Service" service=user-identity user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=telemetry user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Exiting service" service=user-events user=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Received mailbox message count" count=0 gluonID=60e935a1-bbea-4806-b639-85c4000ab586 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:09Z" level=info msg="Starting IMAP Service" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Sync triggered" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:09.110470221 +0000 UTC m=+23.246803729" user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Syncing labels" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074" userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="200 OK: DELETE https://127.0.0.1:41153/auth/v4" pkg=gpa/client userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="Closing user" userID=c5bfa8d5-39ab-4595-b9af-499d7f14d5dd time="2026-06-24T20:18:09Z" level=info msg="De-registering user client, ID:c5bfa8d5-39ab-4595-b9af-499d7f14d5dd" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "ebb20265-0c98-4c21-bb0a-05cab852d69e" logs out # :1 -> *scenario time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60e935a1-bbea-4806-b639-85c4000ab586 time="2026-06-24T20:18:09Z" level=info msg="Synced labels" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:41153/mail/v4/messages/count" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 And user "ebb20265-0c98-4c21-bb0a-05cab852d69e" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:09Z" level=info msg="Syncing messages" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Job started" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:18:09Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=ebb20265-0c98-4c21-bb0a-05cab852d69e@proton.local time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages" pkg=gpa/client userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Job finished" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Synced messages" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Finished user sync" duration=2.927969ms service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Closing user" userID=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="De-registering user client, ID:ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Exiting IMAP Service" service=imap user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=smtp user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=notification user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Exiting Service" service=user-identity user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=telemetry user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Exiting service" service=user-events user=ab8f0612-d6a6-4c8f-8fcd-9402cc4d4074 time="2026-06-24T20:18:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:09Z" 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-06-24T20:18:09Z" level=info msg="User 'b5875369-6d8b-48ec-8be8-f9b5febcbbe0' created with id=e5f339dc-a000-47e7-ab29-e8063819fe94" pkg=gpa/server/backend Background: Given there exists an account with username "b5875369-6d8b-48ec-8be8-f9b5febcbbe0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:09Z" level=info msg="Starting bridge" time="2026-06-24T20:18:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/028/config757543850/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/028/cache2911571586/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/028/cache2911571586/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/028/data229218768/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/028/data229218768/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/028/config757543850/grpcServerConfig.json time="2026-06-24T20:18:09Z" level=info msg="gRPC server listening on /tmp/bridge7928" pkg=grpc time="2026-06-24T20:18:09Z" level=info msg="Frontend service started" time="2026-06-24T20:18:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:09Z" level=info msg="Frontend client started" time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/feature/v2/frontend?bridgeStickyKey=f2a2a862-d36a-430a-b3b2-443f2424a180" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-06-24T20:18:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31adbbd3)" time="2026-06-24T20:18:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31adbbd3)" time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:42353/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:42353/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Adding vault user" userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Creating new user" userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=warning msg="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:09Z" level=error msg="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/events/latest" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/settings" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Registering user client, ID:e5f339dc-a000-47e7-ab29-e8063819fe94" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=telemetry user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=notification user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Starting service main loop" service=smtp user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=4" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=3" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=1" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Setting labels" labelIDs="[5 12 4 6 7 8 9 10 0 1 2 3]" pkg=rwLabels time="2026-06-24T20:18:09Z" level=info msg="Adding user to imap server" addrID=aabc1af1-2eba-4afe-a2d2-cc977f7c096d service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Creating new IMAP user" addrID=aabc1af1-2eba-4afe-a2d2-cc977f7c096d service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Setting gluon ID" addrID=aabc1af1-2eba-4afe-a2d2-cc977f7c096d gluonID=ddb6607c-4457-48b2-be47-d440de7112ca userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Created new IMAP user" addrID=aabc1af1-2eba-4afe-a2d2-cc977f7c096d gluonID=ddb6607c-4457-48b2-be47-d440de7112ca service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:09Z" level=info msg=Resuming service=user-events user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Starting IMAP Service" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Received mailbox message count" count=0 gluonID=ddb6607c-4457-48b2-be47-d440de7112ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:e5f339dc-a000-47e7-ab29-e8063819fe94" userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Sync triggered" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:09.54346345 +0000 UTC m=+23.679796958" user=e5f339dc-a000-47e7-ab29-e8063819fe94 And the user logs in with username "b5875369-6d8b-48ec-8be8-f9b5febcbbe0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:09Z" level=info msg="Syncing labels" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ddb6607c-4457-48b2-be47-d440de7112ca time="2026-06-24T20:18:09Z" level=info msg="Synced labels" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/count" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Syncing messages" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Job started" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:42353/mail/v4/messages" pkg=gpa/client userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Job finished" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Synced messages" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Finished user sync" duration=2.531035ms service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Closing user" userID=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="De-registering user client, ID:e5f339dc-a000-47e7-ab29-e8063819fe94" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Exiting IMAP Service" service=imap user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=smtp user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=notification user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Exiting Service" service=user-identity user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Exiting service main loop" service=telemetry user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Exiting service" service=user-events user=e5f339dc-a000-47e7-ab29-e8063819fe94 time="2026-06-24T20:18:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:09Z" 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-06-24T20:18:09Z" level=info msg="User 'd668310b-d646-42e1-969d-065d61c6fe63' created with id=095906a6-4ad2-44d2-bcf8-d9157aca94f0" pkg=gpa/server/backend time="2026-06-24T20:18:09Z" level=info msg="Starting bridge" time="2026-06-24T20:18:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/029/config2688057667/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/029/cache3566623831/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/029/cache3566623831/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/029/data3781919289/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/029/data3781919289/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/029/config2688057667/grpcServerConfig.json time="2026-06-24T20:18:09Z" level=info msg="gRPC server listening on /tmp/bridge5189" pkg=grpc time="2026-06-24T20:18:09Z" level=info msg="Frontend service started" time="2026-06-24T20:18:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:09Z" level=info msg="Frontend client started" time="2026-06-24T20:18:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0fffb150)" time="2026-06-24T20:18:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0fffb150)" time="2026-06-24T20:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:40893/feature/v2/frontend?bridgeStickyKey=b1df6833-9f9b-47d2-a9cb-85bec58e9cd6" pkg=gpa/manager time="2026-06-24T20:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:40893/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40893/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Adding vault user" userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Creating new user" userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=warning msg="404 GET https://127.0.0.1:40893/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:10Z" level=error msg="404 GET https://127.0.0.1:40893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/core/v4/events/latest" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/core/v4/settings" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Registering user client, ID:095906a6-4ad2-44d2-bcf8-d9157aca94f0" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=telemetry user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=notification user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=smtp user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/core/v4/labels?Type=4" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/core/v4/labels?Type=3" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/core/v4/labels?Type=1" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 9 10 1 2 8 12]" pkg=rwLabels time="2026-06-24T20:18:10Z" level=info msg="Adding user to imap server" addrID=300a590e-397d-44d3-9df9-3f817b7e10d0 service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Creating new IMAP user" addrID=300a590e-397d-44d3-9df9-3f817b7e10d0 service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Setting gluon ID" addrID=300a590e-397d-44d3-9df9-3f817b7e10d0 gluonID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Created new IMAP user" addrID=300a590e-397d-44d3-9df9-3f817b7e10d0 gluonID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:10Z" level=info msg=Resuming service=user-events user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Received mailbox message count" count=0 gluonID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:10Z" level=info msg="Starting IMAP Service" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Sync triggered" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:10.076560304 +0000 UTC m=+24.212893812" user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:095906a6-4ad2-44d2-bcf8-d9157aca94f0" userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Syncing labels" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "d668310b-d646-42e1-969d-065d61c6fe63" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cdb2a4fd-ced6-450b-86c1-f9028c5fe96c time="2026-06-24T20:18:10Z" level=info msg="Synced labels" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40893/mail/v4/messages/count" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Syncing messages" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Job started" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40893/mail/v4/messages" pkg=gpa/client userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Job finished" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Synced messages" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Finished user sync" duration=2.432037ms service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Closing user" userID=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="De-registering user client, ID:095906a6-4ad2-44d2-bcf8-d9157aca94f0" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Exiting IMAP Service" service=imap user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=smtp user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=notification user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Exiting Service" service=user-identity user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=telemetry user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Exiting service" service=user-events user=095906a6-4ad2-44d2-bcf8-d9157aca94f0 time="2026-06-24T20:18:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-06-24T20:18:10Z" level=info msg="User '1dfd1b7d-16fa-4d00-b247-322263ca352f' created with id=c0157ed9-3b74-420a-8d58-93445b77388b" pkg=gpa/server/backend time="2026-06-24T20:18:10Z" level=info msg="Starting bridge" time="2026-06-24T20:18:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/030/config2046724475/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/030/cache322588322/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/030/cache322588322/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/030/data2934289510/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/030/data2934289510/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/030/config2046724475/grpcServerConfig.json time="2026-06-24T20:18:10Z" level=info msg="gRPC server listening on /tmp/bridge5410" pkg=grpc time="2026-06-24T20:18:10Z" level=info msg="Frontend service started" time="2026-06-24T20:18:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/feature/v2/frontend?bridgeStickyKey=08d75a8d-8ba2-46bc-a658-ad1f577ece6d" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="Frontend client started" time="2026-06-24T20:18:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aba5cf3a)" time="2026-06-24T20:18:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aba5cf3a)" time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Adding vault user" userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Creating new user" userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=warning msg="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:10Z" level=error msg="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/events/latest" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/settings" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Registering user client, ID:c0157ed9-3b74-420a-8d58-93445b77388b" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=telemetry user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=notification user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Starting service main loop" service=smtp user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=4" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=3" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=1" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 10 12 1 5 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:18:10Z" level=info msg="Adding user to imap server" addrID=b8f73519-6913-438e-a253-855ec71e9b86 service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Creating new IMAP user" addrID=b8f73519-6913-438e-a253-855ec71e9b86 service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Setting gluon ID" addrID=b8f73519-6913-438e-a253-855ec71e9b86 gluonID=89d3899a-2ed6-4019-ac66-967d6bc4133d userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Created new IMAP user" addrID=b8f73519-6913-438e-a253-855ec71e9b86 gluonID=89d3899a-2ed6-4019-ac66-967d6bc4133d service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:10Z" level=info msg=Resuming service=user-events user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Received mailbox message count" count=0 gluonID=89d3899a-2ed6-4019-ac66-967d6bc4133d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:10Z" level=info msg="Starting IMAP Service" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Sync triggered" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0157ed9-3b74-420a-8d58-93445b77388b" userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:10.608221282 +0000 UTC m=+24.744554800" user=c0157ed9-3b74-420a-8d58-93445b77388b Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "1dfd1b7d-16fa-4d00-b247-322263ca352f" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:10Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-06-24T20:18:10Z" level=info msg="Syncing labels" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89d3899a-2ed6-4019-ac66-967d6bc4133d time="2026-06-24T20:18:10Z" level=info msg="Synced labels" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:46365/mail/v4/messages/count" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Syncing messages" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Job started" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:46365/mail/v4/messages" pkg=gpa/client userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Job finished" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Synced messages" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Finished user sync" duration=2.764669ms service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Closing user" userID=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="De-registering user client, ID:c0157ed9-3b74-420a-8d58-93445b77388b" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Exiting IMAP Service" service=imap user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=smtp user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=notification user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Exiting Service" service=user-identity user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Exiting service main loop" service=telemetry user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Exiting service" service=user-events user=c0157ed9-3b74-420a-8d58-93445b77388b time="2026-06-24T20:18:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:10Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:18:10Z" level=info msg="User '9df9be8f-0c6c-4480-b2e4-aa4ca89b4072' created with id=a724cd9a-93aa-4da9-9bac-5f48f315e0cd" pkg=gpa/server/backend time="2026-06-24T20:18:10Z" level=info msg="Starting bridge" time="2026-06-24T20:18:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/031/config2089933714/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/031/cache2717600309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/031/cache2717600309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/031/data689073194/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/031/data689073194/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/031/config2089933714/grpcServerConfig.json time="2026-06-24T20:18:10Z" level=info msg="gRPC server listening on /tmp/bridge4859" pkg=grpc time="2026-06-24T20:18:10Z" level=info msg="Frontend service started" time="2026-06-24T20:18:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:33697/feature/v2/frontend?bridgeStickyKey=b60bb111-572a-48e9-9825-bbbff6e6d082" pkg=gpa/manager time="2026-06-24T20:18:10Z" level=info msg="Frontend client started" time="2026-06-24T20:18:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ddf19da8)" time="2026-06-24T20:18:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ddf19da8)" time="2026-06-24T20:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:33697/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:33697/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Adding vault user" userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Creating new user" userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=warning msg="404 GET https://127.0.0.1:33697/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:11Z" level=error msg="404 GET https://127.0.0.1:33697/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33697/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:33697/core/v4/events/latest" pkg=gpa/client userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:33697/core/v4/settings" pkg=gpa/client userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Registering user client, ID:a724cd9a-93aa-4da9-9bac-5f48f315e0cd" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=telemetry user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=notification user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=smtp user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:33697/core/v4/labels?Type=4" pkg=gpa/client userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:33697/core/v4/labels?Type=3" pkg=gpa/client userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:33697/core/v4/labels?Type=1" pkg=gpa/client userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Setting labels" labelIDs="[6 7 9 1 8 10 12 0 2 3 4 5]" pkg=rwLabels time="2026-06-24T20:18:11Z" level=info msg="Adding user to imap server" addrID=601fb5fb-d905-44b3-85bb-d9296f9295f2 service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Creating new IMAP user" addrID=601fb5fb-d905-44b3-85bb-d9296f9295f2 service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Setting gluon ID" addrID=601fb5fb-d905-44b3-85bb-d9296f9295f2 gluonID=48be0620-8430-43ff-8693-c13e20f168f5 userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Received mailbox message count" count=0 gluonID=48be0620-8430-43ff-8693-c13e20f168f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:11Z" level=info msg="Created new IMAP user" addrID=601fb5fb-d905-44b3-85bb-d9296f9295f2 gluonID=48be0620-8430-43ff-8693-c13e20f168f5 service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:11Z" level=info msg=Resuming service=user-events user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Starting IMAP Service" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Sync triggered" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:a724cd9a-93aa-4da9-9bac-5f48f315e0cd" userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:11.140402288 +0000 UTC m=+25.276735796" user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "9df9be8f-0c6c-4480-b2e4-aa4ca89b4072" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:11Z" level=info msg="Syncing labels" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" 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-06-24T20:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:33697/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48be0620-8430-43ff-8693-c13e20f168f5 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48be0620-8430-43ff-8693-c13e20f168f5 time="2026-06-24T20:18:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Closing user" userID=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="De-registering user client, ID:a724cd9a-93aa-4da9-9bac-5f48f315e0cd" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Synced labels" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=warning msg="Get \"https://127.0.0.1:33697/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:18:11Z" level=error msg="Get \"https://127.0.0.1:33697/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:18:11Z" 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:33697/mail/v4/messages/count\": context canceled" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Finished user sync" duration=1.231308ms service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting IMAP Service" service=imap user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=smtp user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=notification user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting Service" service=user-identity user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=telemetry user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Exiting service" service=user-events user=a724cd9a-93aa-4da9-9bac-5f48f315e0cd time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48be0620-8430-43ff-8693-c13e20f168f5 time="2026-06-24T20:18:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:11Z" 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-06-24T20:18:11Z" level=info msg="User 'e4f2f480-792f-4611-918b-1f67156c64c4' created with id=67f5076d-8ec2-4da8-8052-1c3ae8768c1e" pkg=gpa/server/backend time="2026-06-24T20:18:11Z" level=info msg="Starting bridge" time="2026-06-24T20:18:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/032/config3805862324/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/032/cache1956487959/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/032/cache1956487959/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/032/data1638326333/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/032/data1638326333/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/032/config3805862324/grpcServerConfig.json time="2026-06-24T20:18:11Z" level=info msg="gRPC server listening on /tmp/bridge8438" pkg=grpc time="2026-06-24T20:18:11Z" level=info msg="Frontend service started" time="2026-06-24T20:18:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:11Z" level=info msg="Frontend client started" time="2026-06-24T20:18:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45a33d96)" time="2026-06-24T20:18:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45a33d96)" time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/feature/v2/frontend?bridgeStickyKey=7971e202-341b-42df-9b37-1a593d855b6e" pkg=gpa/manager time="2026-06-24T20:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41339/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41339/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Adding vault user" userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Creating new user" userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=warning msg="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:11Z" level=error msg="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/events/latest" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/settings" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Registering user client, ID:67f5076d-8ec2-4da8-8052-1c3ae8768c1e" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=telemetry user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=notification user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Starting service main loop" service=smtp user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=4" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=3" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=1" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 4 5 7 8 0 2 6 9]" pkg=rwLabels time="2026-06-24T20:18:11Z" level=info msg="Adding user to imap server" addrID=782da84c-cd81-46ef-9127-d15525e2984a service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Creating new IMAP user" addrID=782da84c-cd81-46ef-9127-d15525e2984a service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Setting gluon ID" addrID=782da84c-cd81-46ef-9127-d15525e2984a gluonID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Created new IMAP user" addrID=782da84c-cd81-46ef-9127-d15525e2984a gluonID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Received mailbox message count" count=0 gluonID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:11Z" level=info msg=Resuming service=user-events user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Starting IMAP Service" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Sync triggered" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:11.569556591 +0000 UTC m=+25.705890109" user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Syncing labels" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:67f5076d-8ec2-4da8-8052-1c3ae8768c1e" userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "e4f2f480-792f-4611-918b-1f67156c64c4" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" 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-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f46bd5ec-fa81-457d-b7c6-224c3fe0f9c3 time="2026-06-24T20:18:11Z" level=info msg="Synced labels" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41339/mail/v4/messages/count" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Syncing messages" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Job started" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41339/mail/v4/messages" pkg=gpa/client userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Job finished" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Synced messages" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Finished user sync" duration=2.48126ms service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:18:11Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-06-24T20:18:11Z" 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-06-24T20:18:11Z" 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-06-24T20:18:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Closing user" userID=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="De-registering user client, ID:67f5076d-8ec2-4da8-8052-1c3ae8768c1e" pkg=observability time="2026-06-24T20:18:11Z" level=info msg="Exiting IMAP Service" service=imap user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=smtp user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=notification user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Exiting Service" service=user-identity user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Exiting service main loop" service=telemetry user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Exiting service" service=user-events user=67f5076d-8ec2-4da8-8052-1c3ae8768c1e time="2026-06-24T20:18:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:11Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-24T20:18:11Z" level=info msg="User 'bff71603-134c-4684-bc67-9a12736ecbc1' created with id=8b53df21-f9d1-4cf3-9184-543cff18e999" pkg=gpa/server/backend time="2026-06-24T20:18:12Z" level=info msg="Starting bridge" time="2026-06-24T20:18:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/033/config2619876845/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/033/cache3909082917/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/033/cache3909082917/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/033/data252829829/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/033/data252829829/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/033/config2619876845/grpcServerConfig.json time="2026-06-24T20:18:12Z" level=info msg="gRPC server listening on /tmp/bridge8481" pkg=grpc time="2026-06-24T20:18:12Z" level=info msg="Frontend service started" time="2026-06-24T20:18:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:12Z" level=info msg="Frontend client started" time="2026-06-24T20:18:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (23e7247a)" time="2026-06-24T20:18:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (23e7247a)" time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/feature/v2/frontend?bridgeStickyKey=0678f99c-dc63-4d15-bfe1-9eb0d6cb27bb" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:36701/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:36701/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Adding vault user" userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Creating new user" userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=warning msg="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:12Z" level=error msg="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/events/latest" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/settings" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Registering user client, ID:8b53df21-f9d1-4cf3-9184-543cff18e999" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=telemetry user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=notification user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=smtp user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=4" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=3" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=1" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 8 10 0 2 3 4 9 12]" pkg=rwLabels time="2026-06-24T20:18:12Z" level=info msg="Adding user to imap server" addrID=64be86dd-0b81-473c-939a-ef5037eb66c4 service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Creating new IMAP user" addrID=64be86dd-0b81-473c-939a-ef5037eb66c4 service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Setting gluon ID" addrID=64be86dd-0b81-473c-939a-ef5037eb66c4 gluonID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Created new IMAP user" addrID=64be86dd-0b81-473c-939a-ef5037eb66c4 gluonID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:12Z" level=info msg=Resuming service=user-events user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Received mailbox message count" count=0 gluonID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:12Z" level=info msg="Starting IMAP Service" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Sync triggered" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:12.201990937 +0000 UTC m=+26.338324445" user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:8b53df21-f9d1-4cf3-9184-543cff18e999" userID=8b53df21-f9d1-4cf3-9184-543cff18e999 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 "bff71603-134c-4684-bc67-9a12736ecbc1" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Syncing labels" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" 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-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:36701/core/v4/reports/bug" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 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-06-24T20:18:12Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-06-24T20:18:12Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cfffae42-cf8f-4f39-be68-bd53d83eb7e5 time="2026-06-24T20:18:12Z" level=info msg="Synced labels" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:36701/mail/v4/messages/count" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Syncing messages" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Job started" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:36701/mail/v4/messages" pkg=gpa/client userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Job finished" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Synced messages" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Finished user sync" duration=2.4177ms service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8b53df21-f9d1-4cf3-9184-543cff18e999 Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:36701/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:12Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Closing user" userID=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="De-registering user client, ID:8b53df21-f9d1-4cf3-9184-543cff18e999" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Exiting IMAP Service" service=imap user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=smtp user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=notification user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Exiting Service" service=user-identity user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=telemetry user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Exiting service" service=user-events user=8b53df21-f9d1-4cf3-9184-543cff18e999 time="2026-06-24T20:18:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:12Z" 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-06-24T20:18:12Z" level=info msg="User '62a2ebad-b9fb-4bb3-8ffa-46ddab6d6dc9' created with id=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691" pkg=gpa/server/backend time="2026-06-24T20:18:12Z" level=info msg="Starting bridge" time="2026-06-24T20:18:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/034/config2560393711/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/034/cache2541651249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/034/cache2541651249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/034/data2539738523/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/034/data2539738523/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/034/config2560393711/grpcServerConfig.json time="2026-06-24T20:18:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:12Z" level=info msg="gRPC server listening on /tmp/bridge0216" pkg=grpc time="2026-06-24T20:18:12Z" level=info msg="Frontend service started" time="2026-06-24T20:18:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/feature/v2/frontend?bridgeStickyKey=d31ecf21-0c11-4f99-a151-c3098da546a9" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="Frontend client started" time="2026-06-24T20:18:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c868f9c7)" time="2026-06-24T20:18:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c868f9c7)" time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:43177/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:43177/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Adding vault user" userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Creating new user" userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=warning msg="404 GET https://127.0.0.1:43177/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:12Z" level=error msg="404 GET https://127.0.0.1:43177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/core/v4/events/latest" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/core/v4/settings" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Registering user client, ID:ba2732a7-bb7e-4d0d-9f1b-71282d0bc691" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=telemetry user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=notification user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Starting service main loop" service=smtp user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/core/v4/labels?Type=4" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/core/v4/labels?Type=3" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/core/v4/labels?Type=1" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 9 2 3 10 12 0 1]" pkg=rwLabels time="2026-06-24T20:18:12Z" level=info msg="Adding user to imap server" addrID=7df075b4-3e89-4a11-9acc-48882014df1b service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Creating new IMAP user" addrID=7df075b4-3e89-4a11-9acc-48882014df1b service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Setting gluon ID" addrID=7df075b4-3e89-4a11-9acc-48882014df1b gluonID=2663b796-62de-4b9f-872c-15134a1bd05f userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Created new IMAP user" addrID=7df075b4-3e89-4a11-9acc-48882014df1b gluonID=2663b796-62de-4b9f-872c-15134a1bd05f service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:12Z" level=info msg=Resuming service=user-events user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Received mailbox message count" count=0 gluonID=2663b796-62de-4b9f-872c-15134a1bd05f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:12Z" level=info msg="Starting IMAP Service" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Sync triggered" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:12.735960481 +0000 UTC m=+26.872293999" user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba2732a7-bb7e-4d0d-9f1b-71282d0bc691" userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Syncing labels" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2663b796-62de-4b9f-872c-15134a1bd05f When user "62a2ebad-b9fb-4bb3-8ffa-46ddab6d6dc9" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2663b796-62de-4b9f-872c-15134a1bd05f And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2663b796-62de-4b9f-872c-15134a1bd05f time="2026-06-24T20:18:12Z" level=info msg="Synced labels" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:43177/mail/v4/messages/count" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Syncing messages" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Job started" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:43177/mail/v4/messages" pkg=gpa/client userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Job finished" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Synced messages" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Finished user sync" duration=2.552476ms service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:18:12Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-06-24T20:18:12Z" 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-06-24T20:18: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 true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:18:12Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:12Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Closing user" userID=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="De-registering user client, ID:ba2732a7-bb7e-4d0d-9f1b-71282d0bc691" pkg=observability time="2026-06-24T20:18:12Z" level=info msg="Exiting IMAP Service" service=imap user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=smtp user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=notification user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Exiting Service" service=user-identity user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Exiting service main loop" service=telemetry user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Exiting service" service=user-events user=ba2732a7-bb7e-4d0d-9f1b-71282d0bc691 time="2026-06-24T20:18:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:12Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-06-24T20:18:13Z" level=info msg="User '3433ca2e-7ab5-411b-9b4a-5e775856f774' created with id=a7824c8c-1048-47b7-94e9-11b526caacac" pkg=gpa/server/backend Background: Given there exists an account with username "3433ca2e-7ab5-411b-9b4a-5e775856f774" and password "password" # :1 -> *scenario And the account "3433ca2e-7ab5-411b-9b4a-5e775856f774" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="Starting bridge" time="2026-06-24T20:18:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/035/config3718912009/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/035/cache2158222555/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/035/cache2158222555/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/035/data2283528869/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/035/data2283528869/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/035/config3718912009/grpcServerConfig.json time="2026-06-24T20:18:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:13Z" level=info msg="gRPC server listening on /tmp/bridge6590" pkg=grpc time="2026-06-24T20:18:13Z" level=info msg="Frontend service started" time="2026-06-24T20:18:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a97987ab)" time="2026-06-24T20:18:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a97987ab)" time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/feature/v2/frontend?bridgeStickyKey=000665a4-82b3-4353-b913-402faa7ea1f3" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34823/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34823/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Adding vault user" userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Creating new user" userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=warning msg="404 GET https://127.0.0.1:34823/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:13Z" level=error msg="404 GET https://127.0.0.1:34823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:13Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/core/v4/events/latest" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/core/v4/settings" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Registering user client, ID:a7824c8c-1048-47b7-94e9-11b526caacac" pkg=observability time="2026-06-24T20:18:13Z" level=info msg="Starting service main loop" service=telemetry user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Starting service main loop" service=notification user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Starting service main loop" service=smtp user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/core/v4/labels?Type=4" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/core/v4/labels?Type=3" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/core/v4/labels?Type=1" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Setting labels" labelIDs="[5 7 12 2 4 6 8 9 10 0 1 3 7e9c2e08-4f3f-4770-9db3-abd0aa6e16d0 d78e89bc-60cb-4c15-b4e6-60703834247f e34b4f2d-8bc0-43a2-8ace-405696d4465e 0f031458-0c43-4355-9e5c-3211e4a57742]" pkg=rwLabels time="2026-06-24T20:18:13Z" level=info msg="Adding user to imap server" addrID=ea513365-3ab3-473d-8272-448b9f29ea3d service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Creating new IMAP user" addrID=ea513365-3ab3-473d-8272-448b9f29ea3d service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Setting gluon ID" addrID=ea513365-3ab3-473d-8272-448b9f29ea3d gluonID=ca29d882-df72-42c6-8927-09de7d4e388f userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Created new IMAP user" addrID=ea513365-3ab3-473d-8272-448b9f29ea3d gluonID=ca29d882-df72-42c6-8927-09de7d4e388f service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Received mailbox message count" count=0 gluonID=ca29d882-df72-42c6-8927-09de7d4e388f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:13Z" level=info msg=Resuming service=user-events user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Starting IMAP Service" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Sync triggered" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:13.480377687 +0000 UTC m=+27.616711205" user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:a7824c8c-1048-47b7-94e9-11b526caacac" userID=a7824c8c-1048-47b7-94e9-11b526caacac And the user logs in with username "3433ca2e-7ab5-411b-9b4a-5e775856f774" and password "password" # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="Syncing labels" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f031458-0c43-4355-9e5c-3211e4a57742 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e9c2e08-4f3f-4770-9db3-abd0aa6e16d0 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=d78e89bc-60cb-4c15-b4e6-60703834247f labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=e34b4f2d-8bc0-43a2-8ace-405696d4465e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f031458-0c43-4355-9e5c-3211e4a57742 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e9c2e08-4f3f-4770-9db3-abd0aa6e16d0 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d78e89bc-60cb-4c15-b4e6-60703834247f userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e34b4f2d-8bc0-43a2-8ace-405696d4465e userID=ca29d882-df72-42c6-8927-09de7d4e388f time="2026-06-24T20:18:13Z" level=info msg="Synced labels" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34823/mail/v4/messages/count" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Syncing messages" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Job started" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34823/mail/v4/messages" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Job finished" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Synced messages" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Finished user sync" duration=3.834439ms service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a7824c8c-1048-47b7-94e9-11b526caacac And user "3433ca2e-7ab5-411b-9b4a-5e775856f774" finishes syncing # :1 -> *scenario And user "3433ca2e-7ab5-411b-9b4a-5e775856f774" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34823/core/v4/labels" pkg=gpa/client userID=a7824c8c-1048-47b7-94e9-11b526caacac Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:13Z" level=info msg="Closing user" userID=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="De-registering user client, ID:a7824c8c-1048-47b7-94e9-11b526caacac" pkg=observability time="2026-06-24T20:18:13Z" level=info msg="Exiting IMAP Service" service=imap user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Exiting service main loop" service=smtp user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Exiting service main loop" service=notification user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Exiting Service" service=user-identity user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Exiting service main loop" service=telemetry user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Exiting service" service=user-events user=a7824c8c-1048-47b7-94e9-11b526caacac time="2026-06-24T20:18:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:13Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:13Z" level=info msg="User 'f2de50e5-aef8-448c-af58-b9037affd103' created with id=81bab403-2853-4777-bcfa-a7dcf1a4c91c" pkg=gpa/server/backend time="2026-06-24T20:18:13Z" level=info msg="Starting bridge" time="2026-06-24T20:18:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/036/config3096026913/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/036/cache1258299456/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/036/cache1258299456/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/036/data324093333/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/036/data324093333/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/036/config3096026913/grpcServerConfig.json time="2026-06-24T20:18:13Z" level=info msg="gRPC server listening on /tmp/bridge7540" pkg=grpc time="2026-06-24T20:18:13Z" level=info msg="Frontend service started" time="2026-06-24T20:18:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:43523/feature/v2/frontend?bridgeStickyKey=c46227bf-dcd6-47f5-b460-615d604a3995" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="Frontend client started" time="2026-06-24T20:18:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49b44a0b)" time="2026-06-24T20:18:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49b44a0b)" time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Adding vault user" userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Creating new user" userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=warning msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:14Z" level=error msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:14Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/events/latest" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/settings" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Registering user client, ID:81bab403-2853-4777-bcfa-a7dcf1a4c91c" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=notification user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=telemetry user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=smtp user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=4" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=3" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=1" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Setting labels" labelIDs="[7 9 5 8 10 12 0 1 2 3 4 6 24c205b9-76b2-4ddb-8c32-13f5b7a50f15 50c2ec54-3404-4680-90fe-370af27e273d 09f8e721-f922-4278-9881-f45197d4a2cb 8e92966e-01cf-4f74-9239-80a01f2e7740]" pkg=rwLabels time="2026-06-24T20:18:14Z" level=info msg="Adding user to imap server" addrID=315c5b4f-e548-49bb-bce7-ae91c337e48d service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Creating new IMAP user" addrID=315c5b4f-e548-49bb-bce7-ae91c337e48d service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Setting gluon ID" addrID=315c5b4f-e548-49bb-bce7-ae91c337e48d gluonID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Created new IMAP user" addrID=315c5b4f-e548-49bb-bce7-ae91c337e48d gluonID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:14Z" level=info msg=Resuming service=user-events user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Received mailbox message count" count=0 gluonID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:14Z" level=info msg="Starting IMAP Service" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Sync triggered" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:14.029569641 +0000 UTC m=+28.165903159" user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:81bab403-2853-4777-bcfa-a7dcf1a4c91c" userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Syncing labels" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=50c2ec54-3404-4680-90fe-370af27e273d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=09f8e721-f922-4278-9881-f45197d4a2cb labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8e92966e-01cf-4f74-9239-80a01f2e7740 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=24c205b9-76b2-4ddb-8c32-13f5b7a50f15 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50c2ec54-3404-4680-90fe-370af27e273d userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09f8e721-f922-4278-9881-f45197d4a2cb userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8e92966e-01cf-4f74-9239-80a01f2e7740 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24c205b9-76b2-4ddb-8c32-13f5b7a50f15 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=21b4b5ca-2ce3-4845-8c6f-a4806183abe8 time="2026-06-24T20:18:14Z" level=info msg="Synced labels" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:43523/mail/v4/messages/count" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Syncing messages" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Job started" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Job finished" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Synced messages" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Finished user sync" duration=3.410224ms service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:43523/core/v4/labels" pkg=gpa/client userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-06-24T20:18:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Closing user" userID=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="De-registering user client, ID:81bab403-2853-4777-bcfa-a7dcf1a4c91c" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Exiting IMAP Service" service=imap user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=smtp user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=notification user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Exiting Service" service=user-identity user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=telemetry user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Exiting service" service=user-events user=81bab403-2853-4777-bcfa-a7dcf1a4c91c time="2026-06-24T20:18:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-06-24T20:18:14Z" level=info msg="User 'af21097d-354f-45e3-82d0-a777b7ea8e6a' created with id=347a58c2-576c-4f5d-9fdf-da40293f157c" pkg=gpa/server/backend time="2026-06-24T20:18:14Z" level=info msg="Starting bridge" time="2026-06-24T20:18:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/037/config1028071684/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/037/cache3101940341/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/037/cache3101940341/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/037/data1919013376/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/037/data1919013376/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/037/config1028071684/grpcServerConfig.json time="2026-06-24T20:18:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:14Z" level=info msg="gRPC server listening on /tmp/bridge7120" pkg=grpc time="2026-06-24T20:18:14Z" level=info msg="Frontend service started" time="2026-06-24T20:18:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/feature/v2/frontend?bridgeStickyKey=56b7430a-021b-40de-be03-4a932bd800f8" pkg=gpa/manager time="2026-06-24T20:18:14Z" level=info msg="Frontend client started" time="2026-06-24T20:18:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (726c5b41)" time="2026-06-24T20:18:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (726c5b41)" time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Adding vault user" userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Creating new user" userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=warning msg="404 GET https://127.0.0.1:42125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:14Z" level=error msg="404 GET https://127.0.0.1:42125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:14Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/core/v4/events/latest" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/core/v4/settings" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Registering user client, ID:347a58c2-576c-4f5d-9fdf-da40293f157c" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=telemetry user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=notification user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Starting service main loop" service=smtp user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/core/v4/labels?Type=4" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/core/v4/labels?Type=3" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/core/v4/labels?Type=1" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 9 12 0 1 3 8 10 2 f6c2b2bd-8d87-44c1-bbe8-074b15b779da b3d4543d-931d-44bb-9405-6d484c49eae6 a0742875-f6e0-4d3e-a23d-c3662d8852b6 476b8ec4-156e-4d62-8021-ccb4ee5ddddc]" pkg=rwLabels time="2026-06-24T20:18:14Z" level=info msg="Adding user to imap server" addrID=be3d1301-0281-41f9-9109-b37fb83d42cb service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Creating new IMAP user" addrID=be3d1301-0281-41f9-9109-b37fb83d42cb service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Setting gluon ID" addrID=be3d1301-0281-41f9-9109-b37fb83d42cb gluonID=5da47112-4f4a-4028-90ec-d07e2e28cc78 userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Received mailbox message count" count=0 gluonID=5da47112-4f4a-4028-90ec-d07e2e28cc78 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:14Z" level=info msg="Created new IMAP user" addrID=be3d1301-0281-41f9-9109-b37fb83d42cb gluonID=5da47112-4f4a-4028-90ec-d07e2e28cc78 service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:14Z" level=info msg=Resuming service=user-events user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Starting IMAP Service" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Sync triggered" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:347a58c2-576c-4f5d-9fdf-da40293f157c" userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:14.579217071 +0000 UTC m=+28.715550589" user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Syncing labels" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=b3d4543d-931d-44bb-9405-6d484c49eae6 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0742875-f6e0-4d3e-a23d-c3662d8852b6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6c2b2bd-8d87-44c1-bbe8-074b15b779da labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=476b8ec4-156e-4d62-8021-ccb4ee5ddddc labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b3d4543d-931d-44bb-9405-6d484c49eae6 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0742875-f6e0-4d3e-a23d-c3662d8852b6 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6c2b2bd-8d87-44c1-bbe8-074b15b779da userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=476b8ec4-156e-4d62-8021-ccb4ee5ddddc userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5da47112-4f4a-4028-90ec-d07e2e28cc78 time="2026-06-24T20:18:14Z" level=info msg="Synced labels" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:42125/mail/v4/messages/count" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Syncing messages" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Job started" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/mail/v4/messages" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Job finished" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Synced messages" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Finished user sync" duration=3.595356ms service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:18:14Z" level=info msg="Sending 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-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/data/v1/metrics" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:14Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:18:14Z" 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-06-24T20:18:14Z" 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-06-24T20:18:14Z" 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-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/core/v4/labels" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:42125/core/v4/labels" pkg=gpa/client userID=347a58c2-576c-4f5d-9fdf-da40293f157c When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Closing user" userID=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="De-registering user client, ID:347a58c2-576c-4f5d-9fdf-da40293f157c" pkg=observability time="2026-06-24T20:18:14Z" level=info msg="Exiting IMAP Service" service=imap user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=smtp user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=notification user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Exiting Service" service=user-identity user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Exiting service main loop" service=telemetry user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Exiting service" service=user-events user=347a58c2-576c-4f5d-9fdf-da40293f157c time="2026-06-24T20:18:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:14Z" 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-06-24T20:18:14Z" level=info msg="User '17dff9bc-dcda-4077-b44b-22b3c9a747cc' created with id=de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=gpa/server/backend time="2026-06-24T20:18:15Z" level=info msg="Starting bridge" time="2026-06-24T20:18:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/038/config4243945697/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/038/cache302716840/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/038/cache302716840/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/038/data3299115995/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/038/data3299115995/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/038/config4243945697/grpcServerConfig.json time="2026-06-24T20:18:15Z" level=info msg="gRPC server listening on /tmp/bridge2619" pkg=grpc time="2026-06-24T20:18:15Z" level=info msg="Frontend service started" time="2026-06-24T20:18:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/feature/v2/frontend?bridgeStickyKey=3a696061-d99a-4a45-9722-cc6a2f505d9c" pkg=gpa/manager time="2026-06-24T20:18:15Z" level=info msg="Frontend client started" time="2026-06-24T20:18:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f7f31a8)" time="2026-06-24T20:18:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f7f31a8)" time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Adding vault user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Creating new user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=warning msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:15Z" level=error msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:15Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/events/latest" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/settings" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Registering user client, ID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=telemetry user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=notification user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=smtp user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=4" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=3" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=1" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 4 5 8 1 2 3 6 7 34b2411f-c5a1-45bd-9e10-b5d305f59e09 ef66e924-80ea-4927-9116-00e720f00325 94b9f472-dd55-4d2e-9c0e-1172d7269985 f4060e71-675f-4132-b82c-b7ec988e79a4]" pkg=rwLabels time="2026-06-24T20:18:15Z" level=info msg="Adding user to imap server" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Creating new IMAP user" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Setting gluon ID" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a gluonID=73de1a92-99e6-46a8-b723-83c306652e25 userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Created new IMAP user" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a gluonID=73de1a92-99e6-46a8-b723-83c306652e25 service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:15Z" level=info msg=Resuming service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Received mailbox message count" count=0 gluonID=73de1a92-99e6-46a8-b723-83c306652e25 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:15Z" level=info msg="Starting IMAP Service" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Sync triggered" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:15.230646003 +0000 UTC m=+29.366979511" user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Syncing labels" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=34b2411f-c5a1-45bd-9e10-b5d305f59e09 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=94b9f472-dd55-4d2e-9c0e-1172d7269985 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4060e71-675f-4132-b82c-b7ec988e79a4 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef66e924-80ea-4927-9116-00e720f00325 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34b2411f-c5a1-45bd-9e10-b5d305f59e09 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94b9f472-dd55-4d2e-9c0e-1172d7269985 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4060e71-675f-4132-b82c-b7ec988e79a4 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef66e924-80ea-4927-9116-00e720f00325 userID=73de1a92-99e6-46a8-b723-83c306652e25 time="2026-06-24T20:18:15Z" level=info msg="Synced labels" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/mail/v4/messages/count" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Syncing messages" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Job started" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/mail/v4/messages" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Job finished" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Synced messages" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Finished user sync" duration=3.643577ms service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/core/v4/labels" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa 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-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/core/v4/labels" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/core/v4/labels" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/core/v4/labels" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa 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-06-24T20:18:15Z" level=info msg="Deleting user" pkg=bridge/user userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Logging out user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa withAPI=true withData=true time="2026-06-24T20:18:15Z" level=info msg="Removing gluon ID" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a gluonID=73de1a92-99e6-46a8-b723-83c306652e25 userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:15Z" level=info msg="De-registering user client, ID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Exiting IMAP Service" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=smtp user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=notification user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting Service" service=user-identity user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=telemetry user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: DELETE https://127.0.0.1:46851/auth/v4" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Closing user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="De-registering user client, ID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Deleting vault user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa When user "17dff9bc-dcda-4077-b44b-22b3c9a747cc" is deleted # :1 -> *scenario time="2026-06-24T20:18:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f7f31a8)" time="2026-06-24T20:18:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f7f31a8)" time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:15Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Adding vault user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Creating new user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=warning msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:15Z" level=error msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:15Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/events/latest" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/settings" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Registering user client, ID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=telemetry user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=notification user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Starting service main loop" service=smtp user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=4" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=3" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=1" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 2 3 4 7 12 1 5 6 34b2411f-c5a1-45bd-9e10-b5d305f59e09 ef66e924-80ea-4927-9116-00e720f00325 b03de097-a5af-4cf5-8b05-85aa5195b3b7 6088aeea-0f39-4780-bdf8-a565fcb68e54 3105dc91-cd69-4b72-8008-1cb1ffa46b29 12c51d13-2096-4c6d-97b0-8c5df0c044e2 94b9f472-dd55-4d2e-9c0e-1172d7269985 f4060e71-675f-4132-b82c-b7ec988e79a4]" pkg=rwLabels time="2026-06-24T20:18:15Z" level=info msg="Adding user to imap server" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Creating new IMAP user" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Setting gluon ID" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a gluonID=35ee14d0-7aad-4651-b576-aab4d614bb80 userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Received mailbox message count" count=0 gluonID=35ee14d0-7aad-4651-b576-aab4d614bb80 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:15Z" level=info msg="Created new IMAP user" addrID=c5d8241e-3200-46dc-bc89-28a009df2a6a gluonID=35ee14d0-7aad-4651-b576-aab4d614bb80 service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:15Z" level=info msg=Resuming service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa And the user logs in with username "17dff9bc-dcda-4077-b44b-22b3c9a747cc" and password "password" # :1 -> *scenario time="2026-06-24T20:18:15Z" level=info msg="Starting IMAP Service" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Sync triggered" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:15.505527312 +0000 UTC m=+29.641860830" user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Syncing labels" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=12c51d13-2096-4c6d-97b0-8c5df0c044e2 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef66e924-80ea-4927-9116-00e720f00325 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=94b9f472-dd55-4d2e-9c0e-1172d7269985 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=34b2411f-c5a1-45bd-9e10-b5d305f59e09 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=b03de097-a5af-4cf5-8b05-85aa5195b3b7 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4060e71-675f-4132-b82c-b7ec988e79a4 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=6088aeea-0f39-4780-bdf8-a565fcb68e54 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=3105dc91-cd69-4b72-8008-1cb1ffa46b29 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12c51d13-2096-4c6d-97b0-8c5df0c044e2 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef66e924-80ea-4927-9116-00e720f00325 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94b9f472-dd55-4d2e-9c0e-1172d7269985 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34b2411f-c5a1-45bd-9e10-b5d305f59e09 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b03de097-a5af-4cf5-8b05-85aa5195b3b7 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4060e71-675f-4132-b82c-b7ec988e79a4 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6088aeea-0f39-4780-bdf8-a565fcb68e54 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3105dc91-cd69-4b72-8008-1cb1ffa46b29 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=35ee14d0-7aad-4651-b576-aab4d614bb80 time="2026-06-24T20:18:15Z" level=info msg="Synced labels" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:46851/mail/v4/messages/count" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Syncing messages" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Job started" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:46851/mail/v4/messages" pkg=gpa/client userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Job finished" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Synced messages" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Finished user sync" duration=4.917676ms service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa And user "17dff9bc-dcda-4077-b44b-22b3c9a747cc" finishes syncing # :1 -> *scenario And user "17dff9bc-dcda-4077-b44b-22b3c9a747cc" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:18:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Closing user" userID=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="De-registering user client, ID:de58c5da-9e32-4e86-b3f0-648680ceb4fa" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Exiting IMAP Service" service=imap user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=smtp user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=notification user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting Service" service=user-identity user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service main loop" service=telemetry user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Exiting service" service=user-events user=de58c5da-9e32-4e86-b3f0-648680ceb4fa time="2026-06-24T20:18:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:15Z" 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-06-24T20:18:15Z" level=info msg="User 'e2d2dca7-b4b1-4304-9971-45ee6a7312c6' created with id=b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=gpa/server/backend time="2026-06-24T20:18:15Z" level=info msg="Starting bridge" time="2026-06-24T20:18:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/039/config1263630957/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/039/cache1318019865/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/039/cache1318019865/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/039/data3062551868/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/039/data3062551868/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/039/config1263630957/grpcServerConfig.json time="2026-06-24T20:18:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:15Z" level=info msg="gRPC server listening on /tmp/bridge1650" pkg=grpc time="2026-06-24T20:18:15Z" level=info msg="Frontend service started" time="2026-06-24T20:18:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:15Z" level=info msg="Frontend client started" time="2026-06-24T20:18:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05cc2749)" time="2026-06-24T20:18:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05cc2749)" time="2026-06-24T20:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:45221/feature/v2/frontend?bridgeStickyKey=4f1d7f02-7ac8-4705-852f-8ecc7872ce71" pkg=gpa/manager time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Adding vault user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Creating new user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=warning msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:16Z" level=error msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:16Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/events/latest" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/settings" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Registering user client, ID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=telemetry user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=notification user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=smtp user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=4" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=3" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=1" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Setting labels" labelIDs="[8 1 5 6 7 9 10 12 0 2 3 4 8243dcbc-3679-4c46-af42-0dd1fde4b8bc 3b958e27-1a51-44e5-bfbb-36d58798f33c 12d1ffab-53af-470b-8b21-cc75cbe7807f 027bacde-67ab-4793-9210-cbce313abb42]" pkg=rwLabels time="2026-06-24T20:18:16Z" level=info msg="Adding user to imap server" addrID=8471fb52-741e-4601-931b-c4842ddab60b service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Creating new IMAP user" addrID=8471fb52-741e-4601-931b-c4842ddab60b service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Setting gluon ID" addrID=8471fb52-741e-4601-931b-c4842ddab60b gluonID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Created new IMAP user" addrID=8471fb52-741e-4601-931b-c4842ddab60b gluonID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:16Z" level=info msg=Resuming service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting IMAP Service" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Sync triggered" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:16.158811877 +0000 UTC m=+30.295145385" user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Received mailbox message count" count=0 gluonID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:16Z" level=info msg="Syncing labels" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=12d1ffab-53af-470b-8b21-cc75cbe7807f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=8243dcbc-3679-4c46-af42-0dd1fde4b8bc labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b958e27-1a51-44e5-bfbb-36d58798f33c labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=027bacde-67ab-4793-9210-cbce313abb42 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12d1ffab-53af-470b-8b21-cc75cbe7807f userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8243dcbc-3679-4c46-af42-0dd1fde4b8bc userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b958e27-1a51-44e5-bfbb-36d58798f33c userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=027bacde-67ab-4793-9210-cbce313abb42 userID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 time="2026-06-24T20:18:16Z" level=info msg="Synced labels" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/mail/v4/messages/count" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Syncing messages" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Job started" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/mail/v4/messages" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Job finished" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Synced messages" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Finished user sync" duration=5.196256ms service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/core/v4/labels" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c 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-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/core/v4/labels" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/core/v4/labels" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/core/v4/labels" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c 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-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=3" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: PUT https://127.0.0.1:45221/core/v4/labels/c034a40d-3708-49f7-9d3c-454301eb0b0f" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=3" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: PUT https://127.0.0.1:45221/core/v4/labels/ae3f785a-1559-4e14-b92b-7f7b58aa5bca" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18: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 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-06-24T20:18:16Z" level=info msg="Deleting user" pkg=bridge/user userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Logging out user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c withAPI=true withData=true time="2026-06-24T20:18:16Z" level=info msg="Removing gluon ID" addrID=8471fb52-741e-4601-931b-c4842ddab60b gluonID=2d5bc5e8-a1f0-481e-8c8d-74f0291362d8 userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:16Z" level=info msg="De-registering user client, ID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Exiting IMAP Service" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=smtp user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=notification user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting Service" service=user-identity user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=telemetry user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: DELETE https://127.0.0.1:45221/auth/v4" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Closing user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="De-registering user client, ID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Deleting vault user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c When user "e2d2dca7-b4b1-4304-9971-45ee6a7312c6" is deleted # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05cc2749)" time="2026-06-24T20:18:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05cc2749)" time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Adding vault user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Creating new user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=warning msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:16Z" level=error msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:16Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/events/latest" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/settings" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Registering user client, ID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=telemetry user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=notification user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting service main loop" service=smtp user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=4" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=3" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=1" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Setting labels" labelIDs="[0 1 5 7 8 12 2 3 4 6 9 10 8243dcbc-3679-4c46-af42-0dd1fde4b8bc 3b958e27-1a51-44e5-bfbb-36d58798f33c c034a40d-3708-49f7-9d3c-454301eb0b0f ae3f785a-1559-4e14-b92b-7f7b58aa5bca 88ce0e22-8b81-4d15-96ff-c30521d69019 42eb4b65-839d-4e0c-8da1-df3e48dc1a0b 12d1ffab-53af-470b-8b21-cc75cbe7807f 027bacde-67ab-4793-9210-cbce313abb42]" pkg=rwLabels time="2026-06-24T20:18:16Z" level=info msg="Adding user to imap server" addrID=8471fb52-741e-4601-931b-c4842ddab60b service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Creating new IMAP user" addrID=8471fb52-741e-4601-931b-c4842ddab60b service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Setting gluon ID" addrID=8471fb52-741e-4601-931b-c4842ddab60b gluonID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Created new IMAP user" addrID=8471fb52-741e-4601-931b-c4842ddab60b gluonID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Received mailbox message count" count=0 gluonID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:16Z" level=info msg=Resuming service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Starting IMAP Service" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Sync triggered" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:16.545496256 +0000 UTC m=+30.681829764" user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c And the user logs in with username "e2d2dca7-b4b1-4304-9971-45ee6a7312c6" and password "password" # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="Syncing labels" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b958e27-1a51-44e5-bfbb-36d58798f33c labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=88ce0e22-8b81-4d15-96ff-c30521d69019 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=42eb4b65-839d-4e0c-8da1-df3e48dc1a0b labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=027bacde-67ab-4793-9210-cbce313abb42 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c034a40d-3708-49f7-9d3c-454301eb0b0f labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae3f785a-1559-4e14-b92b-7f7b58aa5bca labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b958e27-1a51-44e5-bfbb-36d58798f33c userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=8243dcbc-3679-4c46-af42-0dd1fde4b8bc labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=12d1ffab-53af-470b-8b21-cc75cbe7807f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88ce0e22-8b81-4d15-96ff-c30521d69019 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42eb4b65-839d-4e0c-8da1-df3e48dc1a0b userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=027bacde-67ab-4793-9210-cbce313abb42 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c034a40d-3708-49f7-9d3c-454301eb0b0f userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae3f785a-1559-4e14-b92b-7f7b58aa5bca userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8243dcbc-3679-4c46-af42-0dd1fde4b8bc userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12d1ffab-53af-470b-8b21-cc75cbe7807f userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=10b9dc8c-9a01-4f57-9411-3418a8ecb4d0 time="2026-06-24T20:18:16Z" level=info msg="Synced labels" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:45221/mail/v4/messages/count" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Syncing messages" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Job started" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:45221/mail/v4/messages" pkg=gpa/client userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Job finished" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Synced messages" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Finished user sync" duration=4.82501ms service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c And user "e2d2dca7-b4b1-4304-9971-45ee6a7312c6" finishes syncing # :1 -> *scenario And user "e2d2dca7-b4b1-4304-9971-45ee6a7312c6" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:18:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Closing user" userID=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="De-registering user client, ID:b5a1e539-0bc9-4957-b7d1-e87c9f28303c" pkg=observability time="2026-06-24T20:18:16Z" level=info msg="Exiting IMAP Service" service=imap user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=smtp user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=notification user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting Service" service=user-identity user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service main loop" service=telemetry user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Exiting service" service=user-events user=b5a1e539-0bc9-4957-b7d1-e87c9f28303c time="2026-06-24T20:18:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:16Z" 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-06-24T20:18:16Z" level=info msg="User 'e94f522f-81b5-4cd6-9f3d-29365de339a4' created with id=25a6c3c8-da01-42f0-add0-248f6dd4306f" pkg=gpa/server/backend time="2026-06-24T20:18:17Z" level=info msg="Starting bridge" time="2026-06-24T20:18:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/040/config3939220569/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/040/cache651560766/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/040/cache651560766/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/040/data1793336660/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/040/data1793336660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/040/config3939220569/grpcServerConfig.json time="2026-06-24T20:18:17Z" level=info msg="gRPC server listening on /tmp/bridge0933" pkg=grpc time="2026-06-24T20:18:17Z" level=info msg="Frontend service started" time="2026-06-24T20:18:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/feature/v2/frontend?bridgeStickyKey=e9b81092-4bf0-47b3-bfe6-b1c34dd6ac58" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="Frontend client started" time="2026-06-24T20:18:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (25732482)" time="2026-06-24T20:18:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (25732482)" time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:36491/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:36491/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Adding vault user" userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Creating new user" userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=warning msg="404 GET https://127.0.0.1:36491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:17Z" level=error msg="404 GET https://127.0.0.1:36491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:17Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/core/v4/events/latest" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/core/v4/settings" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Registering user client, ID:25a6c3c8-da01-42f0-add0-248f6dd4306f" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=telemetry user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=notification user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=smtp user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/core/v4/labels?Type=4" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/core/v4/labels?Type=3" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/core/v4/labels?Type=1" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Setting labels" labelIDs="[4 8 9 12 5 6 7 10 0 1 2 3 b67b0469-f4e7-4c89-a359-103c309a11e3 2482e8b6-16b3-4a6d-bcf3-69d1610b4a56 98f62df2-7f67-43f3-b248-97e2bada459f 3d992363-5a32-4976-90c4-30cca138586b]" pkg=rwLabels time="2026-06-24T20:18:17Z" level=info msg="Adding user to imap server" addrID=418e2d43-6898-4244-ba28-0433bb43fec6 service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Creating new IMAP user" addrID=418e2d43-6898-4244-ba28-0433bb43fec6 service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Setting gluon ID" addrID=418e2d43-6898-4244-ba28-0433bb43fec6 gluonID=0ccc5916-147e-43e6-aa55-ac898150ebfa userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Created new IMAP user" addrID=418e2d43-6898-4244-ba28-0433bb43fec6 gluonID=0ccc5916-147e-43e6-aa55-ac898150ebfa service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:17Z" level=info msg=Resuming service=user-events user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Received mailbox message count" count=0 gluonID=0ccc5916-147e-43e6-aa55-ac898150ebfa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:17Z" level=info msg="Starting IMAP Service" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Sync triggered" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:17.205228193 +0000 UTC m=+31.341561701" user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:25a6c3c8-da01-42f0-add0-248f6dd4306f" userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Syncing labels" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d992363-5a32-4976-90c4-30cca138586b labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=2482e8b6-16b3-4a6d-bcf3-69d1610b4a56 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=b67b0469-f4e7-4c89-a359-103c309a11e3 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=98f62df2-7f67-43f3-b248-97e2bada459f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d992363-5a32-4976-90c4-30cca138586b userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2482e8b6-16b3-4a6d-bcf3-69d1610b4a56 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b67b0469-f4e7-4c89-a359-103c309a11e3 userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98f62df2-7f67-43f3-b248-97e2bada459f userID=0ccc5916-147e-43e6-aa55-ac898150ebfa time="2026-06-24T20:18:17Z" level=info msg="Synced labels" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:36491/mail/v4/messages/count" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Syncing messages" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Job started" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:36491/mail/v4/messages" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Job finished" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Synced messages" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Finished user sync" duration=3.59817ms service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:36491/core/v4/labels" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:36491/core/v4/labels" pkg=gpa/client userID=25a6c3c8-da01-42f0-add0-248f6dd4306f 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-06-24T20:18:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Closing user" userID=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="De-registering user client, ID:25a6c3c8-da01-42f0-add0-248f6dd4306f" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Exiting IMAP Service" service=imap user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=smtp user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=notification user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Exiting Service" service=user-identity user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=telemetry user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Exiting service" service=user-events user=25a6c3c8-da01-42f0-add0-248f6dd4306f time="2026-06-24T20:18:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-06-24T20:18:17Z" level=info msg="User 'c43a1697-b359-4fef-8e51-b93b5313a364' created with id=937d92e4-c6ff-440d-8f15-c4510c832555" pkg=gpa/server/backend time="2026-06-24T20:18:17Z" level=info msg="Starting bridge" time="2026-06-24T20:18:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/041/config2059091422/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/041/cache1271076850/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/041/cache1271076850/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/041/data3460901678/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/041/data3460901678/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/041/config2059091422/grpcServerConfig.json time="2026-06-24T20:18:17Z" level=info msg="gRPC server listening on /tmp/bridge1917" pkg=grpc time="2026-06-24T20:18:17Z" level=info msg="Frontend service started" time="2026-06-24T20:18:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/feature/v2/frontend?bridgeStickyKey=f64d80c7-e3c8-4772-8525-5cbb628620ac" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="Frontend client started" time="2026-06-24T20:18:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c4b26776)" time="2026-06-24T20:18:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c4b26776)" time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:42281/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:42281/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Adding vault user" userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Creating new user" userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=warning msg="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:17Z" level=error msg="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:17Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/events/latest" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/settings" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Registering user client, ID:937d92e4-c6ff-440d-8f15-c4510c832555" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=telemetry user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=notification user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Starting service main loop" service=smtp user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=4" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=3" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=1" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 0 4 6 7 9 10 12 1 4a48b3f4-d464-455c-bab1-a58bc973771d 9d49437e-b581-4a90-9919-b1b72f0fa988 1a41511f-986a-4394-abdf-940c11c5c91b 5b71e990-c076-4666-88d5-2ba69b80015e]" pkg=rwLabels time="2026-06-24T20:18:17Z" level=info msg="Adding user to imap server" addrID=168e4fc5-7174-46dd-b061-2c1c4bf3dbc0 service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Creating new IMAP user" addrID=168e4fc5-7174-46dd-b061-2c1c4bf3dbc0 service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Setting gluon ID" addrID=168e4fc5-7174-46dd-b061-2c1c4bf3dbc0 gluonID=0f96649c-89e1-41bf-a239-beaf9a0c598f userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Received mailbox message count" count=0 gluonID=0f96649c-89e1-41bf-a239-beaf9a0c598f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:17Z" level=info msg="Created new IMAP user" addrID=168e4fc5-7174-46dd-b061-2c1c4bf3dbc0 gluonID=0f96649c-89e1-41bf-a239-beaf9a0c598f service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:17Z" level=info msg=Resuming service=user-events user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:937d92e4-c6ff-440d-8f15-c4510c832555" userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Starting IMAP Service" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Sync triggered" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:17.762026772 +0000 UTC m=+31.898360280" user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Syncing labels" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a41511f-986a-4394-abdf-940c11c5c91b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b71e990-c076-4666-88d5-2ba69b80015e labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a48b3f4-d464-455c-bab1-a58bc973771d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d49437e-b581-4a90-9919-b1b72f0fa988 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a41511f-986a-4394-abdf-940c11c5c91b userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b71e990-c076-4666-88d5-2ba69b80015e userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a48b3f4-d464-455c-bab1-a58bc973771d userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d49437e-b581-4a90-9919-b1b72f0fa988 userID=0f96649c-89e1-41bf-a239-beaf9a0c598f time="2026-06-24T20:18:17Z" level=info msg="Synced labels" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:42281/mail/v4/messages/count" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Syncing messages" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Job started" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:42281/mail/v4/messages" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Job finished" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Synced messages" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Finished user sync" duration=3.716857ms service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=937d92e4-c6ff-440d-8f15-c4510c832555 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:18:17Z" 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-06-24T20:18:17Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-24T20:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:42281/data/v1/metrics" pkg=gpa/client userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:17Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:18:17Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-06-24T20:18:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Closing user" userID=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="De-registering user client, ID:937d92e4-c6ff-440d-8f15-c4510c832555" pkg=observability time="2026-06-24T20:18:17Z" level=info msg="Exiting IMAP Service" service=imap user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=smtp user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=notification user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Exiting Service" service=user-identity user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Exiting service main loop" service=telemetry user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Exiting service" service=user-events user=937d92e4-c6ff-440d-8f15-c4510c832555 time="2026-06-24T20:18:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:17Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-06-24T20:18:17Z" level=info msg="User 'a94f8467-aeef-4de7-a444-6caeec6fae5e' created with id=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467" pkg=gpa/server/backend Background: Given there exists an account with username "a94f8467-aeef-4de7-a444-6caeec6fae5e" and password "password" # :1 -> *scenario And the account "a94f8467-aeef-4de7-a444-6caeec6fae5e" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:18Z" level=info msg="Starting bridge" time="2026-06-24T20:18:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/042/config412567808/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/042/cache971402362/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/042/cache971402362/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/042/data1969330535/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/042/data1969330535/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/042/config412567808/grpcServerConfig.json time="2026-06-24T20:18:18Z" level=info msg="gRPC server listening on /tmp/bridge8172" pkg=grpc time="2026-06-24T20:18:18Z" level=info msg="Frontend service started" time="2026-06-24T20:18:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/feature/v2/frontend?bridgeStickyKey=2bc95e98-bffe-4006-9e6d-464d4a8b19d5" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f13603fe)" time="2026-06-24T20:18:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f13603fe)" time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:39347/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:39347/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Adding vault user" userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Creating new user" userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=warning msg="404 GET https://127.0.0.1:39347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:18Z" level=error msg="404 GET https://127.0.0.1:39347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:18Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/core/v4/events/latest" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/core/v4/settings" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Registering user client, ID:c9e485ea-4e4e-4b59-b1fb-11ed04ba6467" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=telemetry user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=notification user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=smtp user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/core/v4/labels?Type=4" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/core/v4/labels?Type=3" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/core/v4/labels?Type=1" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 1 3 5 7 8 9 10 12 53c275fb-1da9-48a9-b6a7-6304526dce45 dd54f601-8369-4c3f-8671-851df2e76db2 610a5a02-f1ff-459f-8594-555fc04a2e92]" pkg=rwLabels time="2026-06-24T20:18:18Z" level=info msg="Adding user to imap server" addrID=ba8de88d-09f8-48d5-b4d3-48d110b20345 service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Creating new IMAP user" addrID=ba8de88d-09f8-48d5-b4d3-48d110b20345 service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Setting gluon ID" addrID=ba8de88d-09f8-48d5-b4d3-48d110b20345 gluonID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Created new IMAP user" addrID=ba8de88d-09f8-48d5-b4d3-48d110b20345 gluonID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:18Z" level=info msg=Resuming service=user-events user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 And the user logs in with username "a94f8467-aeef-4de7-a444-6caeec6fae5e" and password "password" # :1 -> *scenario time="2026-06-24T20:18:18Z" level=info msg="Received mailbox message count" count=0 gluonID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:18Z" level=info msg="Starting IMAP Service" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Sync triggered" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:18.314003838 +0000 UTC m=+32.450337357" user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Syncing labels" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=610a5a02-f1ff-459f-8594-555fc04a2e92 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd54f601-8369-4c3f-8671-851df2e76db2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=53c275fb-1da9-48a9-b6a7-6304526dce45 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9e485ea-4e4e-4b59-b1fb-11ed04ba6467" userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=610a5a02-f1ff-459f-8594-555fc04a2e92 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd54f601-8369-4c3f-8671-851df2e76db2 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53c275fb-1da9-48a9-b6a7-6304526dce45 userID=e1c60742-5f67-4a7d-8858-0fe8c7399a77 time="2026-06-24T20:18:18Z" level=info msg="Synced labels" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:39347/mail/v4/messages/count" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Syncing messages" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Job started" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:39347/mail/v4/messages" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Job finished" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Synced messages" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Finished user sync" duration=3.412118ms service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 And user "a94f8467-aeef-4de7-a444-6caeec6fae5e" finishes syncing # :1 -> *scenario And user "a94f8467-aeef-4de7-a444-6caeec6fae5e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:18Z" level=info msg="200 OK: DELETE https://127.0.0.1:39347/core/v4/labels/53c275fb-1da9-48a9-b6a7-6304526dce45" pkg=gpa/client userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 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-06-24T20:18:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Closing user" userID=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="De-registering user client, ID:c9e485ea-4e4e-4b59-b1fb-11ed04ba6467" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Exiting IMAP Service" service=imap user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=smtp user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=notification user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Exiting Service" service=user-identity user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=telemetry user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Exiting service" service=user-events user=c9e485ea-4e4e-4b59-b1fb-11ed04ba6467 time="2026-06-24T20:18:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-06-24T20:18:18Z" level=info msg="User '566cf1ec-531f-4ace-8f3e-8dbe2b5558af' created with id=ef0a88f5-54d3-4ae9-8632-00ef2f287403" pkg=gpa/server/backend time="2026-06-24T20:18:18Z" level=info msg="Starting bridge" time="2026-06-24T20:18:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/043/config3808022387/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/043/cache3717108967/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/043/cache3717108967/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/043/data2782394150/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/043/data2782394150/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/043/config3808022387/grpcServerConfig.json time="2026-06-24T20:18:18Z" level=info msg="gRPC server listening on /tmp/bridge3597" pkg=grpc time="2026-06-24T20:18:18Z" level=info msg="Frontend service started" time="2026-06-24T20:18:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:18Z" level=info msg="Frontend client started" time="2026-06-24T20:18:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4acec026)" time="2026-06-24T20:18:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4acec026)" time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/feature/v2/frontend?bridgeStickyKey=ca362f92-d810-4f91-bcba-e05eda1f0210" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:32953/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:32953/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Adding vault user" userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Creating new user" userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=warning msg="404 GET https://127.0.0.1:32953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:18Z" level=error msg="404 GET https://127.0.0.1:32953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:18Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/core/v4/events/latest" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/core/v4/settings" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Registering user client, ID:ef0a88f5-54d3-4ae9-8632-00ef2f287403" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=telemetry user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=notification user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Starting service main loop" service=smtp user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/core/v4/labels?Type=4" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/core/v4/labels?Type=3" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/core/v4/labels?Type=1" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 12 1 3 9 10 d9c117f4-d3b6-4c30-b5a3-88430f4ed643 d858b2b5-2c50-4078-9c72-fdcdf7a1f98a 22a03960-39a5-4355-89d1-960e2f6a3f2d]" pkg=rwLabels time="2026-06-24T20:18:18Z" level=info msg="Adding user to imap server" addrID=e625e698-1d65-4780-96e3-14e4c384c3a5 service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Creating new IMAP user" addrID=e625e698-1d65-4780-96e3-14e4c384c3a5 service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Setting gluon ID" addrID=e625e698-1d65-4780-96e3-14e4c384c3a5 gluonID=9498ac89-6a3f-4b61-9334-31849baf94fa userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Created new IMAP user" addrID=e625e698-1d65-4780-96e3-14e4c384c3a5 gluonID=9498ac89-6a3f-4b61-9334-31849baf94fa service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:18Z" level=info msg=Resuming service=user-events user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Received mailbox message count" count=0 gluonID=9498ac89-6a3f-4b61-9334-31849baf94fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:18Z" level=info msg="Starting IMAP Service" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Sync triggered" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:18.869061865 +0000 UTC m=+33.005395373" user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef0a88f5-54d3-4ae9-8632-00ef2f287403" userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Syncing labels" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=d858b2b5-2c50-4078-9c72-fdcdf7a1f98a labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=22a03960-39a5-4355-89d1-960e2f6a3f2d labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9c117f4-d3b6-4c30-b5a3-88430f4ed643 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d858b2b5-2c50-4078-9c72-fdcdf7a1f98a userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=22a03960-39a5-4355-89d1-960e2f6a3f2d userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9c117f4-d3b6-4c30-b5a3-88430f4ed643 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9498ac89-6a3f-4b61-9334-31849baf94fa time="2026-06-24T20:18:18Z" level=info msg="Synced labels" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:32953/mail/v4/messages/count" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Syncing messages" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Job started" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:32953/mail/v4/messages" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Job finished" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Synced messages" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Finished user sync" duration=3.676259ms service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="200 OK: DELETE https://127.0.0.1:32953/core/v4/labels/22a03960-39a5-4355-89d1-960e2f6a3f2d" pkg=gpa/client userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 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-06-24T20:18:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Closing user" userID=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="De-registering user client, ID:ef0a88f5-54d3-4ae9-8632-00ef2f287403" pkg=observability time="2026-06-24T20:18:18Z" level=info msg="Exiting IMAP Service" service=imap user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=smtp user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=notification user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Exiting Service" service=user-identity user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Exiting service main loop" service=telemetry user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Exiting service" service=user-events user=ef0a88f5-54d3-4ae9-8632-00ef2f287403 time="2026-06-24T20:18:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:18Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-06-24T20:18:19Z" level=info msg="User '06f68cde-c57c-4933-ba53-31d8e409e3f1' created with id=e8672731-9176-4e5c-a9a6-97036aa3e9aa" pkg=gpa/server/backend time="2026-06-24T20:18:19Z" level=info msg="Starting bridge" time="2026-06-24T20:18:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/044/config1057595914/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/044/cache2027447906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/044/cache2027447906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/044/data2783244431/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/044/data2783244431/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/044/config1057595914/grpcServerConfig.json time="2026-06-24T20:18:19Z" level=info msg="gRPC server listening on /tmp/bridge8197" pkg=grpc time="2026-06-24T20:18:19Z" level=info msg="Frontend service started" time="2026-06-24T20:18:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/feature/v2/frontend?bridgeStickyKey=f2bde60e-b8cf-4fb7-9364-5a2075a4e77e" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="Frontend client started" time="2026-06-24T20:18:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a568a58)" time="2026-06-24T20:18:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a568a58)" time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:36113/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:36113/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Adding vault user" userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Creating new user" userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=warning msg="404 GET https://127.0.0.1:36113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:19Z" level=error msg="404 GET https://127.0.0.1:36113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:19Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/core/v4/events/latest" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/core/v4/settings" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Registering user client, ID:e8672731-9176-4e5c-a9a6-97036aa3e9aa" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=telemetry user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=notification user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=smtp user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/core/v4/labels?Type=4" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/core/v4/labels?Type=3" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/core/v4/labels?Type=1" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 10 12 0 1 5 8 9 744c70f7-cf0b-49de-998a-42e88279ce07 6ba24b73-646b-4773-b35e-f994aa66473d 0bbae8ba-0bc9-4262-935f-a816b486f918]" pkg=rwLabels time="2026-06-24T20:18:19Z" level=info msg="Adding user to imap server" addrID=5f6b754a-657d-4541-aea3-5fee698b0d39 service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Creating new IMAP user" addrID=5f6b754a-657d-4541-aea3-5fee698b0d39 service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Setting gluon ID" addrID=5f6b754a-657d-4541-aea3-5fee698b0d39 gluonID=2c835763-f913-4fbb-99f8-73fd43e68827 userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Created new IMAP user" addrID=5f6b754a-657d-4541-aea3-5fee698b0d39 gluonID=2c835763-f913-4fbb-99f8-73fd43e68827 service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:19Z" level=info msg=Resuming service=user-events user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Received mailbox message count" count=0 gluonID=2c835763-f913-4fbb-99f8-73fd43e68827 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:19Z" level=info msg="Starting IMAP Service" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Sync triggered" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:19.421203575 +0000 UTC m=+33.557537093" user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Syncing labels" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=744c70f7-cf0b-49de-998a-42e88279ce07 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bbae8ba-0bc9-4262-935f-a816b486f918 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ba24b73-646b-4773-b35e-f994aa66473d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8672731-9176-4e5c-a9a6-97036aa3e9aa" userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=744c70f7-cf0b-49de-998a-42e88279ce07 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bbae8ba-0bc9-4262-935f-a816b486f918 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ba24b73-646b-4773-b35e-f994aa66473d userID=2c835763-f913-4fbb-99f8-73fd43e68827 time="2026-06-24T20:18:19Z" level=info msg="Synced labels" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:36113/mail/v4/messages/count" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Syncing messages" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Job started" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:36113/mail/v4/messages" pkg=gpa/client userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Job finished" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Synced messages" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Finished user sync" duration=3.285578ms service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" 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-06-24T20:18:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Closing user" userID=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="De-registering user client, ID:e8672731-9176-4e5c-a9a6-97036aa3e9aa" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Exiting IMAP Service" service=imap user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Exiting service main loop" service=smtp user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Exiting service main loop" service=notification user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Exiting Service" service=user-identity user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Exiting service main loop" service=telemetry user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Exiting service" service=user-events user=e8672731-9176-4e5c-a9a6-97036aa3e9aa time="2026-06-24T20:18:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-06-24T20:18:19Z" level=info msg="User '42ee4eed-4029-4be3-81e5-b88eff8817b8' created with id=cd4cb602-431c-44b7-92b3-5271d7d47e8f" pkg=gpa/server/backend Background: Given there exists an account with username "42ee4eed-4029-4be3-81e5-b88eff8817b8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:19Z" level=info msg="Starting bridge" time="2026-06-24T20:18:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/045/config3070094897/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/045/cache3805868431/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/045/cache3805868431/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/045/data2662793463/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/045/data2662793463/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/045/config3070094897/grpcServerConfig.json time="2026-06-24T20:18:19Z" level=info msg="gRPC server listening on /tmp/bridge8472" pkg=grpc time="2026-06-24T20:18:19Z" level=info msg="Frontend service started" time="2026-06-24T20:18:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/feature/v2/frontend?bridgeStickyKey=d0c2b757-c873-4a13-83d2-9a4c8d3e7c27" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7af219ea)" time="2026-06-24T20:18:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7af219ea)" time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:37801/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:37801/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Adding vault user" userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Creating new user" userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=warning msg="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:19Z" level=error msg="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:19Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/events/latest" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/settings" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Registering user client, ID:cd4cb602-431c-44b7-92b3-5271d7d47e8f" pkg=observability time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=telemetry user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=notification user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Starting service main loop" service=smtp user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=4" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=3" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=1" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Setting labels" labelIDs="[8 12 0 2 4 7 9 10 1 3 5 6]" pkg=rwLabels time="2026-06-24T20:18:19Z" level=info msg="Adding user to imap server" addrID=5629bce9-e8de-426b-80e6-dc224ad147bc service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Creating new IMAP user" addrID=5629bce9-e8de-426b-80e6-dc224ad147bc service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Setting gluon ID" addrID=5629bce9-e8de-426b-80e6-dc224ad147bc gluonID=25e01b01-bc3d-41db-a70f-b5adb9c04ead userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Created new IMAP user" addrID=5629bce9-e8de-426b-80e6-dc224ad147bc gluonID=25e01b01-bc3d-41db-a70f-b5adb9c04ead service=server-manager time="2026-06-24T20:18:19Z" level=info msg="Received mailbox message count" count=0 gluonID=25e01b01-bc3d-41db-a70f-b5adb9c04ead labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:19Z" level=info msg=Resuming service=user-events user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Starting IMAP Service" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Sync triggered" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:19.863045892 +0000 UTC m=+33.999379400" user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:cd4cb602-431c-44b7-92b3-5271d7d47e8f" userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f And the user logs in with username "42ee4eed-4029-4be3-81e5-b88eff8817b8" and password "password" # :1 -> *scenario time="2026-06-24T20:18:19Z" level=info msg="Syncing labels" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=25e01b01-bc3d-41db-a70f-b5adb9c04ead time="2026-06-24T20:18:19Z" level=info msg="Synced labels" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:37801/mail/v4/messages/count" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Syncing messages" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Job started" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:37801/mail/v4/messages" pkg=gpa/client userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Job finished" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Synced messages" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Finished user sync" duration=2.621969ms service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cd4cb602-431c-44b7-92b3-5271d7d47e8f And user "42ee4eed-4029-4be3-81e5-b88eff8817b8" finishes syncing # :1 -> *scenario And user "42ee4eed-4029-4be3-81e5-b88eff8817b8" 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-06-24T20:18:19Z" level=info msg="Setting show all mail" show=false userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f When the user hides All Mail # :1 -> *scenario time="2026-06-24T20:18:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {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-06-24T20:18:20Z" level=info msg="Setting show all mail" show=true userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f When the user shows All Mail # :1 -> *scenario time="2026-06-24T20:18:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:20Z" level=info msg="Closing user" userID=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="De-registering user client, ID:cd4cb602-431c-44b7-92b3-5271d7d47e8f" pkg=observability time="2026-06-24T20:18:20Z" level=info msg="Exiting IMAP Service" service=imap user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Exiting service main loop" service=smtp user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Exiting service main loop" service=notification user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Exiting Service" service=user-identity user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Exiting service main loop" service=telemetry user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Exiting service" service=user-events user=cd4cb602-431c-44b7-92b3-5271d7d47e8f time="2026-06-24T20:18:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18: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 | | Labels | Feature: IMAP get mailbox info time="2026-06-24T20:18:20Z" level=info msg="User '4253b894-be53-4391-8beb-e89b43b902a1' created with id=e08fc16b-c884-4842-b6ea-3c61f7547c24" pkg=gpa/server/backend Background: Given there exists an account with username "4253b894-be53-4391-8beb-e89b43b902a1" and password "password" # :1 -> *scenario And the account "4253b894-be53-4391-8beb-e89b43b902a1" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "4253b894-be53-4391-8beb-e89b43b902a1@proton.local" of account "4253b894-be53-4391-8beb-e89b43b902a1" 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-06-24T20:18:20Z" level=info msg="Starting bridge" time="2026-06-24T20:18:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/046/config3562955523/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/046/cache585436232/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/046/cache585436232/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/046/data2479745685/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/046/data2479745685/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/046/config3562955523/grpcServerConfig.json time="2026-06-24T20:18:20Z" level=info msg="gRPC server listening on /tmp/bridge9267" pkg=grpc time="2026-06-24T20:18:20Z" level=info msg="Frontend service started" time="2026-06-24T20:18:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d300372a)" time="2026-06-24T20:18:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d300372a)" time="2026-06-24T20:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:33415/feature/v2/frontend?bridgeStickyKey=ab953e0e-e103-4ee0-8f82-060bf74a5d0d" pkg=gpa/manager time="2026-06-24T20:18:20Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:20Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Adding vault user" userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Creating new user" userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=warning msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:21Z" level=error msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:21Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/latest" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/settings" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Registering user client, ID:e08fc16b-c884-4842-b6ea-3c61f7547c24" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=telemetry user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=notification user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=smtp user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=4" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=3" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=1" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Setting labels" labelIDs="[0 4 6 8 10 1 2 3 5 7 9 12 9524a0a5-e933-4fdd-8d3c-b9cecdb6b440]" pkg=rwLabels time="2026-06-24T20:18:21Z" level=info msg="Adding user to imap server" addrID=f0e767a4-66ee-484b-90d3-83dc8d22703d service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Creating new IMAP user" addrID=f0e767a4-66ee-484b-90d3-83dc8d22703d service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Setting gluon ID" addrID=f0e767a4-66ee-484b-90d3-83dc8d22703d gluonID=33951d6e-de7f-48f5-a938-63e57c99cf26 userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Created new IMAP user" addrID=f0e767a4-66ee-484b-90d3-83dc8d22703d gluonID=33951d6e-de7f-48f5-a938-63e57c99cf26 service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:21Z" level=info msg=Resuming service=user-events user=e08fc16b-c884-4842-b6ea-3c61f7547c24 And the user logs in with username "4253b894-be53-4391-8beb-e89b43b902a1" and password "password" # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="Received mailbox message count" count=0 gluonID=33951d6e-de7f-48f5-a938-63e57c99cf26 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:21Z" level=info msg="Starting IMAP Service" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:e08fc16b-c884-4842-b6ea-3c61f7547c24" userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Sync triggered" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:21.005431623 +0000 UTC m=+35.141765151" user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Syncing labels" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=9524a0a5-e933-4fdd-8d3c-b9cecdb6b440 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9524a0a5-e933-4fdd-8d3c-b9cecdb6b440 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=33951d6e-de7f-48f5-a938-63e57c99cf26 time="2026-06-24T20:18:21Z" level=info msg="Synced labels" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/count" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Syncing messages" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Job started" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Creating new child job" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Job finished" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/212e9c0c-d750-4d2f-8371-c0ccb921b3d0" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/9dcdc370-05d3-46cc-bdfe-29e74804dcf1" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:33415/data/v1/metrics" pkg=gpa/client userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Child job finished" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Synced messages" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Finished user sync" duration=6.54684ms service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e08fc16b-c884-4842-b6ea-3c61f7547c24 And user "4253b894-be53-4391-8beb-e89b43b902a1" 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 "4253b894-be53-4391-8beb-e89b43b902a1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Closing user" userID=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="De-registering user client, ID:e08fc16b-c884-4842-b6ea-3c61f7547c24" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Exiting IMAP Service" service=imap user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=smtp user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=notification user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Exiting Service" service=user-identity user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=telemetry user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Exiting service" service=user-events user=e08fc16b-c884-4842-b6ea-3c61f7547c24 time="2026-06-24T20:18:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:21Z" 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-06-24T20:18:21Z" level=info msg="User 'abbfdd35-2e5e-4fbd-9867-9e6229235b55' created with id=e39ca255-0faa-4427-841c-7defb36d86e8" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "abbfdd35-2e5e-4fbd-9867-9e6229235b55" and password "password" # :1 -> *scenario And the account "abbfdd35-2e5e-4fbd-9867-9e6229235b55" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="Starting bridge" time="2026-06-24T20:18:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/047/config2446650476/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/047/cache3165812257/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/047/cache3165812257/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/047/data1462879248/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/047/data1462879248/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/047/config2446650476/grpcServerConfig.json time="2026-06-24T20:18:21Z" level=info msg="gRPC server listening on /tmp/bridge3124" pkg=grpc time="2026-06-24T20:18:21Z" level=info msg="Frontend service started" time="2026-06-24T20:18:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/feature/v2/frontend?bridgeStickyKey=642cc716-16fe-4565-95b0-d0eecdcdf312" pkg=gpa/manager time="2026-06-24T20:18:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82b4ed50)" time="2026-06-24T20:18:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82b4ed50)" time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:40061/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:40061/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Adding vault user" userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Creating new user" userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=warning msg="404 GET https://127.0.0.1:40061/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:21Z" level=error msg="404 GET https://127.0.0.1:40061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:21Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/core/v4/events/latest" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/core/v4/settings" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Registering user client, ID:e39ca255-0faa-4427-841c-7defb36d86e8" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=telemetry user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=notification user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Starting service main loop" service=smtp user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/core/v4/labels?Type=4" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/core/v4/labels?Type=3" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/core/v4/labels?Type=1" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 10 12 3 5 7 8 9 2e3a29a1-5cab-4bb7-a223-fd007479a5ac b7a8df64-1322-43be-a9f0-fefc0c538af7]" pkg=rwLabels time="2026-06-24T20:18:21Z" level=info msg="Adding user to imap server" addrID=dfd006ad-776d-45c9-8a28-346e434a59ff service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Creating new IMAP user" addrID=dfd006ad-776d-45c9-8a28-346e434a59ff service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Setting gluon ID" addrID=dfd006ad-776d-45c9-8a28-346e434a59ff gluonID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Received mailbox message count" count=0 gluonID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:21Z" level=info msg="Created new IMAP user" addrID=dfd006ad-776d-45c9-8a28-346e434a59ff gluonID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:21Z" level=info msg=Resuming service=user-events user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Starting IMAP Service" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Sync triggered" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 And the user logs in with username "abbfdd35-2e5e-4fbd-9867-9e6229235b55" and password "password" # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:21.564741065 +0000 UTC m=+35.701074583" user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:e39ca255-0faa-4427-841c-7defb36d86e8" userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Syncing labels" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e3a29a1-5cab-4bb7-a223-fd007479a5ac labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=b7a8df64-1322-43be-a9f0-fefc0c538af7 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e3a29a1-5cab-4bb7-a223-fd007479a5ac userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b7a8df64-1322-43be-a9f0-fefc0c538af7 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5cc7b68-e56c-43b2-9c52-8d74acf50f3d time="2026-06-24T20:18:21Z" level=info msg="Synced labels" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:40061/mail/v4/messages/count" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Syncing messages" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Job started" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:40061/mail/v4/messages" pkg=gpa/client userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Job finished" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Synced messages" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Finished user sync" duration=3.243307ms service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e39ca255-0faa-4427-841c-7defb36d86e8 And user "abbfdd35-2e5e-4fbd-9867-9e6229235b55" finishes syncing # :1 -> *scenario And user "abbfdd35-2e5e-4fbd-9867-9e6229235b55" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Closing user" userID=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="De-registering user client, ID:e39ca255-0faa-4427-841c-7defb36d86e8" pkg=observability time="2026-06-24T20:18:21Z" level=info msg="Exiting IMAP Service" service=imap user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=smtp user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=notification user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Exiting Service" service=user-identity user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Exiting service main loop" service=telemetry user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Exiting service" service=user-events user=e39ca255-0faa-4427-841c-7defb36d86e8 time="2026-06-24T20:18:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:21Z" 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-06-24T20:18:21Z" level=info msg="User '1a6de482-995a-45b6-bdc4-43dea0281307' created with id=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6" 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 "1a6de482-995a-45b6-bdc4-43dea0281307" and password "password" # :1 -> *scenario And the account "1a6de482-995a-45b6-bdc4-43dea0281307" has 20 custom folders # :1 -> *scenario And the account "1a6de482-995a-45b6-bdc4-43dea0281307" has 60 custom labels # :1 -> *scenario time="2026-06-24T20:18:22Z" level=info msg="Starting bridge" time="2026-06-24T20:18:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/048/config2872484818/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/048/cache2376404793/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/048/cache2376404793/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/048/data1207886751/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/048/data1207886751/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/048/config2872484818/grpcServerConfig.json time="2026-06-24T20:18:22Z" level=info msg="gRPC server listening on /tmp/bridge8367" pkg=grpc time="2026-06-24T20:18:22Z" level=info msg="Frontend service started" time="2026-06-24T20:18:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/feature/v2/frontend?bridgeStickyKey=fb9cf1fe-6e20-495a-92f9-402b56cbb4ec" pkg=gpa/manager time="2026-06-24T20:18:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f5daf104)" time="2026-06-24T20:18:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f5daf104)" time="2026-06-24T20:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:36447/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:36447/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Adding vault user" userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Creating new user" userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=warning msg="404 GET https://127.0.0.1:36447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:22Z" level=error msg="404 GET https://127.0.0.1:36447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:22Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/core/v4/events/latest" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/core/v4/settings" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Registering user client, ID:7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6" pkg=observability time="2026-06-24T20:18:22Z" level=info msg="Starting service main loop" service=telemetry user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Starting service main loop" service=notification user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Starting service main loop" service=smtp user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/core/v4/labels?Type=4" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/core/v4/labels?Type=3" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/core/v4/labels?Type=1" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 12 0 1 2 3 6 9 10 0e608d23-93a3-4c0c-be2b-35cff81c664a 107dd99d-d83f-4d3f-a76f-e91e8b9fa3c9 773de78a-1a7d-4255-ad5b-02e343b29f4e 46ec684f-086b-43b0-b38c-abc34cb4fd8f 5d6d76e8-6a6f-4cf2-8d4d-9f7aec531be8 286c186f-9d9c-4173-a501-712da7857a4f e6afb167-e3d7-4a69-9486-dc700da8747d d6eec646-325f-4193-8eb1-b8e8ff1107e4 34a84b73-2aed-4e0e-85ac-dafba98637ea 4e85d149-6a18-4a6a-8b19-d1cb3466eb74 00b9c656-1cd9-40f9-9334-2c8fc8786141 83e83558-419c-4e25-9de2-851f27d11c9a a14ff20a-c134-4867-bafd-a6202567438c 36fca26b-811e-4cbe-8bbd-6fe08396b8ba 3e9c6392-2f26-493a-aa4c-be482baf44a6 9d7c8208-8f04-466a-a1c2-1dabf4eb8563 706f51cb-fd3e-4c9b-b315-b8e88781c1d2 5416db69-042c-414e-862b-944f89d3ab03 12a7e39c-6796-4229-9d76-e4ea876e3f5d 278b16ce-ce1a-4b4a-8ab6-e5f53df0c4f3 f0f76761-ea5e-49b8-9c2d-d27126d55d84 8c5137ba-2d07-4c02-ab56-22de100a15a8 69c5a49f-c712-4266-ae98-21b245ef81df f2925093-0fa4-45ef-8d96-98f3ae64ad3a 40bd58b3-10d8-4b58-9e58-49c63d1efd0e 86ae0f32-07cd-476f-91d0-7dfd10614c3e d84bed7b-3d8a-470a-8af4-f039541e05bc 75f7e68e-346e-4130-8eef-1f181c6615dd d599d860-3169-4ec8-860f-c89b593da175 183e81f6-930f-4430-8611-df5a9cac3494 9edd6811-100c-495c-bc66-21d2680f6f64 d537dabd-ba1e-4a33-af0c-a4ea9ca88df1 a18c8c53-39f8-416f-998b-e044ca543b42 6f989c24-0952-426c-b241-a22d8eff423a 4cf13a7f-f4b9-425a-b065-76b1179cd6e0 7c9349e9-67c7-44de-899d-1a84e38001f2 ec2e4ce6-f7c3-4bab-a4db-4e551376feb4 a54697cb-c980-4928-a03c-8c319d915318 60e4831c-1e86-413e-8918-85cd4b169916 61e323f9-69dd-4494-b16c-2d4413764d42 7673466d-380d-42af-9f0c-3e562bcd2b4b dac178f7-a71c-471e-b6f0-0fff0528d9ec e0ae75cc-e53c-4329-b0af-89ee22bc6c8c eafeeef1-c9d8-4695-9e14-1e24d799339c 884d1a88-899c-4786-8b46-e7ce6ccf9f2d 16aae076-0572-457a-b896-eaf7d3a5a8f0 b2b98251-f57e-4793-b0c4-59e9cf70b007 61878a6f-077f-4f49-9fcd-00f7d363ae72 064dc8bd-5934-4c99-b913-0cd588a25182 347c7ba8-a7c2-46aa-bb73-911080a4dd7b a817a573-1c4a-45f5-b420-7811c752a312 95a6e0ad-f811-4cb7-9fc9-0044848b5917 b79c1673-fe9b-4c79-aeb2-2b7b8a4dd485 29d13f38-4db4-46bf-9e45-1d9f68af1419 4a96f1b6-3198-4165-bf08-d8a72165be58 c6efc039-a057-4b93-b221-f43ecbe563e1 c66c3601-713b-4ef7-95b8-09ad3c97509d fcd86171-65e7-481a-a32d-63fcfe71992b 792b7522-8a02-4b70-a109-95c368728e61 678371fc-2e9d-4b57-9607-4ac0a9e344be 33678dfb-88f6-4efd-a23e-db419e3cd4a9 cb11fa1f-c41d-4638-ae8f-a2445738cf93 b8138516-480e-4589-9acb-8cd598a94935 62c8b2a0-0fa1-4f08-bdf2-78daa056eecb 5e7bcc52-d37b-4386-804f-cf35ddbbccb5 3a252b34-1024-4340-9ac3-b64e878c14e5 6360c54d-fd1c-4b82-9746-25611c90393f 28421ae9-d1f1-4bc9-a922-454fd5665915 6a70a570-f5b9-4bca-b564-ef07b486e7d5 4b0ff4d1-1451-4082-b345-a4b4b8a3968d dc42cb3f-ff08-4125-8710-d7e899659f72 4d942d59-617f-4aa5-b1a9-7f43d8ecdf45 161d2d82-dfa8-4cb6-bb18-2e27db608870 d99d50ce-0315-45e5-83fe-f47d44f90ac9 ee05f1a8-4635-4ac6-b012-8a76a7a45fc2 6f1f6440-c85b-4f1c-8cb9-98a22405b0eb 14f961a8-615a-4842-9503-02fbd5b28c58 d1c6a907-d3d8-41a4-b898-b885080a4a32 f6563c98-0d08-45fc-acc5-cdba071db2c6 04a6fd16-54d6-48ef-a516-3cc55f80a183]" pkg=rwLabels time="2026-06-24T20:18:22Z" level=info msg="Adding user to imap server" addrID=91ac7d6c-f781-4c1e-95f9-5ddee23ea911 service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Creating new IMAP user" addrID=91ac7d6c-f781-4c1e-95f9-5ddee23ea911 service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Setting gluon ID" addrID=91ac7d6c-f781-4c1e-95f9-5ddee23ea911 gluonID=5c306048-db2d-48c4-9854-e6465cb0bbab userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Created new IMAP user" addrID=91ac7d6c-f781-4c1e-95f9-5ddee23ea911 gluonID=5c306048-db2d-48c4-9854-e6465cb0bbab service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:22Z" level=info msg=Resuming service=user-events user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Starting IMAP Service" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Sync triggered" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Received mailbox message count" count=0 gluonID=5c306048-db2d-48c4-9854-e6465cb0bbab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "1a6de482-995a-45b6-bdc4-43dea0281307" and password "password" # :1 -> *scenario time="2026-06-24T20:18:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:22.3459801 +0000 UTC m=+36.482313608" user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6" userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Syncing labels" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=83e83558-419c-4e25-9de2-851f27d11c9a labelPath="pKn+u6eoGc5X67nDnqXiHmCXKPeVLqFUIyIBuKPOKC4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=278b16ce-ce1a-4b4a-8ab6-e5f53df0c4f3 labelPath="RXGrJLj3uN5vzZuoDT/7LIaJNqCFkmeLTXtyh5z18lc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=61e323f9-69dd-4494-b16c-2d4413764d42 labelPath="wFq9XmIElKMBiyO7MspvLsGq/fVRQfVRtdzTFvXs0VA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=884d1a88-899c-4786-8b46-e7ce6ccf9f2d labelPath="euLQKKliSb15GcCCeFabnzL4ui5XNbnIRQ2cwjLK9Bg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=064dc8bd-5934-4c99-b913-0cd588a25182 labelPath="nKzOM89Hz2SH55rDwInjRSJADseNf4T9Zu7JBMBDPKw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=6360c54d-fd1c-4b82-9746-25611c90393f labelPath="X4Fu1ToGAE6/2lo0MhJmSo5FbpZ/mmhav2QPDUof5Us=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d942d59-617f-4aa5-b1a9-7f43d8ecdf45 labelPath="eFRwVxVcAiNE9FdKG+z7QFyfImwOFD0t7553ZLJEexM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f2925093-0fa4-45ef-8d96-98f3ae64ad3a labelPath="AKTGDCohZEJdapQENMKSgHxSTvlepVeGyFbUNYtCkmk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83e83558-419c-4e25-9de2-851f27d11c9a userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=95a6e0ad-f811-4cb7-9fc9-0044848b5917 labelPath="hW+WBGTqYMhoc1VJiLNOr6GevJeqLawQjhxKmzun4WQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=678371fc-2e9d-4b57-9607-4ac0a9e344be labelPath="owC8efodTaA2UXoXaCcvEGV9I0M88RtcUDLd/qTBo0c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=278b16ce-ce1a-4b4a-8ab6-e5f53df0c4f3 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=773de78a-1a7d-4255-ad5b-02e343b29f4e labelPath="0ZeTOh55hGNnR+d4sja1jRPPtzuvjUYYbThiy7g/jb0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c5137ba-2d07-4c02-ab56-22de100a15a8 labelPath="ivZVsZQQ2xTfTr2tgK1uIATwU98oNquGTlmKTqa5Tws=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=28421ae9-d1f1-4bc9-a922-454fd5665915 labelPath="H80NMdOpCBzW2JD6mdnAbHIDrkmdnUYiLwdAk8z7sLA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d99d50ce-0315-45e5-83fe-f47d44f90ac9 labelPath="7ojW4EMbxbfsQHuLlQkxrssb2Qwgt8ttOkbBM6Gobhg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=14f961a8-615a-4842-9503-02fbd5b28c58 labelPath="CHz60dHfmO07VD2Y0+O84CLcIVgmf/C62B7NtgrVM/E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e608d23-93a3-4c0c-be2b-35cff81c664a labelPath="b2rmcIn/xN6u06ROVOs+/EezQb+GOn3NK+nprDupUsI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=60e4831c-1e86-413e-8918-85cd4b169916 labelPath="m0NUaIrW9xg2SWaMtB6JF/ElaOGVBkgAQg6QxkU2duQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=c66c3601-713b-4ef7-95b8-09ad3c97509d labelPath="Yt5+Hj9Cumv6nWaa3ty1KDHj4GUzPSvz4JU0jIGb9Qw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=fcd86171-65e7-481a-a32d-63fcfe71992b labelPath="XSWpEEnbD0I44RdDzfLbxfa3WQGoRDt83D2ngMFVwv8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a252b34-1024-4340-9ac3-b64e878c14e5 labelPath="1joO2g0rzB3vNAbMAZqiaSZu2ojL6ZgWvc/pVgyCSTE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f1f6440-c85b-4f1c-8cb9-98a22405b0eb labelPath="jZUtligw/eyFqzudDTp7RpjKA+0m/zP+NWcY5aMBrtw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=04a6fd16-54d6-48ef-a516-3cc55f80a183 labelPath="K8PGXsYIViAamyqXrDGOglbr+C0Za6wH6MaJG3YYl60=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=706f51cb-fd3e-4c9b-b315-b8e88781c1d2 labelPath="FWTk4jtjjLRP/ZuG/OVaLQmyxwggBbUr4C8h8NHR11Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=69c5a49f-c712-4266-ae98-21b245ef81df labelPath="H+LTwxhy48+SPuKMP7Zur+xOa5RA4YUITrIsbn2XfCo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=dac178f7-a71c-471e-b6f0-0fff0528d9ec labelPath="0EeEl0bmlPqAC0z/zo6z6VB2AgG9FrM0wR1rJN+JjyI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=c6efc039-a057-4b93-b221-f43ecbe563e1 labelPath="mOi2WnxMogSL0WbBV97uoiwEA46mmLbue2WuQ0N2Bo4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1c6a907-d3d8-41a4-b898-b885080a4a32 labelPath="biONzZQeEVvf/4B/SeVL5Jc4ht3t2lZhOiqEY5UBTBI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=a14ff20a-c134-4867-bafd-a6202567438c labelPath="9+HJT0ANFHZFwAKt7UFFbAW5QBZG1iDMi0fLXMVcZJQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61e323f9-69dd-4494-b16c-2d4413764d42 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=12a7e39c-6796-4229-9d76-e4ea876e3f5d labelPath="eXKGSg7i4QqbKZKfHL5mx3N1WclHXoC5c+E5BD5kYjI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4cf13a7f-f4b9-425a-b065-76b1179cd6e0 labelPath="LLsO2Rm9koq3Pek78MBRviggqIB3EGVfBWsuZ87CQL4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=884d1a88-899c-4786-8b46-e7ce6ccf9f2d userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=a817a573-1c4a-45f5-b420-7811c752a312 labelPath="cAa8gOIHW2kU2DRANjxEle2Y7ud7voCMNOGzNTOWPLw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d7c8208-8f04-466a-a1c2-1dabf4eb8563 labelPath="QcgTAkST8cRdtondY8BLJVmpMfZoGiCMNIoyQntxp00=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=064dc8bd-5934-4c99-b913-0cd588a25182 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0f76761-ea5e-49b8-9c2d-d27126d55d84 labelPath="++J1DCGPL08YVVASxRe0TQ6BF7yNlwVCz5brxYSR5M8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee05f1a8-4635-4ac6-b012-8a76a7a45fc2 labelPath="zJbQDKv1bEV+xypFS1ff12aUsLNZosp1VqTjLyCTb5k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6360c54d-fd1c-4b82-9746-25611c90393f userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6eec646-325f-4193-8eb1-b8e8ff1107e4 labelPath="eW0CqmfV1cb8zGQnA+19w7w6mYtmX5OmmxXfEl0maKs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=00b9c656-1cd9-40f9-9334-2c8fc8786141 labelPath="Hd3SXZkuQLCF2pgTP0ayvX2s+6g0lh6F96Pm2Rl0ScM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d942d59-617f-4aa5-b1a9-7f43d8ecdf45 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=40bd58b3-10d8-4b58-9e58-49c63d1efd0e labelPath="Z2Yv0MaZQ5M/H+2aDjU5ecHyuCUOFQ207K9lxlq7KK4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc42cb3f-ff08-4125-8710-d7e899659f72 labelPath="MspEaDaIAZ8rdd4S8Na4xC2WH0DtRZkVyhOtebMrVXs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f2925093-0fa4-45ef-8d96-98f3ae64ad3a userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=86ae0f32-07cd-476f-91d0-7dfd10614c3e labelPath="H/rM6Iubr9BW70ND+PWgWZsV5qsvF+iXEFr11tGo54Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d537dabd-ba1e-4a33-af0c-a4ea9ca88df1 labelPath="Yaqrnxdvo4ezsIQ3W3Rcr7rONPHAxbmN6BzrArQILJ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0ae75cc-e53c-4329-b0af-89ee22bc6c8c labelPath="IrZNbOT+hwXZTvD2eN+esrTMpPaKJwA4es9lh3i+SLk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2b98251-f57e-4793-b0c4-59e9cf70b007 labelPath="2/8aNkFbmT4pIPmNctp5jZhjFD5rFVPRO4MRd1LoSfg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=347c7ba8-a7c2-46aa-bb73-911080a4dd7b labelPath="NeMSgv0ZtPS0Rg2kc+9EO8ul2MmVGjM9RMfVaXYc7Ks=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d6d76e8-6a6f-4cf2-8d4d-9f7aec531be8 labelPath="e5HxZUhqLibctTL3TjbKgyPVq52fRy/i48h3fZ9sRBs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6afb167-e3d7-4a69-9486-dc700da8747d labelPath="1IM5TP/idbOQWozSfgfuTxGXv+LJXEyzisNLVezaalg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4e85d149-6a18-4a6a-8b19-d1cb3466eb74 labelPath="ZA5DZ8BcYxGbgthrjxvhuC9IDWTi567S6Y3V+9I3NKw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a96f1b6-3198-4165-bf08-d8a72165be58 labelPath="jt8R+6PZqf9Hx1PJNg7+qG9TEqPPjTDuqy0xIU8YeLo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=107dd99d-d83f-4d3f-a76f-e91e8b9fa3c9 labelPath="nYF09VZYybD5VZiyHc/XOJf+kbWcz4Fa31wP7q8AbNY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=36fca26b-811e-4cbe-8bbd-6fe08396b8ba labelPath="Uwg4jTBPbV/hW0TcAizWCfb6+P11VorMoeX7463QzA0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=a18c8c53-39f8-416f-998b-e044ca543b42 labelPath="yVugbfXXqfq8ZVreu8f6vq+p//5OupW1DTZSOArJLYI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=33678dfb-88f6-4efd-a23e-db419e3cd4a9 labelPath="Tsa1Sc7Rg/+x4euXfHkXXqRyOUxv0EmXKnxmG+ijFPQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e7bcc52-d37b-4386-804f-cf35ddbbccb5 labelPath="/I4U/SUemHoUAcOVxBh69O1Cu3U8+Ix2qZ5fDuo53mk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=161d2d82-dfa8-4cb6-bb18-2e27db608870 labelPath="KNreJfmjrQ/gEKH0QOmQFCUKk4Vca3UhfVidHG3uznY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6563c98-0d08-45fc-acc5-cdba071db2c6 labelPath="wMDEYN6y1NQdlpaPQ/H5olllcJ1piZLseu0lvc1hAsg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=46ec684f-086b-43b0-b38c-abc34cb4fd8f labelPath="CMjuBanPHWUun8Zvnq19a3w5wlzQrsSSZul2TkssjYk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b0ff4d1-1451-4082-b345-a4b4b8a3968d labelPath="Z811e9UyNkmtY9zSHOY1gvkfzIm+dBYzl/t6qAt9K0k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=a54697cb-c980-4928-a03c-8c319d915318 labelPath="Ws454GWxNBKQQ1wyrEPXKNlIBlkZOaz8Znx65RzhoRk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=61878a6f-077f-4f49-9fcd-00f7d363ae72 labelPath="OGmVGH6tPNjaXEUvNX707FzM6mrMzMpa5hCOJVkZmkA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=b79c1673-fe9b-4c79-aeb2-2b7b8a4dd485 labelPath="gXz+JuGy2Oaam0R1cpkQ0X+U2bKX2vfAwAxDhvPuW78=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8138516-480e-4589-9acb-8cd598a94935 labelPath="QVVJWZY3irFGxvTkW5WCYjSPo2mjdnvKs6R1xN4UdZc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a70a570-f5b9-4bca-b564-ef07b486e7d5 labelPath="y3M065bcM9QvKOFsQMbErUqbRZbfxmgBSa2puDVDFWw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=286c186f-9d9c-4173-a501-712da7857a4f labelPath="PiH2BdBeFbTbWWNelmz8M7BxuNdgWTbclZJIKctgSFo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=34a84b73-2aed-4e0e-85ac-dafba98637ea labelPath="f7hj7PnxAoI572J/BCxTS7k9VvHwKfaIutU8suT0vv8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e9c6392-2f26-493a-aa4c-be482baf44a6 labelPath="gTrWrmWnS8S5gn2Id8vfyXTfKrlfH1GSkpzXnbGx0D8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d84bed7b-3d8a-470a-8af4-f039541e05bc labelPath="WbWl2arJsKsCFXFySBDABS0cgWRIeLKb3/LZSy1R0sA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d599d860-3169-4ec8-860f-c89b593da175 labelPath="7FAoGspe+0X6eSnF6a74enw9QEuwzvC9ydhMZzAmxcQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=7673466d-380d-42af-9f0c-3e562bcd2b4b labelPath="VrwvyUeqEQ6aA4ddiappEIlSgAGBHS5ax3KqmXsYMQg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=16aae076-0572-457a-b896-eaf7d3a5a8f0 labelPath="+tbMfV174SwhujfuxM74eMc1NvEExPgt7Ed9+RKOCKY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=9edd6811-100c-495c-bc66-21d2680f6f64 labelPath="wUkaCWzEi9/WcedkF8zuAjzQGNgmbzvdogpBgGEO1Vo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c9349e9-67c7-44de-899d-1a84e38001f2 labelPath="1vUhDtGZZ96plyBki6jutis8Awjf+FffX7xTQAa5RwY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=29d13f38-4db4-46bf-9e45-1d9f68af1419 labelPath="Us+3WUtjyRrusfBcI7yIE+bfuluyaGBq/RCjuVxj2+A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=792b7522-8a02-4b70-a109-95c368728e61 labelPath="aj9OW95VAGq8XBeXoSbBl+dqAhlrBRFAsQySGUrHRBM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb11fa1f-c41d-4638-ae8f-a2445738cf93 labelPath="xLnf26xkSeEmcB9kgIayXS+c9Yw4knBk2pKaLCNJqBM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=62c8b2a0-0fa1-4f08-bdf2-78daa056eecb labelPath="ZWp8bcXhuylVhOPqK3kkX/gqAvqnp817uBVhCHhuCJY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=eafeeef1-c9d8-4695-9e14-1e24d799339c labelPath="87q153eNfAj4xMK8wpxrrhtcxaE59hHOVSGQEy1zrVg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=5416db69-042c-414e-862b-944f89d3ab03 labelPath="5QJJgmpYMKnyByMxvHwA3XCnW/gOuIv+N9J2RN9SW9g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=75f7e68e-346e-4130-8eef-1f181c6615dd labelPath="bRhX6keuLAsDdoAR2xUmmVEd8Wt/4oHJ+gCGhQOzxiY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=183e81f6-930f-4430-8611-df5a9cac3494 labelPath="tzuh9/cTpmRQjS6nqjTa/87CyxugloQj6e+czxFh4hw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f989c24-0952-426c-b241-a22d8eff423a labelPath="cHOg5DRjf6QHrwxMHyswbZgrnM/cmjtWCx5LEM6sg4k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec2e4ce6-f7c3-4bab-a4db-4e551376feb4 labelPath="EkSIyyGgMq1Etagy0gTS1HQCRc3aXQmKnYu5GyoBOLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95a6e0ad-f811-4cb7-9fc9-0044848b5917 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=678371fc-2e9d-4b57-9607-4ac0a9e344be userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=773de78a-1a7d-4255-ad5b-02e343b29f4e userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c5137ba-2d07-4c02-ab56-22de100a15a8 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28421ae9-d1f1-4bc9-a922-454fd5665915 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d99d50ce-0315-45e5-83fe-f47d44f90ac9 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14f961a8-615a-4842-9503-02fbd5b28c58 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e608d23-93a3-4c0c-be2b-35cff81c664a userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=60e4831c-1e86-413e-8918-85cd4b169916 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c66c3601-713b-4ef7-95b8-09ad3c97509d userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fcd86171-65e7-481a-a32d-63fcfe71992b userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a252b34-1024-4340-9ac3-b64e878c14e5 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f1f6440-c85b-4f1c-8cb9-98a22405b0eb userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=04a6fd16-54d6-48ef-a516-3cc55f80a183 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=706f51cb-fd3e-4c9b-b315-b8e88781c1d2 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69c5a49f-c712-4266-ae98-21b245ef81df userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dac178f7-a71c-471e-b6f0-0fff0528d9ec userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c6efc039-a057-4b93-b221-f43ecbe563e1 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1c6a907-d3d8-41a4-b898-b885080a4a32 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a14ff20a-c134-4867-bafd-a6202567438c userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12a7e39c-6796-4229-9d76-e4ea876e3f5d userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4cf13a7f-f4b9-425a-b065-76b1179cd6e0 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a817a573-1c4a-45f5-b420-7811c752a312 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d7c8208-8f04-466a-a1c2-1dabf4eb8563 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0f76761-ea5e-49b8-9c2d-d27126d55d84 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee05f1a8-4635-4ac6-b012-8a76a7a45fc2 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6eec646-325f-4193-8eb1-b8e8ff1107e4 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=00b9c656-1cd9-40f9-9334-2c8fc8786141 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40bd58b3-10d8-4b58-9e58-49c63d1efd0e userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc42cb3f-ff08-4125-8710-d7e899659f72 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86ae0f32-07cd-476f-91d0-7dfd10614c3e userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d537dabd-ba1e-4a33-af0c-a4ea9ca88df1 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0ae75cc-e53c-4329-b0af-89ee22bc6c8c userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2b98251-f57e-4793-b0c4-59e9cf70b007 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=347c7ba8-a7c2-46aa-bb73-911080a4dd7b userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d6d76e8-6a6f-4cf2-8d4d-9f7aec531be8 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6afb167-e3d7-4a69-9486-dc700da8747d userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4e85d149-6a18-4a6a-8b19-d1cb3466eb74 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a96f1b6-3198-4165-bf08-d8a72165be58 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=107dd99d-d83f-4d3f-a76f-e91e8b9fa3c9 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36fca26b-811e-4cbe-8bbd-6fe08396b8ba userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a18c8c53-39f8-416f-998b-e044ca543b42 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33678dfb-88f6-4efd-a23e-db419e3cd4a9 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e7bcc52-d37b-4386-804f-cf35ddbbccb5 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=161d2d82-dfa8-4cb6-bb18-2e27db608870 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6563c98-0d08-45fc-acc5-cdba071db2c6 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46ec684f-086b-43b0-b38c-abc34cb4fd8f userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b0ff4d1-1451-4082-b345-a4b4b8a3968d userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a54697cb-c980-4928-a03c-8c319d915318 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61878a6f-077f-4f49-9fcd-00f7d363ae72 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b79c1673-fe9b-4c79-aeb2-2b7b8a4dd485 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8138516-480e-4589-9acb-8cd598a94935 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a70a570-f5b9-4bca-b564-ef07b486e7d5 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=286c186f-9d9c-4173-a501-712da7857a4f userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34a84b73-2aed-4e0e-85ac-dafba98637ea userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e9c6392-2f26-493a-aa4c-be482baf44a6 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d84bed7b-3d8a-470a-8af4-f039541e05bc userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d599d860-3169-4ec8-860f-c89b593da175 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7673466d-380d-42af-9f0c-3e562bcd2b4b userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16aae076-0572-457a-b896-eaf7d3a5a8f0 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9edd6811-100c-495c-bc66-21d2680f6f64 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c9349e9-67c7-44de-899d-1a84e38001f2 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=29d13f38-4db4-46bf-9e45-1d9f68af1419 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=792b7522-8a02-4b70-a109-95c368728e61 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb11fa1f-c41d-4638-ae8f-a2445738cf93 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62c8b2a0-0fa1-4f08-bdf2-78daa056eecb userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eafeeef1-c9d8-4695-9e14-1e24d799339c userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5416db69-042c-414e-862b-944f89d3ab03 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=75f7e68e-346e-4130-8eef-1f181c6615dd userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=183e81f6-930f-4430-8611-df5a9cac3494 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f989c24-0952-426c-b241-a22d8eff423a userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec2e4ce6-f7c3-4bab-a4db-4e551376feb4 userID=5c306048-db2d-48c4-9854-e6465cb0bbab time="2026-06-24T20:18:22Z" level=info msg="Synced labels" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:36447/mail/v4/messages/count" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Syncing messages" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Job started" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:36447/mail/v4/messages" pkg=gpa/client userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Job finished" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Synced messages" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Finished user sync" duration=23.349038ms service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 And user "1a6de482-995a-45b6-bdc4-43dea0281307" finishes syncing # :1 -> *scenario When user "1a6de482-995a-45b6-bdc4-43dea0281307" connects and authenticates IMAP client "1" # :1 -> *scenario And user "1a6de482-995a-45b6-bdc4-43dea0281307" 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-06-24T20:18:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:22Z" level=info msg="Closing user" userID=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="De-registering user client, ID:7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6" pkg=observability time="2026-06-24T20:18:22Z" level=info msg="Exiting IMAP Service" service=imap user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Exiting service main loop" service=smtp user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Exiting service main loop" service=notification user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Exiting Service" service=user-identity user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Exiting service main loop" service=telemetry user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Exiting service" service=user-events user=7e4e32ca-a539-4bfd-a4f6-bca25b8ec4a6 time="2026-06-24T20:18:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:22Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-06-24T20:18:22Z" level=info msg="User 'f7c4e3b7-5934-4630-82ec-7fa6486dd901' created with id=9c13d741-878b-4648-bde0-0266a4dc7b61" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "f7c4e3b7-5934-4630-82ec-7fa6486dd901" and password "password" # :1 -> *scenario And the address "f7c4e3b7-5934-4630-82ec-7fa6486dd901@proton.local" of account "f7c4e3b7-5934-4630-82ec-7fa6486dd901" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f7c4e3b7-5934-4630-82ec-7fa6486dd901@proton.local | sch | false | time="2026-06-24T20:18:22Z" level=info msg="Starting bridge" time="2026-06-24T20:18:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/049/config2318275887/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/049/cache2525043898/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/049/cache2525043898/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/049/data2716735983/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/049/data2716735983/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/049/config2318275887/grpcServerConfig.json time="2026-06-24T20:18:22Z" level=info msg="gRPC server listening on /tmp/bridge0611" pkg=grpc time="2026-06-24T20:18:22Z" level=info msg="Frontend service started" time="2026-06-24T20:18:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:44291/feature/v2/frontend?bridgeStickyKey=f6135102-755a-4ce2-8ccc-3ae653551d54" pkg=gpa/manager time="2026-06-24T20:18:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53adf702)" time="2026-06-24T20:18:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53adf702)" time="2026-06-24T20:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:44291/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:44291/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Adding vault user" userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Creating new user" userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=warning msg="404 GET https://127.0.0.1:44291/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:23Z" level=error msg="404 GET https://127.0.0.1:44291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/core/v4/events/latest" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/core/v4/settings" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Registering user client, ID:9c13d741-878b-4648-bde0-0266a4dc7b61" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=telemetry user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=notification user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=smtp user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/core/v4/labels?Type=4" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/core/v4/labels?Type=3" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/core/v4/labels?Type=1" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 7 10 1 4 6 8 9]" pkg=rwLabels time="2026-06-24T20:18:23Z" level=info msg="Adding user to imap server" addrID=75aaa25a-ceeb-4ffc-8a7a-16c7166df1b7 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Creating new IMAP user" addrID=75aaa25a-ceeb-4ffc-8a7a-16c7166df1b7 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Setting gluon ID" addrID=75aaa25a-ceeb-4ffc-8a7a-16c7166df1b7 gluonID=fb4af0be-491e-4309-8e13-e100d2d6f700 userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Created new IMAP user" addrID=75aaa25a-ceeb-4ffc-8a7a-16c7166df1b7 gluonID=fb4af0be-491e-4309-8e13-e100d2d6f700 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:23Z" level=info msg=Resuming service=user-events user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Received mailbox message count" count=0 gluonID=fb4af0be-491e-4309-8e13-e100d2d6f700 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:23Z" level=info msg="Starting IMAP Service" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Sync triggered" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:23.099928625 +0000 UTC m=+37.236262233" user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c13d741-878b-4648-bde0-0266a4dc7b61" userID=9c13d741-878b-4648-bde0-0266a4dc7b61 And the user logs in with username "f7c4e3b7-5934-4630-82ec-7fa6486dd901" and password "password" # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="Syncing labels" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb4af0be-491e-4309-8e13-e100d2d6f700 time="2026-06-24T20:18:23Z" level=info msg="Synced labels" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/mail/v4/messages/count" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Syncing messages" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Job started" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:44291/mail/v4/messages" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:44291/mail/v4/messages" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Creating new child job" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Job finished" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:44291/mail/v4/messages/e34192ca-cc1c-41ab-b529-af2ed33ef287" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:44291/data/v1/metrics" pkg=gpa/client userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Child job finished" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Synced messages" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Finished user sync" duration=5.767881ms service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9c13d741-878b-4648-bde0-0266a4dc7b61 And user "f7c4e3b7-5934-4630-82ec-7fa6486dd901" finishes syncing # :1 -> *scenario And user "f7c4e3b7-5934-4630-82ec-7fa6486dd901" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Closing user" userID=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="De-registering user client, ID:9c13d741-878b-4648-bde0-0266a4dc7b61" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Exiting IMAP Service" service=imap user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=smtp user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=notification user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Exiting Service" service=user-identity user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=telemetry user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Exiting service" service=user-events user=9c13d741-878b-4648-bde0-0266a4dc7b61 time="2026-06-24T20:18:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:23Z" 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-06-24T20:18:23Z" level=info msg="User '148b2005-36a3-4e8f-81a3-1dbb50c639ab' created with id=552689df-ee00-42b3-abaa-fc9c7fde147f" pkg=gpa/server/backend Background: Given there exists an account with username "148b2005-36a3-4e8f-81a3-1dbb50c639ab" and password "password" # :1 -> *scenario And the account "148b2005-36a3-4e8f-81a3-1dbb50c639ab" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="Starting bridge" time="2026-06-24T20:18:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/050/config4002031877/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/050/cache3794743464/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/050/cache3794743464/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/050/data144173200/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/050/data144173200/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/050/config4002031877/grpcServerConfig.json time="2026-06-24T20:18:23Z" level=info msg="gRPC server listening on /tmp/bridge9104" pkg=grpc time="2026-06-24T20:18:23Z" level=info msg="Frontend service started" time="2026-06-24T20:18:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/feature/v2/frontend?bridgeStickyKey=110159c6-cc27-4eaf-afcb-bca1dfd794b0" pkg=gpa/manager time="2026-06-24T20:18:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (641f343a)" time="2026-06-24T20:18:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (641f343a)" time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:34635/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:34635/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Adding vault user" userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Creating new user" userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=warning msg="404 GET https://127.0.0.1:34635/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:23Z" level=error msg="404 GET https://127.0.0.1:34635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:23Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/events/latest" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/settings" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Registering user client, ID:552689df-ee00-42b3-abaa-fc9c7fde147f" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=telemetry user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=notification user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Starting service main loop" service=smtp user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/labels?Type=4" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/labels?Type=3" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/labels?Type=1" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 2 4 5 6 12 0 1 3 dfb81a12-472f-4cf2-a20d-f6212c31f145 49d5154a-9eb1-484e-8252-0d938d68cbb6]" pkg=rwLabels time="2026-06-24T20:18:23Z" level=info msg="Adding user to imap server" addrID=a7def37e-0b05-40f2-acc3-9a7dfeb15512 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Creating new IMAP user" addrID=a7def37e-0b05-40f2-acc3-9a7dfeb15512 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Setting gluon ID" addrID=a7def37e-0b05-40f2-acc3-9a7dfeb15512 gluonID=4b2453de-378e-4c76-b8ef-15c29318b4b7 userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Created new IMAP user" addrID=a7def37e-0b05-40f2-acc3-9a7dfeb15512 gluonID=4b2453de-378e-4c76-b8ef-15c29318b4b7 service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:23Z" level=info msg=Resuming service=user-events user=552689df-ee00-42b3-abaa-fc9c7fde147f And the user logs in with username "148b2005-36a3-4e8f-81a3-1dbb50c639ab" and password "password" # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="Received mailbox message count" count=0 gluonID=4b2453de-378e-4c76-b8ef-15c29318b4b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:23Z" level=info msg="Starting IMAP Service" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:552689df-ee00-42b3-abaa-fc9c7fde147f" userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Sync triggered" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:23.755471468 +0000 UTC m=+37.891804986" user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Syncing labels" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=dfb81a12-472f-4cf2-a20d-f6212c31f145 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=49d5154a-9eb1-484e-8252-0d938d68cbb6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dfb81a12-472f-4cf2-a20d-f6212c31f145 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=49d5154a-9eb1-484e-8252-0d938d68cbb6 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b2453de-378e-4c76-b8ef-15c29318b4b7 time="2026-06-24T20:18:23Z" level=info msg="Synced labels" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/mail/v4/messages/count" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Syncing messages" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Job started" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:34635/mail/v4/messages" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Job finished" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Synced messages" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Finished user sync" duration=3.445101ms service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=552689df-ee00-42b3-abaa-fc9c7fde147f And user "148b2005-36a3-4e8f-81a3-1dbb50c639ab" finishes syncing # :1 -> *scenario And user "148b2005-36a3-4e8f-81a3-1dbb50c639ab" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:34635/core/v4/labels?Type=3" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="200 OK: PUT https://127.0.0.1:34635/core/v4/labels/dfb81a12-472f-4cf2-a20d-f6212c31f145" pkg=gpa/client userID=552689df-ee00-42b3-abaa-fc9c7fde147f 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-06-24T20:18:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Closing user" userID=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="De-registering user client, ID:552689df-ee00-42b3-abaa-fc9c7fde147f" pkg=observability time="2026-06-24T20:18:23Z" level=info msg="Exiting IMAP Service" service=imap user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=smtp user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=notification user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Exiting Service" service=user-identity user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Exiting service main loop" service=telemetry user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Exiting service" service=user-events user=552689df-ee00-42b3-abaa-fc9c7fde147f time="2026-06-24T20:18:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:23Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-06-24T20:18:23Z" level=info msg="User '999deb4c-a96a-4ea7-b8af-0e265cec25eb' created with id=b0facd9c-2292-4b63-b498-e2611ed364ee" pkg=gpa/server/backend time="2026-06-24T20:18:24Z" level=info msg="Starting bridge" time="2026-06-24T20:18:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/051/config3187414541/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/051/cache3702265982/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/051/cache3702265982/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/051/data3720409473/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/051/data3720409473/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/051/config3187414541/grpcServerConfig.json time="2026-06-24T20:18:24Z" level=info msg="gRPC server listening on /tmp/bridge6904" pkg=grpc time="2026-06-24T20:18:24Z" level=info msg="Frontend service started" time="2026-06-24T20:18:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/feature/v2/frontend?bridgeStickyKey=75599647-decd-4aa9-b454-8d6e721c0e1a" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="Frontend client started" time="2026-06-24T20:18:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86b11f85)" time="2026-06-24T20:18:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86b11f85)" time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:42089/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:42089/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Adding vault user" userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Creating new user" userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=warning msg="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:24Z" level=error msg="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:24Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/events/latest" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/settings" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Registering user client, ID:b0facd9c-2292-4b63-b498-e2611ed364ee" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=telemetry user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=notification user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=smtp user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=4" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=3" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=1" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 9 10 12 0 2d4ac73c-dd79-4c07-816f-df1ac4578b74 48f2c125-73e6-488e-bd56-b75978455310]" pkg=rwLabels time="2026-06-24T20:18:24Z" level=info msg="Adding user to imap server" addrID=5cb71b72-4f69-4d85-b61a-8ac0ee95c265 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Creating new IMAP user" addrID=5cb71b72-4f69-4d85-b61a-8ac0ee95c265 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Setting gluon ID" addrID=5cb71b72-4f69-4d85-b61a-8ac0ee95c265 gluonID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Received mailbox message count" count=0 gluonID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:24Z" level=info msg="Created new IMAP user" addrID=5cb71b72-4f69-4d85-b61a-8ac0ee95c265 gluonID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:24Z" level=info msg=Resuming service=user-events user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Starting IMAP Service" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Sync triggered" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:24.309570841 +0000 UTC m=+38.445904349" user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Syncing labels" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=2d4ac73c-dd79-4c07-816f-df1ac4578b74 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=48f2c125-73e6-488e-bd56-b75978455310 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:b0facd9c-2292-4b63-b498-e2611ed364ee" userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2d4ac73c-dd79-4c07-816f-df1ac4578b74 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48f2c125-73e6-488e-bd56-b75978455310 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2afb94d-d8b1-4740-be3b-7a325cae8bd2 time="2026-06-24T20:18:24Z" level=info msg="Synced labels" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/mail/v4/messages/count" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Syncing messages" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Job started" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:42089/mail/v4/messages" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Job finished" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Synced messages" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Finished user sync" duration=3.304683ms service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=1" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="200 OK: PUT https://127.0.0.1:42089/core/v4/labels/48f2c125-73e6-488e-bd56-b75978455310" pkg=gpa/client userID=b0facd9c-2292-4b63-b498-e2611ed364ee 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-06-24T20:18:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Closing user" userID=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="De-registering user client, ID:b0facd9c-2292-4b63-b498-e2611ed364ee" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Exiting IMAP Service" service=imap user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=smtp user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=notification user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Exiting Service" service=user-identity user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=telemetry user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Exiting service" service=user-events user=b0facd9c-2292-4b63-b498-e2611ed364ee time="2026-06-24T20:18:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-06-24T20:18:24Z" level=info msg="User '6bdc3c00-6e1c-4461-8d27-bc2a99f5ece9' created with id=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8" pkg=gpa/server/backend time="2026-06-24T20:18:24Z" level=info msg="Starting bridge" time="2026-06-24T20:18:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/052/config3697900455/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/052/cache2631470186/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/052/cache2631470186/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/052/data3500643021/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/052/data3500643021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/052/config3697900455/grpcServerConfig.json time="2026-06-24T20:18:24Z" level=info msg="gRPC server listening on /tmp/bridge9795" pkg=grpc time="2026-06-24T20:18:24Z" level=info msg="Frontend service started" time="2026-06-24T20:18:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:24Z" level=info msg="Frontend client started" time="2026-06-24T20:18:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f82eab45)" time="2026-06-24T20:18:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f82eab45)" time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/feature/v2/frontend?bridgeStickyKey=3eae9906-0aff-4977-b32f-f116c82e4326" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:38385/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:38385/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Adding vault user" userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Creating new user" userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=warning msg="404 GET https://127.0.0.1:38385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:24Z" level=error msg="404 GET https://127.0.0.1:38385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:24Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/events/latest" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/settings" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Registering user client, ID:dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=telemetry user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=notification user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Starting service main loop" service=smtp user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/labels?Type=4" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/labels?Type=3" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/labels?Type=1" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 7 8 10 12 0 4 6 9 fb3413af-0712-429e-adf0-faf515a45366 175b69d9-7f7f-4695-af14-4a8417b2c252]" pkg=rwLabels time="2026-06-24T20:18:24Z" level=info msg="Adding user to imap server" addrID=25d7d7ca-9023-4ffa-85eb-fa13939e4706 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Creating new IMAP user" addrID=25d7d7ca-9023-4ffa-85eb-fa13939e4706 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Setting gluon ID" addrID=25d7d7ca-9023-4ffa-85eb-fa13939e4706 gluonID=28d39748-3590-4c50-9ca8-aa50855d69d3 userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Created new IMAP user" addrID=25d7d7ca-9023-4ffa-85eb-fa13939e4706 gluonID=28d39748-3590-4c50-9ca8-aa50855d69d3 service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Received mailbox message count" count=0 gluonID=28d39748-3590-4c50-9ca8-aa50855d69d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:24Z" level=info msg=Resuming service=user-events user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Starting IMAP Service" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Sync triggered" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:24.867888773 +0000 UTC m=+39.004222281" user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8" userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Syncing labels" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=fb3413af-0712-429e-adf0-faf515a45366 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=175b69d9-7f7f-4695-af14-4a8417b2c252 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fb3413af-0712-429e-adf0-faf515a45366 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=175b69d9-7f7f-4695-af14-4a8417b2c252 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28d39748-3590-4c50-9ca8-aa50855d69d3 time="2026-06-24T20:18:24Z" level=info msg="Synced labels" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/mail/v4/messages/count" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Syncing messages" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Job started" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:38385/mail/v4/messages" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Job finished" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Synced messages" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Finished user sync" duration=3.25039ms service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:38385/core/v4/labels?Type=1" pkg=gpa/client userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" 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-06-24T20:18:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Closing user" userID=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="De-registering user client, ID:dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8" pkg=observability time="2026-06-24T20:18:24Z" level=info msg="Exiting IMAP Service" service=imap user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=smtp user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=notification user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Exiting Service" service=user-identity user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Exiting service main loop" service=telemetry user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Exiting service" service=user-events user=dcc8daa4-37ba-4e0d-bd4a-31ab00d46bb8 time="2026-06-24T20:18:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:24Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:18:25Z" level=info msg="User '30bfc13e-8a04-48fb-bd9f-9679a23b2981' created with id=329e438d-b537-45f6-bb15-91da0cdbdd77" pkg=gpa/server/backend time="2026-06-24T20:18:25Z" level=info msg="Starting bridge" time="2026-06-24T20:18:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/053/config1400719166/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/053/cache470741425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/053/cache470741425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/053/data1438806023/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/053/data1438806023/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/053/config1400719166/grpcServerConfig.json time="2026-06-24T20:18:25Z" level=info msg="gRPC server listening on /tmp/bridge3075" pkg=grpc time="2026-06-24T20:18:25Z" level=info msg="Frontend service started" time="2026-06-24T20:18:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/feature/v2/frontend?bridgeStickyKey=adf005ae-8c5c-4c1e-83c6-86da4c85d765" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="Frontend client started" time="2026-06-24T20:18:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1f0188f)" time="2026-06-24T20:18:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1f0188f)" time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:40271/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:40271/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Adding vault user" userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Creating new user" userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=warning msg="404 GET https://127.0.0.1:40271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:25Z" level=error msg="404 GET https://127.0.0.1:40271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:25Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/events/latest" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/settings" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Registering user client, ID:329e438d-b537-45f6-bb15-91da0cdbdd77" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=telemetry user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=notification user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=smtp user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/labels?Type=4" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/labels?Type=3" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/labels?Type=1" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 8 10 12 1 3 4 7 9 ad4e2f6b-9d1d-49ac-bf43-dc0586496eb9 3ca4376f-e95c-4865-88d8-bc6c82135630]" pkg=rwLabels time="2026-06-24T20:18:25Z" level=info msg="Adding user to imap server" addrID=c817f68a-10ef-42a5-8057-4061879da4ce service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Creating new IMAP user" addrID=c817f68a-10ef-42a5-8057-4061879da4ce service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Setting gluon ID" addrID=c817f68a-10ef-42a5-8057-4061879da4ce gluonID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Created new IMAP user" addrID=c817f68a-10ef-42a5-8057-4061879da4ce gluonID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:25Z" level=info msg=Resuming service=user-events user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Received mailbox message count" count=0 gluonID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:25Z" level=info msg="Starting IMAP Service" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Sync triggered" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:25.421222633 +0000 UTC m=+39.557556151" user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:329e438d-b537-45f6-bb15-91da0cdbdd77" userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Syncing labels" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad4e2f6b-9d1d-49ac-bf43-dc0586496eb9 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ca4376f-e95c-4865-88d8-bc6c82135630 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad4e2f6b-9d1d-49ac-bf43-dc0586496eb9 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ca4376f-e95c-4865-88d8-bc6c82135630 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5eb445ee-ab84-4c13-95ea-13d2c6fa4975 time="2026-06-24T20:18:25Z" level=info msg="Synced labels" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/mail/v4/messages/count" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Syncing messages" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Job started" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:40271/mail/v4/messages" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Job finished" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Synced messages" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Finished user sync" duration=4.229529ms service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:40271/core/v4/labels?Type=3" pkg=gpa/client userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" 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-06-24T20:18:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Closing user" userID=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="De-registering user client, ID:329e438d-b537-45f6-bb15-91da0cdbdd77" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Exiting IMAP Service" service=imap user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=smtp user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=notification user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Exiting Service" service=user-identity user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=telemetry user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Exiting service" service=user-events user=329e438d-b537-45f6-bb15-91da0cdbdd77 time="2026-06-24T20:18:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-06-24T20:18:25Z" level=info msg="User 'a56ad59c-c639-46c7-9709-70f0106bfc1b' created with id=409ee654-72f2-45c2-8a25-39dcf58140d6" pkg=gpa/server/backend Background: Given there exists an account with username "a56ad59c-c639-46c7-9709-70f0106bfc1b" and password "password" # :1 -> *scenario And the account "a56ad59c-c639-46c7-9709-70f0106bfc1b" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:25Z" level=info msg="Starting bridge" time="2026-06-24T20:18:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/054/config1817973892/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/054/cache2520995397/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/054/cache2520995397/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/054/data563749801/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/054/data563749801/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/054/config1817973892/grpcServerConfig.json time="2026-06-24T20:18:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:25Z" level=info msg="gRPC server listening on /tmp/bridge6884" pkg=grpc time="2026-06-24T20:18:25Z" level=info msg="Frontend service started" time="2026-06-24T20:18:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/feature/v2/frontend?bridgeStickyKey=129f594a-d025-42c2-81ce-1972b01f4ac7" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a1549c99)" time="2026-06-24T20:18:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a1549c99)" time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:37469/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:37469/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Adding vault user" userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Creating new user" userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=warning msg="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:25Z" level=error msg="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:25Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/events/latest" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/settings" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Registering user client, ID:409ee654-72f2-45c2-8a25-39dcf58140d6" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=telemetry user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=notification user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Starting service main loop" service=smtp user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=4" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=3" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=1" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Setting labels" labelIDs="[2 3 7 10 0 1 4 5 6 8 9 12 17843da3-f7f3-4198-8e42-ede2c21c3286 98d11950-55f6-4992-889f-9fba234ca9c7]" pkg=rwLabels time="2026-06-24T20:18:25Z" level=info msg="Adding user to imap server" addrID=6a323606-a1fc-46d6-888f-3d98211f648d service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Creating new IMAP user" addrID=6a323606-a1fc-46d6-888f-3d98211f648d service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Setting gluon ID" addrID=6a323606-a1fc-46d6-888f-3d98211f648d gluonID=ec00a832-4b69-4a44-b138-44db3cd50a74 userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Received mailbox message count" count=0 gluonID=ec00a832-4b69-4a44-b138-44db3cd50a74 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:25Z" level=info msg="Created new IMAP user" addrID=6a323606-a1fc-46d6-888f-3d98211f648d gluonID=ec00a832-4b69-4a44-b138-44db3cd50a74 service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:25Z" level=info msg=Resuming service=user-events user=409ee654-72f2-45c2-8a25-39dcf58140d6 And the user logs in with username "a56ad59c-c639-46c7-9709-70f0106bfc1b" and password "password" # :1 -> *scenario time="2026-06-24T20:18:25Z" level=info msg="Starting IMAP Service" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Sync triggered" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:25.979330066 +0000 UTC m=+40.115663604" user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:409ee654-72f2-45c2-8a25-39dcf58140d6" userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Syncing labels" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=98d11950-55f6-4992-889f-9fba234ca9c7 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=17843da3-f7f3-4198-8e42-ede2c21c3286 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98d11950-55f6-4992-889f-9fba234ca9c7 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=17843da3-f7f3-4198-8e42-ede2c21c3286 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec00a832-4b69-4a44-b138-44db3cd50a74 time="2026-06-24T20:18:25Z" level=info msg="Synced labels" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/mail/v4/messages/count" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Syncing messages" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Job started" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: POST https://127.0.0.1:37469/mail/v4/messages" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Job finished" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Synced messages" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Finished user sync" duration=3.20273ms service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=409ee654-72f2-45c2-8a25-39dcf58140d6 And user "a56ad59c-c639-46c7-9709-70f0106bfc1b" finishes syncing # :1 -> *scenario And user "a56ad59c-c639-46c7-9709-70f0106bfc1b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=3" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="200 OK: PUT https://127.0.0.1:37469/core/v4/labels/17843da3-f7f3-4198-8e42-ede2c21c3286" pkg=gpa/client userID=409ee654-72f2-45c2-8a25-39dcf58140d6 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-06-24T20:18:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Closing user" userID=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="De-registering user client, ID:409ee654-72f2-45c2-8a25-39dcf58140d6" pkg=observability time="2026-06-24T20:18:25Z" level=info msg="Exiting IMAP Service" service=imap user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=smtp user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=notification user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Exiting Service" service=user-identity user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Exiting service main loop" service=telemetry user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Exiting service" service=user-events user=409ee654-72f2-45c2-8a25-39dcf58140d6 time="2026-06-24T20:18:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:25Z" 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-06-24T20:18:26Z" level=info msg="User '82a07e70-f26a-4839-b1ae-f5b29bb8e457' created with id=b6b0da80-3375-4cd5-965f-9e5a537aede8" pkg=gpa/server/backend Background: Given there exists an account with username "82a07e70-f26a-4839-b1ae-f5b29bb8e457" and password "password" # :1 -> *scenario And the account "82a07e70-f26a-4839-b1ae-f5b29bb8e457" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:26Z" level=info msg="Starting bridge" time="2026-06-24T20:18:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/055/config3745979704/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/055/cache2055184674/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/055/cache2055184674/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/055/data1420583279/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/055/data1420583279/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/055/config3745979704/grpcServerConfig.json time="2026-06-24T20:18:26Z" level=info msg="gRPC server listening on /tmp/bridge0714" pkg=grpc time="2026-06-24T20:18:26Z" level=info msg="Frontend service started" time="2026-06-24T20:18:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/feature/v2/frontend?bridgeStickyKey=9e285a8d-0191-4fb2-b512-2328fa3e6f12" pkg=gpa/manager time="2026-06-24T20:18:26Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01d98988)" time="2026-06-24T20:18:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01d98988)" time="2026-06-24T20:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37057/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37057/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Adding vault user" userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Creating new user" userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=warning msg="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:26Z" level=error msg="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:26Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/events/latest" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/settings" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Registering user client, ID:b6b0da80-3375-4cd5-965f-9e5a537aede8" pkg=observability time="2026-06-24T20:18:26Z" level=info msg="Starting service main loop" service=notification user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Starting service main loop" service=telemetry user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=4" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Starting service main loop" service=smtp user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=3" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=1" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Setting labels" labelIDs="[2 6 9 12 0 3 4 5 7 8 10 1 34faf298-5aa8-4004-bafa-8d4779742140 6db76d3b-906f-4e05-b231-aba6f7bc9c32]" pkg=rwLabels time="2026-06-24T20:18:26Z" level=info msg="Adding user to imap server" addrID=6eacf9c4-7487-4add-ae60-31a715500c0b service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Creating new IMAP user" addrID=6eacf9c4-7487-4add-ae60-31a715500c0b service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Setting gluon ID" addrID=6eacf9c4-7487-4add-ae60-31a715500c0b gluonID=977a89be-10a7-4c63-8bc2-09cec9a9c942 userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Created new IMAP user" addrID=6eacf9c4-7487-4add-ae60-31a715500c0b gluonID=977a89be-10a7-4c63-8bc2-09cec9a9c942 service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:26Z" level=info msg=Resuming service=user-events user=b6b0da80-3375-4cd5-965f-9e5a537aede8 And the user logs in with username "82a07e70-f26a-4839-b1ae-f5b29bb8e457" and password "password" # :1 -> *scenario time="2026-06-24T20:18:26Z" level=info msg="Received mailbox message count" count=0 gluonID=977a89be-10a7-4c63-8bc2-09cec9a9c942 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:26Z" level=info msg="Starting IMAP Service" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Sync triggered" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:26.535755136 +0000 UTC m=+40.672088644" user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:b6b0da80-3375-4cd5-965f-9e5a537aede8" userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Syncing labels" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=6db76d3b-906f-4e05-b231-aba6f7bc9c32 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=34faf298-5aa8-4004-bafa-8d4779742140 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6db76d3b-906f-4e05-b231-aba6f7bc9c32 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34faf298-5aa8-4004-bafa-8d4779742140 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=977a89be-10a7-4c63-8bc2-09cec9a9c942 time="2026-06-24T20:18:26Z" level=info msg="Synced labels" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/count" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Syncing messages" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Job started" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37057/mail/v4/messages" pkg=gpa/client userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Job finished" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Synced messages" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Finished user sync" duration=3.193272ms service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b6b0da80-3375-4cd5-965f-9e5a537aede8 And user "82a07e70-f26a-4839-b1ae-f5b29bb8e457" finishes syncing # :1 -> *scenario And user "82a07e70-f26a-4839-b1ae-f5b29bb8e457" 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-06-24T20:18:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:26Z" level=info msg="Closing user" userID=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="De-registering user client, ID:b6b0da80-3375-4cd5-965f-9e5a537aede8" pkg=observability time="2026-06-24T20:18:26Z" level=info msg="Exiting IMAP Service" service=imap user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Exiting service main loop" service=smtp user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Exiting service main loop" service=notification user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Exiting Service" service=user-identity user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Exiting service main loop" service=telemetry user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Exiting service" service=user-events user=b6b0da80-3375-4cd5-965f-9e5a537aede8 time="2026-06-24T20:18:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:26Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:26Z" level=info msg="User '6817ff9d-a056-4046-a1d3-67b1ad8ffe70' created with id=2cf74117-ebf1-4de0-9e89-712673b1a415" pkg=gpa/server/backend time="2026-06-24T20:18:26Z" level=info msg="Starting bridge" time="2026-06-24T20:18:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/056/config1472215660/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/056/cache670422768/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/056/cache670422768/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/056/data1713304071/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/056/data1713304071/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/056/config1472215660/grpcServerConfig.json time="2026-06-24T20:18:26Z" level=info msg="gRPC server listening on /tmp/bridge8041" pkg=grpc time="2026-06-24T20:18:26Z" level=info msg="Frontend service started" time="2026-06-24T20:18:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:45267/feature/v2/frontend?bridgeStickyKey=18f04425-50ab-4e82-b43c-856ebff1f742" pkg=gpa/manager time="2026-06-24T20:18:26Z" level=info msg="Frontend client started" time="2026-06-24T20:18:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6347254d)" time="2026-06-24T20:18:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6347254d)" time="2026-06-24T20:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Adding vault user" userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Creating new user" userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=warning msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:27Z" level=error msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:27Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/events/latest" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/settings" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Registering user client, ID:2cf74117-ebf1-4de0-9e89-712673b1a415" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=telemetry user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=notification user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=smtp user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=4" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=3" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=1" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 10 1 3 4 9 12 0 2 38cc2b09-0407-42e0-ae4a-15be57ae347a 46cf630d-1e5d-4ae1-b5d4-9d489f78077a]" pkg=rwLabels time="2026-06-24T20:18:27Z" level=info msg="Adding user to imap server" addrID=07533172-2d5d-47a9-b1e1-d689a3c31e23 service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Creating new IMAP user" addrID=07533172-2d5d-47a9-b1e1-d689a3c31e23 service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Setting gluon ID" addrID=07533172-2d5d-47a9-b1e1-d689a3c31e23 gluonID=234fdd75-9424-43c6-a113-a56be30d0cca userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Received mailbox message count" count=0 gluonID=234fdd75-9424-43c6-a113-a56be30d0cca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:27Z" level=info msg="Created new IMAP user" addrID=07533172-2d5d-47a9-b1e1-d689a3c31e23 gluonID=234fdd75-9424-43c6-a113-a56be30d0cca service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:27Z" level=info msg=Resuming service=user-events user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Starting IMAP Service" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:2cf74117-ebf1-4de0-9e89-712673b1a415" userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Sync triggered" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:27.090784757 +0000 UTC m=+41.227118275" user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Syncing labels" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=38cc2b09-0407-42e0-ae4a-15be57ae347a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=46cf630d-1e5d-4ae1-b5d4-9d489f78077a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=38cc2b09-0407-42e0-ae4a-15be57ae347a userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46cf630d-1e5d-4ae1-b5d4-9d489f78077a userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=234fdd75-9424-43c6-a113-a56be30d0cca time="2026-06-24T20:18:27Z" level=info msg="Synced labels" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/count" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Syncing messages" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Job started" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:45267/mail/v4/messages" pkg=gpa/client userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Job finished" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Synced messages" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Finished user sync" duration=2.942627ms service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2cf74117-ebf1-4de0-9e89-712673b1a415 Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Closing user" userID=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="De-registering user client, ID:2cf74117-ebf1-4de0-9e89-712673b1a415" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Exiting IMAP Service" service=imap user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=smtp user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=notification user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Exiting Service" service=user-identity user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=telemetry user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Exiting service" service=user-events user=2cf74117-ebf1-4de0-9e89-712673b1a415 time="2026-06-24T20:18:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:27Z" level=info msg="User '4a86d430-aa5e-4f7f-a8a3-26f7cd5bb858' created with id=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728" pkg=gpa/server/backend time="2026-06-24T20:18:27Z" level=info msg="Starting bridge" time="2026-06-24T20:18:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/057/config984471001/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/057/cache606017655/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/057/cache606017655/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/057/data538061701/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/057/data538061701/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/057/config984471001/grpcServerConfig.json time="2026-06-24T20:18:27Z" level=info msg="gRPC server listening on /tmp/bridge4281" pkg=grpc time="2026-06-24T20:18:27Z" level=info msg="Frontend service started" time="2026-06-24T20:18:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/feature/v2/frontend?bridgeStickyKey=90b3dc6d-b5bf-43f7-b190-a239a98c963c" pkg=gpa/manager time="2026-06-24T20:18:27Z" level=info msg="Frontend client started" time="2026-06-24T20:18:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d67a7cf3)" time="2026-06-24T20:18:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d67a7cf3)" time="2026-06-24T20:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:34057/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:34057/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Adding vault user" userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Creating new user" userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=warning msg="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:27Z" level=error msg="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:27Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/events/latest" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/settings" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Registering user client, ID:bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=telemetry user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=notification user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Starting service main loop" service=smtp user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=4" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=3" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=1" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Setting labels" labelIDs="[2 3 9 1 4 5 6 7 8 10 12 0 30b84179-e8c7-4f80-b64c-faf6f9994fbc e0cb9e61-e836-4fef-bb27-95062b635d22]" pkg=rwLabels time="2026-06-24T20:18:27Z" level=info msg="Adding user to imap server" addrID=d5ea5ce0-789f-4606-85b1-3c6e624a7115 service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Creating new IMAP user" addrID=d5ea5ce0-789f-4606-85b1-3c6e624a7115 service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Setting gluon ID" addrID=d5ea5ce0-789f-4606-85b1-3c6e624a7115 gluonID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Created new IMAP user" addrID=d5ea5ce0-789f-4606-85b1-3c6e624a7115 gluonID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:27Z" level=info msg=Resuming service=user-events user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Received mailbox message count" count=0 gluonID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:27Z" level=info msg="Starting IMAP Service" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Sync triggered" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:27.646684872 +0000 UTC m=+41.783018380" user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Syncing labels" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0cb9e61-e836-4fef-bb27-95062b635d22 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=30b84179-e8c7-4f80-b64c-faf6f9994fbc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728" userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0cb9e61-e836-4fef-bb27-95062b635d22 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=30b84179-e8c7-4f80-b64c-faf6f9994fbc userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7edff3b-22e1-4869-bdf2-337ba50c8a9e time="2026-06-24T20:18:27Z" level=info msg="Synced labels" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:34057/mail/v4/messages/count" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Syncing messages" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Job started" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:34057/mail/v4/messages" pkg=gpa/client userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Job finished" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Synced messages" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Finished user sync" duration=3.52912ms service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-06-24T20:18:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Closing user" userID=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="De-registering user client, ID:bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728" pkg=observability time="2026-06-24T20:18:27Z" level=info msg="Exiting IMAP Service" service=imap user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=smtp user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=notification user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Exiting Service" service=user-identity user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Exiting service main loop" service=telemetry user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Exiting service" service=user-events user=bcbd0c0a-cb8d-4c8e-98bd-754d4e29e728 time="2026-06-24T20:18:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:27Z" level=info msg="User '23e8bae0-3196-4789-9198-d19ecf352ee1' created with id=9aa589a9-3da5-4521-987f-0a243c416ece" pkg=gpa/server/backend time="2026-06-24T20:18:28Z" level=info msg="Starting bridge" time="2026-06-24T20:18:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/058/config610457674/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/058/cache3769958837/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/058/cache3769958837/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/058/data1035455847/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/058/data1035455847/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/058/config610457674/grpcServerConfig.json time="2026-06-24T20:18:28Z" level=info msg="gRPC server listening on /tmp/bridge1210" pkg=grpc time="2026-06-24T20:18:28Z" level=info msg="Frontend service started" time="2026-06-24T20:18:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/feature/v2/frontend?bridgeStickyKey=dcd562ee-e08f-4ae0-85ff-97db2a2ce4ee" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="Frontend client started" time="2026-06-24T20:18:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (87975bca)" time="2026-06-24T20:18:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (87975bca)" time="2026-06-24T20:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Adding vault user" userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Creating new user" userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" 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-06-24T20:18:28Z" 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-06-24T20:18:28Z" 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-06-24T20:18:28Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/events/latest" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/settings" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Registering user client, ID:9aa589a9-3da5-4521-987f-0a243c416ece" pkg=observability time="2026-06-24T20:18:28Z" level=info msg="Starting service main loop" service=telemetry user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Starting service main loop" service=notification user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Starting service main loop" service=smtp user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=4" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=1" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 10 1 2 9 12 c739a80b-7c90-4b81-9598-260511fac374 be292b92-cc1c-403b-afa9-63795e5c7d2c]" pkg=rwLabels time="2026-06-24T20:18:28Z" level=info msg="Adding user to imap server" addrID=fd123256-f3e0-443c-88e0-2974eb35dba1 service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Creating new IMAP user" addrID=fd123256-f3e0-443c-88e0-2974eb35dba1 service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Setting gluon ID" addrID=fd123256-f3e0-443c-88e0-2974eb35dba1 gluonID=8431252e-6e23-4344-be02-683027a663d4 userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Received mailbox message count" count=0 gluonID=8431252e-6e23-4344-be02-683027a663d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:28Z" level=info msg="Created new IMAP user" addrID=fd123256-f3e0-443c-88e0-2974eb35dba1 gluonID=8431252e-6e23-4344-be02-683027a663d4 service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:28Z" level=info msg=Resuming service=user-events user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Starting IMAP Service" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Sync triggered" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:9aa589a9-3da5-4521-987f-0a243c416ece" userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:28.205386125 +0000 UTC m=+42.341719643" user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Syncing labels" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=c739a80b-7c90-4b81-9598-260511fac374 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=be292b92-cc1c-403b-afa9-63795e5c7d2c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c739a80b-7c90-4b81-9598-260511fac374 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be292b92-cc1c-403b-afa9-63795e5c7d2c userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8431252e-6e23-4344-be02-683027a663d4 time="2026-06-24T20:18:28Z" level=info msg="Synced labels" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:34145/mail/v4/messages/count" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Syncing messages" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Job started" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:34145/mail/v4/messages" pkg=gpa/client userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Job finished" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Synced messages" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Finished user sync" duration=3.471982ms service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" 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-06-24T20:18:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:28Z" level=info msg="Closing user" userID=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="De-registering user client, ID:9aa589a9-3da5-4521-987f-0a243c416ece" pkg=observability time="2026-06-24T20:18:28Z" level=info msg="Exiting IMAP Service" service=imap user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Exiting service main loop" service=smtp user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Exiting service main loop" service=notification user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Exiting Service" service=user-identity user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Exiting service main loop" service=telemetry user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Exiting service" service=user-events user=9aa589a9-3da5-4521-987f-0a243c416ece time="2026-06-24T20:18:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:28Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-06-24T20:18:28Z" level=info msg="User '225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae' created with id=df9f1d71-92b0-4265-81fe-e2d7a98c6500" pkg=gpa/server/backend Background: Given there exists an account with username "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" and password "password" # :1 -> *scenario And the account "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae@proton.local" of account "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:28Z" level=info msg="Starting bridge" time="2026-06-24T20:18:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/059/config837704734/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/059/cache3707716359/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/059/cache3707716359/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/059/data1670002551/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/059/data1670002551/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/059/config837704734/grpcServerConfig.json time="2026-06-24T20:18:28Z" level=info msg="gRPC server listening on /tmp/bridge0585" pkg=grpc time="2026-06-24T20:18:28Z" level=info msg="Frontend service started" time="2026-06-24T20:18:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:36609/feature/v2/frontend?bridgeStickyKey=44bdbefb-3680-4155-94ce-62931e02cf3e" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af4253ae)" time="2026-06-24T20:18:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af4253ae)" time="2026-06-24T20:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:36609/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:36609/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Adding vault user" userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Creating new user" userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=warning msg="404 GET https://127.0.0.1:36609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:29Z" level=error msg="404 GET https://127.0.0.1:36609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:29Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/core/v4/events/latest" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/core/v4/settings" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Registering user client, ID:df9f1d71-92b0-4265-81fe-e2d7a98c6500" pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Starting service main loop" service=telemetry user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Starting service main loop" service=notification user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Starting service main loop" service=smtp user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/core/v4/labels?Type=4" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/core/v4/labels?Type=3" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/core/v4/labels?Type=1" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 9 10 1 3 4 8 12 0 21d80f3b-2032-4442-a393-d15c838ae47c c8a1efc8-f9ae-4fa7-b7a9-1473828870da]" pkg=rwLabels time="2026-06-24T20:18:29Z" level=info msg="Adding user to imap server" addrID=41aefc6f-693c-4e0e-913e-40d9d425cbef service=server-manager time="2026-06-24T20:18:29Z" level=info msg="Creating new IMAP user" addrID=41aefc6f-693c-4e0e-913e-40d9d425cbef service=server-manager time="2026-06-24T20:18:29Z" level=info msg="Setting gluon ID" addrID=41aefc6f-693c-4e0e-913e-40d9d425cbef gluonID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Created new IMAP user" addrID=41aefc6f-693c-4e0e-913e-40d9d425cbef gluonID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee service=server-manager time="2026-06-24T20:18:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:29Z" level=info msg=Resuming service=user-events user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 And the user logs in with username "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" and password "password" # :1 -> *scenario time="2026-06-24T20:18:29Z" level=info msg="Received mailbox message count" count=0 gluonID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:29Z" level=info msg="Starting IMAP Service" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Sync triggered" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:29.04067731 +0000 UTC m=+43.177010818" user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:df9f1d71-92b0-4265-81fe-e2d7a98c6500" userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Syncing labels" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=21d80f3b-2032-4442-a393-d15c838ae47c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8a1efc8-f9ae-4fa7-b7a9-1473828870da labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21d80f3b-2032-4442-a393-d15c838ae47c userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8a1efc8-f9ae-4fa7-b7a9-1473828870da userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2f44a38-de79-4e01-9e4e-1771a0cea8ee time="2026-06-24T20:18:29Z" level=info msg="Synced labels" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/mail/v4/messages/count" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Syncing messages" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Job started" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: POST https://127.0.0.1:36609/mail/v4/messages" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: POST https://127.0.0.1:36609/mail/v4/messages" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Creating new child job" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Job finished" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/mail/v4/messages/f9dc1f48-5185-4d25-9555-bb2aa8a267d6" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:36609/mail/v4/messages/059e452e-6a2f-49b5-b1a8-762d903e3d40" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:29Z" level=info msg="200 OK: POST https://127.0.0.1:36609/data/v1/metrics" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Child job finished" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Synced messages" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Finished user sync" duration=7.301782ms service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 And user "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" finishes syncing # :1 -> *scenario And user "225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:29Z" level=info msg="200 OK: PUT https://127.0.0.1:36609/mail/v4/messages/label" pkg=gpa/client userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 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 | 225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:29Z" 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-06-24T20:18:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Closing user" userID=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="De-registering user client, ID:df9f1d71-92b0-4265-81fe-e2d7a98c6500" pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Exiting IMAP Service" service=imap user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Exiting service main loop" service=smtp user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Exiting service main loop" service=notification user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Exiting Service" service=user-identity user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Exiting service main loop" service=telemetry user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Exiting service" service=user-events user=df9f1d71-92b0-4265-81fe-e2d7a98c6500 time="2026-06-24T20:18:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:29Z" 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 | 225cf7d7-e4bf-4c64-9fc9-8ffc723e5cae@proton.local | foo | false | time="2026-06-24T20:18:29Z" level=info msg="User '653a0a57-9e9e-4c09-88f0-b4514d7270d8' created with id=9804909c-3062-4132-abcb-86e9656f6f31" pkg=gpa/server/backend time="2026-06-24T20:18:29Z" level=info msg="Starting bridge" time="2026-06-24T20:18:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/060/config55324192/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/060/cache1318729911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/060/cache1318729911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/060/data2565314644/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/060/data2565314644/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/060/config55324192/grpcServerConfig.json time="2026-06-24T20:18:29Z" level=info msg="gRPC server listening on /tmp/bridge5276" pkg=grpc time="2026-06-24T20:18:29Z" level=info msg="Frontend service started" time="2026-06-24T20:18:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:45407/feature/v2/frontend?bridgeStickyKey=03a53c49-48ab-4c86-aee9-0c8466d9890a" pkg=gpa/manager time="2026-06-24T20:18:29Z" level=info msg="Frontend client started" time="2026-06-24T20:18:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bbf8709d)" time="2026-06-24T20:18:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bbf8709d)" time="2026-06-24T20:18:29Z" level=info msg="200 OK: POST https://127.0.0.1:45407/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:30Z" level=info msg="200 OK: POST https://127.0.0.1:45407/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Adding vault user" userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Creating new user" userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=warning msg="404 GET https://127.0.0.1:45407/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:30Z" level=error msg="404 GET https://127.0.0.1:45407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:30Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/core/v4/events/latest" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/core/v4/settings" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Registering user client, ID:9804909c-3062-4132-abcb-86e9656f6f31" pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Starting service main loop" service=telemetry user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Starting service main loop" service=notification user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Starting service main loop" service=smtp user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/core/v4/labels?Type=4" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/core/v4/labels?Type=3" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/core/v4/labels?Type=1" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 8 9 1 4 6 7 10 12 f991415b-a40c-4f70-89cb-dc56e9d4287c aa3ac96f-5c59-4926-97c5-8304244884d7]" pkg=rwLabels time="2026-06-24T20:18:30Z" level=info msg="Adding user to imap server" addrID=7360424d-a670-451d-b273-f17bc902689f service=server-manager time="2026-06-24T20:18:30Z" level=info msg="Creating new IMAP user" addrID=7360424d-a670-451d-b273-f17bc902689f service=server-manager time="2026-06-24T20:18:30Z" level=info msg="Setting gluon ID" addrID=7360424d-a670-451d-b273-f17bc902689f gluonID=000cd543-40b5-4d62-9dfb-def75c2a616e userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Created new IMAP user" addrID=7360424d-a670-451d-b273-f17bc902689f gluonID=000cd543-40b5-4d62-9dfb-def75c2a616e service=server-manager time="2026-06-24T20:18:30Z" level=info msg="Received mailbox message count" count=0 gluonID=000cd543-40b5-4d62-9dfb-def75c2a616e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:30Z" level=info msg=Resuming service=user-events user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Starting IMAP Service" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Sync triggered" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:30.080448485 +0000 UTC m=+44.216782004" user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:9804909c-3062-4132-abcb-86e9656f6f31" userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Syncing labels" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=f991415b-a40c-4f70-89cb-dc56e9d4287c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa3ac96f-5c59-4926-97c5-8304244884d7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f991415b-a40c-4f70-89cb-dc56e9d4287c userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa3ac96f-5c59-4926-97c5-8304244884d7 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=000cd543-40b5-4d62-9dfb-def75c2a616e time="2026-06-24T20:18:30Z" level=info msg="Synced labels" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/mail/v4/messages/count" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Syncing messages" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Job started" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: POST https://127.0.0.1:45407/mail/v4/messages" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: POST https://127.0.0.1:45407/mail/v4/messages" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Creating new child job" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Job finished" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/mail/v4/messages/573bfcbb-9290-4187-8945-cf9675bb904e" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:45407/mail/v4/messages/af846a73-d653-4fb9-842a-c2c7e824c26f" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:30Z" level=info msg="200 OK: POST https://127.0.0.1:45407/data/v1/metrics" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Child job finished" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Synced messages" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Finished user sync" duration=5.966888ms service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="200 OK: PUT https://127.0.0.1:45407/mail/v4/messages/label" pkg=gpa/client userID=9804909c-3062-4132-abcb-86e9656f6f31 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 | 653a0a57-9e9e-4c09-88f0-b4514d7270d8@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:30Z" 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-06-24T20:18:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Closing user" userID=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="De-registering user client, ID:9804909c-3062-4132-abcb-86e9656f6f31" pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Exiting IMAP Service" service=imap user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Exiting service main loop" service=smtp user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Exiting service main loop" service=notification user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Exiting Service" service=user-identity user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Exiting service main loop" service=telemetry user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Exiting service" service=user-events user=9804909c-3062-4132-abcb-86e9656f6f31 time="2026-06-24T20:18:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:30Z" 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 | 653a0a57-9e9e-4c09-88f0-b4514d7270d8@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:30Z" level=info msg="User 'fc545bba-275e-40a9-8cb8-9672bc8ca395' created with id=f9447f97-1743-49d0-b45c-8c0b8a0ebaca" pkg=gpa/server/backend time="2026-06-24T20:18:30Z" level=info msg="Starting bridge" time="2026-06-24T20:18:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/061/config2582342017/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/061/cache3795912749/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/061/cache3795912749/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/061/data3266048699/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/061/data3266048699/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/061/config2582342017/grpcServerConfig.json time="2026-06-24T20:18:30Z" level=info msg="gRPC server listening on /tmp/bridge2112" pkg=grpc time="2026-06-24T20:18:30Z" level=info msg="Frontend service started" time="2026-06-24T20:18:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:30Z" level=info msg="200 OK: GET https://127.0.0.1:33193/feature/v2/frontend?bridgeStickyKey=6bb5bb0d-b377-45bd-a61c-9fc8a21ca809" pkg=gpa/manager time="2026-06-24T20:18:30Z" level=info msg="Frontend client started" time="2026-06-24T20:18:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09383803)" time="2026-06-24T20:18:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09383803)" time="2026-06-24T20:18:30Z" level=info msg="200 OK: POST https://127.0.0.1:33193/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:33193/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Adding vault user" userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Creating new user" userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=warning msg="404 GET https://127.0.0.1:33193/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:31Z" level=error msg="404 GET https://127.0.0.1:33193/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33193/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:31Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/events/latest" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/settings" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Registering user client, ID:f9447f97-1743-49d0-b45c-8c0b8a0ebaca" pkg=observability time="2026-06-24T20:18:31Z" level=info msg="Starting service main loop" service=telemetry user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Starting service main loop" service=notification user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Starting service main loop" service=smtp user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/labels?Type=4" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/labels?Type=3" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/labels?Type=1" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Setting labels" labelIDs="[1 2 3 7 8 12 0 4 5 6 9 10 e14bcd87-e7e5-465a-b4db-d80aac839bce de06d1d1-39c0-4fb6-9f56-e13dbdde5956]" pkg=rwLabels time="2026-06-24T20:18:31Z" level=info msg="Adding user to imap server" addrID=b68b7252-fa2f-4d0a-9f35-4a796ab57fe9 service=server-manager time="2026-06-24T20:18:31Z" level=info msg="Creating new IMAP user" addrID=b68b7252-fa2f-4d0a-9f35-4a796ab57fe9 service=server-manager time="2026-06-24T20:18:31Z" level=info msg="Setting gluon ID" addrID=b68b7252-fa2f-4d0a-9f35-4a796ab57fe9 gluonID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Created new IMAP user" addrID=b68b7252-fa2f-4d0a-9f35-4a796ab57fe9 gluonID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f service=server-manager time="2026-06-24T20:18:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:31Z" level=info msg=Resuming service=user-events user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Received mailbox message count" count=0 gluonID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:31Z" level=info msg="Starting IMAP Service" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Sync triggered" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:31.121488101 +0000 UTC m=+45.257821619" user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9447f97-1743-49d0-b45c-8c0b8a0ebaca" userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Syncing labels" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e14bcd87-e7e5-465a-b4db-d80aac839bce labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=de06d1d1-39c0-4fb6-9f56-e13dbdde5956 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e14bcd87-e7e5-465a-b4db-d80aac839bce userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=de06d1d1-39c0-4fb6-9f56-e13dbdde5956 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e12cd5d9-87f7-4a9e-ae66-900a3e8cc76f time="2026-06-24T20:18:31Z" level=info msg="Synced labels" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/mail/v4/messages/count" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Syncing messages" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Job started" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:33193/mail/v4/messages" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:33193/mail/v4/messages" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Creating new child job" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Job finished" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/mail/v4/messages/a19c4e7c-0f76-4771-9d90-ad148b194edb" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:33193/mail/v4/messages/6294fe42-bb00-4bda-8d6d-6d0edb0c3e78" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:33193/data/v1/metrics" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:31Z" level=info msg="Child job finished" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Synced messages" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Finished user sync" duration=8.043501ms service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:31Z" level=info msg="200 OK: PUT https://127.0.0.1:33193/mail/v4/messages/label" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca 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-06-24T20:18:31Z" 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-06-24T20:18:32Z" level=info msg="200 OK: GET https://127.0.0.1:33193/core/v4/events/BA==" pkg=gpa/client userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Handling message updated event" messageID=6294fe42-bb00-4bda-8d6d-6d0edb0c3e78 service=imap subject="******** (2c26b46b)" user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca 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-06-24T20:18:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:32Z" level=info msg="Closing user" userID=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="De-registering user client, ID:f9447f97-1743-49d0-b45c-8c0b8a0ebaca" pkg=observability time="2026-06-24T20:18:32Z" level=info msg="Exiting IMAP Service" service=imap user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Exiting service main loop" service=smtp user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Exiting service main loop" service=notification user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Exiting Service" service=user-identity user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Exiting service main loop" service=telemetry user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Exiting service" service=user-events user=f9447f97-1743-49d0-b45c-8c0b8a0ebaca time="2026-06-24T20:18:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:32Z" 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 | fc545bba-275e-40a9-8cb8-9672bc8ca395@proton.local | foo | false | time="2026-06-24T20:18:32Z" level=info msg="User '59a2d4c1-8b70-4c09-9037-55f91184afac' created with id=47f26b2d-01de-4f61-a61b-0b07f6e29119" pkg=gpa/server/backend time="2026-06-24T20:18:32Z" level=info msg="Starting bridge" time="2026-06-24T20:18:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/062/config638988339/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/062/cache1531941285/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/062/cache1531941285/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/062/data2010487009/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/062/data2010487009/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/062/config638988339/grpcServerConfig.json time="2026-06-24T20:18:32Z" level=info msg="gRPC server listening on /tmp/bridge7414" pkg=grpc time="2026-06-24T20:18:32Z" level=info msg="Frontend service started" time="2026-06-24T20:18:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:32Z" level=info msg="Frontend client started" time="2026-06-24T20:18:32Z" level=info msg="200 OK: GET https://127.0.0.1:39367/feature/v2/frontend?bridgeStickyKey=fb2849ef-0208-493c-b5a0-fae5519d73e2" pkg=gpa/manager time="2026-06-24T20:18:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab134838)" time="2026-06-24T20:18:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab134838)" time="2026-06-24T20:18:32Z" level=info msg="200 OK: POST https://127.0.0.1:39367/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:33Z" level=info msg="200 OK: POST https://127.0.0.1:39367/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Adding vault user" userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Creating new user" userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=warning msg="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:33Z" level=error msg="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:33Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/events/latest" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/settings" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Registering user client, ID:47f26b2d-01de-4f61-a61b-0b07f6e29119" pkg=observability time="2026-06-24T20:18:33Z" level=info msg="Starting service main loop" service=telemetry user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Starting service main loop" service=notification user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Starting service main loop" service=smtp user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=4" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=3" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=1" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Setting labels" labelIDs="[0 6 10 12 1 2 3 4 5 7 8 9 0837f28e-b41f-4811-b3d7-20df862f40e6 e485ab34-86ae-42cb-a9b7-96fbe1c23924]" pkg=rwLabels time="2026-06-24T20:18:33Z" level=info msg="Adding user to imap server" addrID=4c621286-4b8e-4c71-bd56-5917dd60afbc service=server-manager time="2026-06-24T20:18:33Z" level=info msg="Creating new IMAP user" addrID=4c621286-4b8e-4c71-bd56-5917dd60afbc service=server-manager time="2026-06-24T20:18:33Z" level=info msg="Setting gluon ID" addrID=4c621286-4b8e-4c71-bd56-5917dd60afbc gluonID=493ffade-ae68-4028-9b73-6ec2716d488b userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Created new IMAP user" addrID=4c621286-4b8e-4c71-bd56-5917dd60afbc gluonID=493ffade-ae68-4028-9b73-6ec2716d488b service=server-manager time="2026-06-24T20:18:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:33Z" level=info msg=Resuming service=user-events user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Received mailbox message count" count=0 gluonID=493ffade-ae68-4028-9b73-6ec2716d488b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:33Z" level=info msg="Starting IMAP Service" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Sync triggered" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:33.062371265 +0000 UTC m=+47.198704783" user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:47f26b2d-01de-4f61-a61b-0b07f6e29119" userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Syncing labels" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=0837f28e-b41f-4811-b3d7-20df862f40e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=e485ab34-86ae-42cb-a9b7-96fbe1c23924 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0837f28e-b41f-4811-b3d7-20df862f40e6 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e485ab34-86ae-42cb-a9b7-96fbe1c23924 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=493ffade-ae68-4028-9b73-6ec2716d488b time="2026-06-24T20:18:33Z" level=info msg="Synced labels" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/count" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Syncing messages" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Job started" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/messages" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/messages" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Creating new child job" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Job finished" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/d4263bd2-2b55-4e56-aefb-ea5b1f17b7fc" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/e052aee8-6ed3-4a6f-8527-f0e20bdb8ff3" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:33Z" level=info msg="200 OK: POST https://127.0.0.1:39367/data/v1/metrics" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:33Z" level=info msg="Child job finished" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Synced messages" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Finished user sync" duration=7.415108ms service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:33Z" level=info msg="200 OK: PUT https://127.0.0.1:39367/mail/v4/messages/label" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 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 | 59a2d4c1-8b70-4c09-9037-55f91184afac@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:33Z" 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-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/events/BA==" pkg=gpa/client userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Handling message updated event" messageID=d4263bd2-2b55-4e56-aefb-ea5b1f17b7fc service=imap subject="******** (fcde2b2e)" user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Handling message updated event" messageID=e052aee8-6ed3-4a6f-8527-f0e20bdb8ff3 service=imap subject="******** (2c26b46b)" user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Closing user" userID=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="De-registering user client, ID:47f26b2d-01de-4f61-a61b-0b07f6e29119" pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Exiting IMAP Service" service=imap user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Exiting service main loop" service=smtp user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Exiting service main loop" service=notification user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Exiting Service" service=user-identity user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Exiting service main loop" service=telemetry user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Exiting service" service=user-events user=47f26b2d-01de-4f61-a61b-0b07f6e29119 time="2026-06-24T20:18:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-06-24T20:18:34Z" level=info msg="User '92624b2e-b5b0-4ac4-9a08-3e44bdc68c15' created with id=43a811f7-b060-4567-8499-8ef527a60ce4" pkg=gpa/server/backend time="2026-06-24T20:18:34Z" level=info msg="Starting bridge" time="2026-06-24T20:18:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/063/config2023632127/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/063/cache2764954701/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/063/cache2764954701/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/063/data3360118459/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/063/data3360118459/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/063/config2023632127/grpcServerConfig.json time="2026-06-24T20:18:34Z" level=info msg="gRPC server listening on /tmp/bridge5748" pkg=grpc time="2026-06-24T20:18:34Z" level=info msg="Frontend service started" time="2026-06-24T20:18:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/feature/v2/frontend?bridgeStickyKey=2537351d-f0b1-4225-8d30-c7a944c46502" pkg=gpa/manager time="2026-06-24T20:18:34Z" level=info msg="Frontend client started" time="2026-06-24T20:18:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a281540f)" time="2026-06-24T20:18:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a281540f)" time="2026-06-24T20:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:38985/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:38985/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Adding vault user" userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Creating new user" userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=warning msg="404 GET https://127.0.0.1:38985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:34Z" level=error msg="404 GET https://127.0.0.1:38985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:34Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/events/latest" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/settings" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Registering user client, ID:43a811f7-b060-4567-8499-8ef527a60ce4" pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Starting service main loop" service=telemetry user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Starting service main loop" service=notification user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Starting service main loop" service=smtp user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/labels?Type=4" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/labels?Type=3" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/labels?Type=1" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 6 7 8 0 3 4 5 9 b558b67e-343f-4ec9-bae9-ec74e54e4485 0cfc30cb-43ad-4ab4-a615-1a08cdcfac27]" pkg=rwLabels time="2026-06-24T20:18:34Z" level=info msg="Adding user to imap server" addrID=46f44bb9-e836-45d7-a348-84168fccd8bc service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Creating new IMAP user" addrID=46f44bb9-e836-45d7-a348-84168fccd8bc service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Setting gluon ID" addrID=46f44bb9-e836-45d7-a348-84168fccd8bc gluonID=63049482-4026-4d92-8779-3886ad9ecc4a userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Created new IMAP user" addrID=46f44bb9-e836-45d7-a348-84168fccd8bc gluonID=63049482-4026-4d92-8779-3886ad9ecc4a service=server-manager time="2026-06-24T20:18:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:34Z" level=info msg=Resuming service=user-events user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Received mailbox message count" count=0 gluonID=63049482-4026-4d92-8779-3886ad9ecc4a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:34Z" level=info msg="Starting IMAP Service" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Sync triggered" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:34.900770987 +0000 UTC m=+49.037104505" user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:43a811f7-b060-4567-8499-8ef527a60ce4" userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Syncing labels" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=0cfc30cb-43ad-4ab4-a615-1a08cdcfac27 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b558b67e-343f-4ec9-bae9-ec74e54e4485 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0cfc30cb-43ad-4ab4-a615-1a08cdcfac27 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b558b67e-343f-4ec9-bae9-ec74e54e4485 userID=63049482-4026-4d92-8779-3886ad9ecc4a time="2026-06-24T20:18:34Z" level=info msg="Synced labels" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/mail/v4/messages/count" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Syncing messages" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Job started" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:38985/mail/v4/messages" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:38985/mail/v4/messages" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Creating new child job" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Job finished" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/mail/v4/messages/715b38cf-6760-4707-b9e9-b8c2892bf629" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:38985/mail/v4/messages/6d5c5455-f373-425a-8e2e-338181b98f85" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:38985/data/v1/metrics" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:34Z" level=info msg="Child job finished" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Synced messages" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Finished user sync" duration=6.435599ms service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:34Z" level=info msg="200 OK: PUT https://127.0.0.1:38985/mail/v4/messages/label" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 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 | 92624b2e-b5b0-4ac4-9a08-3e44bdc68c15@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:35Z" 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-06-24T20:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:38985/core/v4/events/BA==" pkg=gpa/client userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Handling message updated event" messageID=6d5c5455-f373-425a-8e2e-338181b98f85 service=imap subject="******** (2c26b46b)" user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:35Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:35Z" level=info msg="Closing user" userID=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="De-registering user client, ID:43a811f7-b060-4567-8499-8ef527a60ce4" pkg=observability time="2026-06-24T20:18:35Z" level=info msg="Exiting IMAP Service" service=imap user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Exiting service main loop" service=smtp user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Exiting service main loop" service=notification user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Exiting Service" service=user-identity user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Exiting service main loop" service=telemetry user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Exiting service" service=user-events user=43a811f7-b060-4567-8499-8ef527a60ce4 time="2026-06-24T20:18:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:35Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-24T20:18:36Z" level=info msg="User '24eb321e-eebd-41fd-960a-8c2893fae27f' created with id=afc2abcd-2708-409f-b5e2-8f6122b4b2a2" pkg=gpa/server/backend time="2026-06-24T20:18:36Z" level=info msg="Starting bridge" time="2026-06-24T20:18:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/064/config205658/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/064/cache2239288592/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/064/cache2239288592/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/064/data1359021900/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/064/data1359021900/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/064/config205658/grpcServerConfig.json time="2026-06-24T20:18:36Z" level=info msg="gRPC server listening on /tmp/bridge2254" pkg=grpc time="2026-06-24T20:18:36Z" level=info msg="Frontend service started" time="2026-06-24T20:18:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:36Z" level=info msg="Frontend client started" time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/feature/v2/frontend?bridgeStickyKey=41d365cd-6343-4839-a42d-cb950efce86b" pkg=gpa/manager time="2026-06-24T20:18:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f06e854)" time="2026-06-24T20:18:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f06e854)" time="2026-06-24T20:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:42239/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:42239/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Adding vault user" userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Creating new user" userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=warning msg="404 GET https://127.0.0.1:42239/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:36Z" level=error msg="404 GET https://127.0.0.1:42239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:36Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/events/latest" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/settings" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Registering user client, ID:afc2abcd-2708-409f-b5e2-8f6122b4b2a2" pkg=observability time="2026-06-24T20:18:36Z" level=info msg="Starting service main loop" service=telemetry user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Starting service main loop" service=notification user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Starting service main loop" service=smtp user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/labels?Type=4" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/labels?Type=3" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/labels?Type=1" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Setting labels" labelIDs="[3 7 9 10 1 2 4 5 6 8 12 0 8f417f34-fd2d-4f27-91f7-a07c5c654d75 9a430ff9-3b81-4f4c-a03e-c0034dc41ec0]" pkg=rwLabels time="2026-06-24T20:18:36Z" level=info msg="Adding user to imap server" addrID=33443a80-cf6a-4298-a05c-40a59107ec61 service=server-manager time="2026-06-24T20:18:36Z" level=info msg="Creating new IMAP user" addrID=33443a80-cf6a-4298-a05c-40a59107ec61 service=server-manager time="2026-06-24T20:18:36Z" level=info msg="Setting gluon ID" addrID=33443a80-cf6a-4298-a05c-40a59107ec61 gluonID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Created new IMAP user" addrID=33443a80-cf6a-4298-a05c-40a59107ec61 gluonID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 service=server-manager time="2026-06-24T20:18:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:36Z" level=info msg=Resuming service=user-events user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:36Z" level=info msg="Starting IMAP Service" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Sync triggered" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:36.739144266 +0000 UTC m=+50.875477774" user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:afc2abcd-2708-409f-b5e2-8f6122b4b2a2" userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Syncing labels" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a430ff9-3b81-4f4c-a03e-c0034dc41ec0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f417f34-fd2d-4f27-91f7-a07c5c654d75 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a430ff9-3b81-4f4c-a03e-c0034dc41ec0 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f417f34-fd2d-4f27-91f7-a07c5c654d75 userID=a0c2174e-7cf5-42c5-9217-0e1c2b50e354 time="2026-06-24T20:18:36Z" level=info msg="Synced labels" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/mail/v4/messages/count" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Syncing messages" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Job started" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:42239/mail/v4/messages" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:42239/mail/v4/messages" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Creating new child job" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Job finished" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/mail/v4/messages/944aa40f-253b-44d8-a953-3861ab107b01" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:42239/mail/v4/messages/9df481c7-d9c3-4628-aea1-e57a0caa75f7" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:42239/data/v1/metrics" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:36Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:36Z" level=info msg="Child job finished" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Synced messages" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Finished user sync" duration=7.425718ms service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:36Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 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 | 24eb321e-eebd-41fd-960a-8c2893fae27f@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:36Z" level=info msg="200 OK: PUT https://127.0.0.1:42239/mail/v4/messages/label" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 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-06-24T20:18:36Z" 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-06-24T20:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:42239/core/v4/events/BA==" pkg=gpa/client userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Handling message updated event" messageID=944aa40f-253b-44d8-a953-3861ab107b01 service=imap subject="******** (2c26b46b)" user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 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 | 24eb321e-eebd-41fd-960a-8c2893fae27f@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:18:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:37Z" level=info msg="Closing user" userID=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="De-registering user client, ID:afc2abcd-2708-409f-b5e2-8f6122b4b2a2" pkg=observability time="2026-06-24T20:18:37Z" level=info msg="Exiting IMAP Service" service=imap user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Exiting service main loop" service=smtp user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Exiting service main loop" service=notification user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Exiting Service" service=user-identity user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Exiting service main loop" service=telemetry user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Exiting service" service=user-events user=afc2abcd-2708-409f-b5e2-8f6122b4b2a2 time="2026-06-24T20:18:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:37Z" 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 | 24eb321e-eebd-41fd-960a-8c2893fae27f@proton.local | foo | false | time="2026-06-24T20:18:38Z" level=info msg="User 'fc414460-e616-47c1-a6d8-5f2d0c3e8a6c' created with id=af2e1052-28f9-471f-94cb-912c991a95ae" pkg=gpa/server/backend time="2026-06-24T20:18:38Z" level=info msg="Starting bridge" time="2026-06-24T20:18:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/065/config2109481248/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/065/cache4119150004/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/065/cache4119150004/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/065/data2124720067/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/065/data2124720067/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:38Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:38Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:38Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/065/config2109481248/grpcServerConfig.json time="2026-06-24T20:18:38Z" level=info msg="gRPC server listening on /tmp/bridge1319" pkg=grpc time="2026-06-24T20:18:38Z" level=info msg="Frontend service started" time="2026-06-24T20:18:38Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/feature/v2/frontend?bridgeStickyKey=83eb22da-e39d-4571-a1c9-842d5a424c54" pkg=gpa/manager time="2026-06-24T20:18:38Z" level=info msg="Frontend client started" time="2026-06-24T20:18:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (adc87626)" time="2026-06-24T20:18:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (adc87626)" time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Adding vault user" userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Creating new user" userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=warning msg="404 GET https://127.0.0.1:32897/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:38Z" level=error msg="404 GET https://127.0.0.1:32897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:38Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/core/v4/events/latest" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/core/v4/settings" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Registering user client, ID:af2e1052-28f9-471f-94cb-912c991a95ae" pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Starting service main loop" service=telemetry user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Starting service main loop" service=notification user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Starting service main loop" service=smtp user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/core/v4/labels?Type=4" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/core/v4/labels?Type=3" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/core/v4/labels?Type=1" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 8 9 10 12 2 3 4 7 02713e57-8397-46fb-8170-242c57f5cd13 bc018bbb-d2bd-4a9f-816b-85f2efc7c31f]" pkg=rwLabels time="2026-06-24T20:18:38Z" level=info msg="Adding user to imap server" addrID=d152a1bc-a86f-475c-9544-4caa6bf4f79f service=server-manager time="2026-06-24T20:18:38Z" level=info msg="Creating new IMAP user" addrID=d152a1bc-a86f-475c-9544-4caa6bf4f79f service=server-manager time="2026-06-24T20:18:38Z" level=info msg="Setting gluon ID" addrID=d152a1bc-a86f-475c-9544-4caa6bf4f79f gluonID=1479f834-022b-47b8-a991-34e48db2d100 userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Created new IMAP user" addrID=d152a1bc-a86f-475c-9544-4caa6bf4f79f gluonID=1479f834-022b-47b8-a991-34e48db2d100 service=server-manager time="2026-06-24T20:18:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:38Z" level=info msg=Resuming service=user-events user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Received mailbox message count" count=0 gluonID=1479f834-022b-47b8-a991-34e48db2d100 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:38Z" level=info msg="Starting IMAP Service" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Sync triggered" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:38.785231294 +0000 UTC m=+52.921564802" user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Syncing labels" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=02713e57-8397-46fb-8170-242c57f5cd13 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc018bbb-d2bd-4a9f-816b-85f2efc7c31f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:af2e1052-28f9-471f-94cb-912c991a95ae" userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02713e57-8397-46fb-8170-242c57f5cd13 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc018bbb-d2bd-4a9f-816b-85f2efc7c31f userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1479f834-022b-47b8-a991-34e48db2d100 time="2026-06-24T20:18:38Z" level=info msg="Synced labels" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/mail/v4/messages/count" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Syncing messages" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Job started" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/mail/v4/messages" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/mail/v4/messages" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Creating new child job" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Job finished" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/mail/v4/messages/86c5ec36-4afd-4ad0-aeb6-d2cbd71f1067" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:32897/mail/v4/messages/f6613eb1-0f4e-48c4-9b70-3c4bfe5fd4a5" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/data/v1/metrics" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Child job finished" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Synced messages" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Finished user sync" duration=6.426231ms service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: PUT https://127.0.0.1:32897/mail/v4/messages/label" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: PUT https://127.0.0.1:32897/mail/v4/messages/unlabel" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae 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 | fc414460-e616-47c1-a6d8-5f2d0c3e8a6c@proton.local | foo | false | time="2026-06-24T20:18:38Z" level=info msg="200 OK: PUT https://127.0.0.1:32897/mail/v4/messages/label" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae 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-06-24T20:18:38Z" level=info msg="200 OK: PUT https://127.0.0.1:32897/mail/v4/messages/unlabel" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:32897/mail/v4/messages" pkg=gpa/client userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=d152a1bc-a86f-475c-9544-4caa6bf4f79f gluon-connector=0 labels id(s)="[02713e57-8397-46fb-8170-242c57f5cd13 5]" mailboxID=3 messageID=86c5ec36-4afd-4ad0-aeb6-d2cbd71f1067 pkg=imapservice remainingLabels="[86c5ec36-4afd-4ad0-aeb6-d2cbd71f1067]" user-id=af2e1052-28f9-471f-94cb-912c991a95ae When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:38Z" 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-06-24T20:18:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Closing user" userID=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="De-registering user client, ID:af2e1052-28f9-471f-94cb-912c991a95ae" pkg=observability time="2026-06-24T20:18:38Z" level=info msg="Exiting IMAP Service" service=imap user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Exiting service main loop" service=smtp user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Exiting service main loop" service=notification user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Exiting Service" service=user-identity user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Exiting service main loop" service=telemetry user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:38Z" level=info msg="Exiting service" service=user-events user=af2e1052-28f9-471f-94cb-912c991a95ae time="2026-06-24T20:18:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:39Z" 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 | fc414460-e616-47c1-a6d8-5f2d0c3e8a6c@proton.local | foo | false | Feature: IMAP create messages time="2026-06-24T20:18:39Z" level=info msg="User '1605e9f6-640c-4ae8-855b-a037f6a93ca4' created with id=ef652acd-63aa-4cd6-85e1-4c4e0943c52a" pkg=gpa/server/backend Background: Given there exists an account with username "1605e9f6-640c-4ae8-855b-a037f6a93ca4" and password "password" # :1 -> *scenario And the account "1605e9f6-640c-4ae8-855b-a037f6a93ca4" has additional address "8aa6a609-221c-45bb-b98a-34d94e89a649@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:39Z" level=info msg="Starting bridge" time="2026-06-24T20:18:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/066/config2366813279/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/066/cache2578917788/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/066/cache2578917788/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/066/data3526297559/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/066/data3526297559/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/066/config2366813279/grpcServerConfig.json time="2026-06-24T20:18:39Z" level=info msg="gRPC server listening on /tmp/bridge7649" pkg=grpc time="2026-06-24T20:18:39Z" level=info msg="Frontend service started" time="2026-06-24T20:18:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/feature/v2/frontend?bridgeStickyKey=1bf7f09e-df8d-4b3b-be0f-bd428ea1bec6" pkg=gpa/manager time="2026-06-24T20:18:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4572262e)" time="2026-06-24T20:18:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4572262e)" time="2026-06-24T20:18:39Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:39Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Adding vault user" userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Creating new user" userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=warning msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:39Z" level=error msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:39Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/latest" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/settings" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Registering user client, ID:ef652acd-63aa-4cd6-85e1-4c4e0943c52a" pkg=observability time="2026-06-24T20:18:39Z" level=info msg="Starting service main loop" service=telemetry user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Starting service main loop" service=notification user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Starting service main loop" service=smtp user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=4" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=3" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=1" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 8 10 12 1 2 5 9]" pkg=rwLabels time="2026-06-24T20:18:39Z" level=info msg="Adding user to imap server" addrID=854dc934-d5da-492f-a6cd-a3b21e48134c service=server-manager time="2026-06-24T20:18:39Z" level=info msg="Creating new IMAP user" addrID=854dc934-d5da-492f-a6cd-a3b21e48134c service=server-manager time="2026-06-24T20:18:39Z" level=info msg="Setting gluon ID" addrID=854dc934-d5da-492f-a6cd-a3b21e48134c gluonID=556ccefe-889b-4544-920f-23648537b194 userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Created new IMAP user" addrID=854dc934-d5da-492f-a6cd-a3b21e48134c gluonID=556ccefe-889b-4544-920f-23648537b194 service=server-manager time="2026-06-24T20:18:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:39Z" level=info msg=Resuming service=user-events user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a And the user logs in with username "1605e9f6-640c-4ae8-855b-a037f6a93ca4" and password "password" # :1 -> *scenario time="2026-06-24T20:18:39Z" level=info msg="Received mailbox message count" count=0 gluonID=556ccefe-889b-4544-920f-23648537b194 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef652acd-63aa-4cd6-85e1-4c4e0943c52a" userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Starting IMAP Service" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Sync triggered" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:39.597885388 +0000 UTC m=+53.734218896" user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Syncing labels" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:39Z" level=info msg="Synced labels" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/count" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Syncing messages" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Job started" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Job finished" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Synced messages" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Finished user sync" duration=3.198052ms service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a And user "1605e9f6-640c-4ae8-855b-a037f6a93ca4" finishes syncing # :1 -> *scenario And user "1605e9f6-640c-4ae8-855b-a037f6a93ca4" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:39Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:39Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages/import" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/9402fe28-da13-4f31-b2c2-81e027d9e946" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a 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 | 1605e9f6-640c-4ae8-855b-a037f6a93ca4@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 | 1605e9f6-640c-4ae8-855b-a037f6a93ca4@proton.local | foo | bar | time="2026-06-24T20:18:39Z" 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-06-24T20:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/AQ==" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Handling message created event" date=0 messageID=9402fe28-da13-4f31-b2c2-81e027d9e946 service=imap subject="******** (2c26b46b)" user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/9402fe28-da13-4f31-b2c2-81e027d9e946" pkg=gpa/client userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Found existing message in create event, will update instead" MessageID=9402fe28-da13-4f31-b2c2-81e027d9e946... pkg=gluon/user userID=556ccefe-889b-4544-920f-23648537b194 time="2026-06-24T20:18:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:40Z" level=info msg="Closing user" userID=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="De-registering user client, ID:ef652acd-63aa-4cd6-85e1-4c4e0943c52a" pkg=observability time="2026-06-24T20:18:40Z" level=info msg="Exiting IMAP Service" service=imap user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Exiting service main loop" service=smtp user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Exiting service main loop" service=notification user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Exiting Service" service=user-identity user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Exiting service main loop" service=telemetry user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Exiting service" service=user-events user=ef652acd-63aa-4cd6-85e1-4c4e0943c52a time="2026-06-24T20:18:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:40Z" 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 | 1605e9f6-640c-4ae8-855b-a037f6a93ca4@proton.local | foo | bar | time="2026-06-24T20:18:40Z" level=info msg="User 'a2ade476-0a81-4a09-a50f-23925c8cd5bc' created with id=5a72688a-bc45-4aaf-9c2f-6168a75348f8" pkg=gpa/server/backend time="2026-06-24T20:18:41Z" level=info msg="Starting bridge" time="2026-06-24T20:18:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/067/config1306446638/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/067/cache279948804/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/067/cache279948804/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/067/data3803128770/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/067/data3803128770/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/067/config1306446638/grpcServerConfig.json time="2026-06-24T20:18:41Z" level=info msg="gRPC server listening on /tmp/bridge6211" pkg=grpc time="2026-06-24T20:18:41Z" level=info msg="Frontend service started" time="2026-06-24T20:18:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:41Z" level=info msg="Frontend client started" time="2026-06-24T20:18:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (070822ba)" time="2026-06-24T20:18:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (070822ba)" time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/feature/v2/frontend?bridgeStickyKey=e84b889e-b6a3-4c23-a1e1-9aac9bd52a2c" pkg=gpa/manager time="2026-06-24T20:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:46631/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:46631/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Adding vault user" userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Creating new user" userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=warning msg="404 GET https://127.0.0.1:46631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:41Z" level=error msg="404 GET https://127.0.0.1:46631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:41Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/events/latest" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/settings" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Registering user client, ID:5a72688a-bc45-4aaf-9c2f-6168a75348f8" pkg=observability time="2026-06-24T20:18:41Z" level=info msg="Starting service main loop" service=notification user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Starting service main loop" service=telemetry user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Starting service main loop" service=smtp user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/labels?Type=4" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/labels?Type=3" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/labels?Type=1" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 9 12 3 5 7 8 10]" pkg=rwLabels time="2026-06-24T20:18:41Z" level=info msg="Adding user to imap server" addrID=ccfa18e3-6c0b-4db4-97ad-0ab35d0a9213 service=server-manager time="2026-06-24T20:18:41Z" level=info msg="Creating new IMAP user" addrID=ccfa18e3-6c0b-4db4-97ad-0ab35d0a9213 service=server-manager time="2026-06-24T20:18:41Z" level=info msg="Setting gluon ID" addrID=ccfa18e3-6c0b-4db4-97ad-0ab35d0a9213 gluonID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Created new IMAP user" addrID=ccfa18e3-6c0b-4db4-97ad-0ab35d0a9213 gluonID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 service=server-manager time="2026-06-24T20:18:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:41Z" level=info msg=Resuming service=user-events user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Received mailbox message count" count=0 gluonID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:41Z" level=info msg="Starting IMAP Service" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Sync triggered" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:41.213229386 +0000 UTC m=+55.349562894" user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Syncing labels" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:5a72688a-bc45-4aaf-9c2f-6168a75348f8" userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:41Z" level=info msg="Synced labels" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/mail/v4/messages/count" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Syncing messages" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Job started" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:46631/mail/v4/messages" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Job finished" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Synced messages" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Finished user sync" duration=2.532789ms service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:46631/mail/v4/messages" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:46631/mail/v4/messages/3e788398-d47b-450c-b694-fcd7058a4175" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 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 | | a2ade476-0a81-4a09-a50f-23925c8cd5bc@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 | | a2ade476-0a81-4a09-a50f-23925c8cd5bc@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:41Z" 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-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:46631/core/v4/events/AQ==" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Handling message created event" date=0 messageID=3e788398-d47b-450c-b694-fcd7058a4175 service=imap subject="******** (2c26b46b)" user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:46631/mail/v4/messages/3e788398-d47b-450c-b694-fcd7058a4175" pkg=gpa/client userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Found existing message in create event, will update instead" MessageID=3e788398-d47b-450c-b694-fcd7058a4175... pkg=gluon/user userID=dbe007f7-32ee-4fb3-a268-a5cac1f899e6 time="2026-06-24T20:18:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:42Z" level=info msg="Closing user" userID=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="De-registering user client, ID:5a72688a-bc45-4aaf-9c2f-6168a75348f8" pkg=observability time="2026-06-24T20:18:42Z" level=info msg="Exiting IMAP Service" service=imap user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Exiting service main loop" service=smtp user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Exiting service main loop" service=notification user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Exiting Service" service=user-identity user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Exiting service main loop" service=telemetry user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Exiting service" service=user-events user=5a72688a-bc45-4aaf-9c2f-6168a75348f8 time="2026-06-24T20:18:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:42Z" 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 | | a2ade476-0a81-4a09-a50f-23925c8cd5bc@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:42Z" level=info msg="User '2b393b28-944b-472d-963d-a5e2825e34e2' created with id=c4d27178-ee02-4861-ae50-4a4e775197ed" pkg=gpa/server/backend time="2026-06-24T20:18:42Z" level=info msg="Starting bridge" time="2026-06-24T20:18:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/068/config3838779422/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/068/cache1417641608/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/068/cache1417641608/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/068/data1137411154/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/068/data1137411154/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/068/config3838779422/grpcServerConfig.json time="2026-06-24T20:18:42Z" level=info msg="gRPC server listening on /tmp/bridge0461" pkg=grpc time="2026-06-24T20:18:42Z" level=info msg="Frontend service started" time="2026-06-24T20:18:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:42Z" level=info msg="Frontend client started" time="2026-06-24T20:18:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2dc6cb0b)" time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/feature/v2/frontend?bridgeStickyKey=0190fcfd-fcb6-457f-9073-6cdc0e3391aa" pkg=gpa/manager time="2026-06-24T20:18:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2dc6cb0b)" time="2026-06-24T20:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Adding vault user" userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Creating new user" userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=warning msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:42Z" level=error msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:42Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/events/latest" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/settings" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Registering user client, ID:c4d27178-ee02-4861-ae50-4a4e775197ed" pkg=observability time="2026-06-24T20:18:42Z" level=info msg="Starting service main loop" service=telemetry user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Starting service main loop" service=notification user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Starting service main loop" service=smtp user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=4" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=3" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=1" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 3 8 9 2 4 5 6]" pkg=rwLabels time="2026-06-24T20:18:42Z" level=info msg="Adding user to imap server" addrID=65f53d65-6591-4a11-a4b5-992fc77717b9 service=server-manager time="2026-06-24T20:18:42Z" level=info msg="Creating new IMAP user" addrID=65f53d65-6591-4a11-a4b5-992fc77717b9 service=server-manager time="2026-06-24T20:18:42Z" level=info msg="Setting gluon ID" addrID=65f53d65-6591-4a11-a4b5-992fc77717b9 gluonID=49d6abe6-2ee1-4d11-8756-3664146dafeb userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Created new IMAP user" addrID=65f53d65-6591-4a11-a4b5-992fc77717b9 gluonID=49d6abe6-2ee1-4d11-8756-3664146dafeb service=server-manager time="2026-06-24T20:18:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:42Z" level=info msg=Resuming service=user-events user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Received mailbox message count" count=0 gluonID=49d6abe6-2ee1-4d11-8756-3664146dafeb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:42Z" level=info msg="Starting IMAP Service" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Sync triggered" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:c4d27178-ee02-4861-ae50-4a4e775197ed" userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:42.825577117 +0000 UTC m=+56.961910625" user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Syncing labels" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:42Z" level=info msg="Synced labels" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/mail/v4/messages/count" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Syncing messages" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Job started" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:43215/mail/v4/messages" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Job finished" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Synced messages" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Finished user sync" duration=2.882784ms service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:43215/mail/v4/messages/import" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:43215/mail/v4/messages/e25deb02-4e8e-4d72-b4c8-be212b77a5f9" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed 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 | | 2b393b28-944b-472d-963d-a5e2825e34e2@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 | | 2b393b28-944b-472d-963d-a5e2825e34e2@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:43Z" 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-06-24T20:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/events/AQ==" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Handling message created event" date=0 messageID=e25deb02-4e8e-4d72-b4c8-be212b77a5f9 service=imap subject="******** (2c26b46b)" user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:43215/mail/v4/messages/e25deb02-4e8e-4d72-b4c8-be212b77a5f9" pkg=gpa/client userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Found existing message in create event, will update instead" MessageID=e25deb02-4e8e-4d72-b4c8-be212b77a5f9... pkg=gluon/user userID=49d6abe6-2ee1-4d11-8756-3664146dafeb time="2026-06-24T20:18:43Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:43Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:43Z" level=info msg="Closing user" userID=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="De-registering user client, ID:c4d27178-ee02-4861-ae50-4a4e775197ed" pkg=observability time="2026-06-24T20:18:43Z" level=info msg="Exiting IMAP Service" service=imap user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Exiting service main loop" service=smtp user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Exiting service main loop" service=notification user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Exiting Service" service=user-identity user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Exiting service main loop" service=telemetry user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Exiting service" service=user-events user=c4d27178-ee02-4861-ae50-4a4e775197ed time="2026-06-24T20:18:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:43Z" 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 | | 2b393b28-944b-472d-963d-a5e2825e34e2@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:43Z" level=info msg="User 'd3f9b8f8-c36e-4880-a81b-c4e23c25a80d' created with id=2edcc56a-ac54-4897-af32-caf641fd8372" pkg=gpa/server/backend time="2026-06-24T20:18:44Z" level=info msg="Starting bridge" time="2026-06-24T20:18:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/069/config835248858/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/069/cache2194737601/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/069/cache2194737601/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/069/data8523028/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/069/data8523028/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/069/config835248858/grpcServerConfig.json time="2026-06-24T20:18:44Z" level=info msg="gRPC server listening on /tmp/bridge6878" pkg=grpc time="2026-06-24T20:18:44Z" level=info msg="Frontend service started" time="2026-06-24T20:18:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/feature/v2/frontend?bridgeStickyKey=0bd11546-1c90-43bc-bb82-a05dea796941" pkg=gpa/manager time="2026-06-24T20:18:44Z" level=info msg="Frontend client started" time="2026-06-24T20:18:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a0fc4f2b)" time="2026-06-24T20:18:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a0fc4f2b)" time="2026-06-24T20:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36701/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36701/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Adding vault user" userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Creating new user" userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=warning msg="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:44Z" level=error msg="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/events/latest" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/settings" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Registering user client, ID:2edcc56a-ac54-4897-af32-caf641fd8372" pkg=observability time="2026-06-24T20:18:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Starting service main loop" service=telemetry user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Starting service main loop" service=notification user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Starting service main loop" service=smtp user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=4" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=3" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/labels?Type=1" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Setting labels" labelIDs="[0 2 3 8 9 10 12 1 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:18:44Z" level=info msg="Adding user to imap server" addrID=9195087a-995f-4a39-9ba7-32c48d82b98d service=server-manager time="2026-06-24T20:18:44Z" level=info msg="Creating new IMAP user" addrID=9195087a-995f-4a39-9ba7-32c48d82b98d service=server-manager time="2026-06-24T20:18:44Z" level=info msg="Setting gluon ID" addrID=9195087a-995f-4a39-9ba7-32c48d82b98d gluonID=6869f452-7435-4e30-ad6c-f9dd2d721533 userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Created new IMAP user" addrID=9195087a-995f-4a39-9ba7-32c48d82b98d gluonID=6869f452-7435-4e30-ad6c-f9dd2d721533 service=server-manager time="2026-06-24T20:18:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:44Z" level=info msg="Received mailbox message count" count=0 gluonID=6869f452-7435-4e30-ad6c-f9dd2d721533 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:44Z" level=info msg=Resuming service=user-events user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Starting IMAP Service" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Sync triggered" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:2edcc56a-ac54-4897-af32-caf641fd8372" userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:44.434838965 +0000 UTC m=+58.571172483" user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Syncing labels" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:44Z" level=info msg="Synced labels" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/mail/v4/messages/count" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Syncing messages" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Job started" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36701/mail/v4/messages" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Job finished" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Synced messages" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Finished user sync" duration=3.115315ms service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36701/mail/v4/messages/import" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36701/mail/v4/messages/e3c98858-f133-45b1-82df-4af21be61de4" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 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 | | e09d388d-15f5-4936-ad52-1e78f6acc767@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 | | e09d388d-15f5-4936-ad52-1e78f6acc767@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:44Z" 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-06-24T20:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:36701/core/v4/events/AQ==" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Handling message created event" date=0 messageID=e3c98858-f133-45b1-82df-4af21be61de4 service=imap subject="******** (2c26b46b)" user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:36701/mail/v4/messages/e3c98858-f133-45b1-82df-4af21be61de4" pkg=gpa/client userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Found existing message in create event, will update instead" MessageID=e3c98858-f133-45b1-82df-4af21be61de4... pkg=gluon/user userID=6869f452-7435-4e30-ad6c-f9dd2d721533 time="2026-06-24T20:18:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:45Z" level=info msg="Closing user" userID=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="De-registering user client, ID:2edcc56a-ac54-4897-af32-caf641fd8372" pkg=observability time="2026-06-24T20:18:45Z" level=info msg="Exiting IMAP Service" service=imap user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Exiting service main loop" service=smtp user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Exiting service main loop" service=notification user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Exiting Service" service=user-identity user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Exiting service main loop" service=telemetry user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Exiting service" service=user-events user=2edcc56a-ac54-4897-af32-caf641fd8372 time="2026-06-24T20:18:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:45Z" 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 | | e09d388d-15f5-4936-ad52-1e78f6acc767@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:18:45Z" level=info msg="User '6f195747-cc99-4094-8391-1432414af8ae' created with id=e6873687-5846-4015-b5a9-3cf5e4ea53fd" pkg=gpa/server/backend time="2026-06-24T20:18:45Z" level=info msg="Starting bridge" time="2026-06-24T20:18:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/070/config4270142910/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/070/cache1642188294/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/070/cache1642188294/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/070/data1257117221/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/070/data1257117221/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/070/config4270142910/grpcServerConfig.json time="2026-06-24T20:18:45Z" level=info msg="gRPC server listening on /tmp/bridge1851" pkg=grpc time="2026-06-24T20:18:45Z" level=info msg="Frontend service started" time="2026-06-24T20:18:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:37521/feature/v2/frontend?bridgeStickyKey=9c2da5a1-abb5-497a-b82c-10ae97259c9c" pkg=gpa/manager time="2026-06-24T20:18:45Z" level=info msg="Frontend client started" time="2026-06-24T20:18:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e535b92a)" time="2026-06-24T20:18:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e535b92a)" time="2026-06-24T20:18:45Z" level=info msg="200 OK: POST https://127.0.0.1:37521/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:45Z" level=info msg="200 OK: POST https://127.0.0.1:37521/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Adding vault user" userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Creating new user" userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=warning msg="404 GET https://127.0.0.1:37521/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:46Z" level=error msg="404 GET https://127.0.0.1:37521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:46Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/events/latest" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/settings" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Registering user client, ID:e6873687-5846-4015-b5a9-3cf5e4ea53fd" pkg=observability time="2026-06-24T20:18:46Z" level=info msg="Starting service main loop" service=telemetry user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Starting service main loop" service=notification user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Starting service main loop" service=smtp user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/labels?Type=4" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/labels?Type=3" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/labels?Type=1" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 8 9 10 1 3 7 12]" pkg=rwLabels time="2026-06-24T20:18:46Z" level=info msg="Adding user to imap server" addrID=18e619d0-5ccf-423e-af78-2f9b1aaacf50 service=server-manager time="2026-06-24T20:18:46Z" level=info msg="Creating new IMAP user" addrID=18e619d0-5ccf-423e-af78-2f9b1aaacf50 service=server-manager time="2026-06-24T20:18:46Z" level=info msg="Setting gluon ID" addrID=18e619d0-5ccf-423e-af78-2f9b1aaacf50 gluonID=71660d77-bdd1-4f35-a67b-5d802fbefa2b userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Created new IMAP user" addrID=18e619d0-5ccf-423e-af78-2f9b1aaacf50 gluonID=71660d77-bdd1-4f35-a67b-5d802fbefa2b service=server-manager time="2026-06-24T20:18:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:46Z" level=info msg=Resuming service=user-events user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Received mailbox message count" count=0 gluonID=71660d77-bdd1-4f35-a67b-5d802fbefa2b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:46Z" level=info msg="Starting IMAP Service" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Sync triggered" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:46.041843591 +0000 UTC m=+60.178177099" user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6873687-5846-4015-b5a9-3cf5e4ea53fd" userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Syncing labels" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:46Z" level=info msg="Synced labels" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/mail/v4/messages/count" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Syncing messages" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Job started" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: POST https://127.0.0.1:37521/mail/v4/messages" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Job finished" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Synced messages" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Finished user sync" duration=4.466359ms service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:46Z" level=info msg="200 OK: POST https://127.0.0.1:37521/mail/v4/messages/import" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:37521/mail/v4/messages/6bed730c-a5c4-4abd-8d70-26b8a214d302" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd 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-06-24T20:18:46Z" 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-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:37521/core/v4/events/AQ==" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Handling message created event" date=0 messageID=6bed730c-a5c4-4abd-8d70-26b8a214d302 service=imap subject="******** (2c26b46b)" user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:37521/mail/v4/messages/6bed730c-a5c4-4abd-8d70-26b8a214d302" pkg=gpa/client userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Found existing message in create event, will update instead" MessageID=6bed730c-a5c4-4abd-8d70-26b8a214d302... pkg=gluon/user userID=71660d77-bdd1-4f35-a67b-5d802fbefa2b time="2026-06-24T20:18:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:47Z" level=info msg="Closing user" userID=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="De-registering user client, ID:e6873687-5846-4015-b5a9-3cf5e4ea53fd" pkg=observability time="2026-06-24T20:18:47Z" level=info msg="Exiting IMAP Service" service=imap user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Exiting service main loop" service=smtp user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Exiting service main loop" service=notification user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Exiting Service" service=user-identity user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Exiting service main loop" service=telemetry user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Exiting service" service=user-events user=e6873687-5846-4015-b5a9-3cf5e4ea53fd time="2026-06-24T20:18:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:47Z" 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-06-24T20:18:47Z" level=info msg="User '79e96f2c-e6a9-40ee-86fa-d939e52f3863' created with id=2f9c2103-6c3e-442b-a60a-4a369badd451" pkg=gpa/server/backend time="2026-06-24T20:18:47Z" level=info msg="Starting bridge" time="2026-06-24T20:18:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/071/config1375909046/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/071/cache380520894/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/071/cache380520894/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/071/data438962319/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/071/data438962319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:47Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:47Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:47Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/071/config1375909046/grpcServerConfig.json time="2026-06-24T20:18:47Z" level=info msg="gRPC server listening on /tmp/bridge2916" pkg=grpc time="2026-06-24T20:18:47Z" level=info msg="Frontend service started" time="2026-06-24T20:18:47Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:47Z" level=info msg="Frontend client started" time="2026-06-24T20:18:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db0de1a6)" time="2026-06-24T20:18:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db0de1a6)" time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/feature/v2/frontend?bridgeStickyKey=b28f4f46-3d88-4029-aadd-c3693ac11106" pkg=gpa/manager time="2026-06-24T20:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:34057/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:34057/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Adding vault user" userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Creating new user" userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=warning msg="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:47Z" level=error msg="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:47Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/events/latest" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/settings" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Registering user client, ID:2f9c2103-6c3e-442b-a60a-4a369badd451" pkg=observability time="2026-06-24T20:18:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Starting service main loop" service=telemetry user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Starting service main loop" service=notification user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Starting service main loop" service=smtp user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=4" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=3" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/labels?Type=1" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 1 2 3 6 8 12 0 4]" pkg=rwLabels time="2026-06-24T20:18:47Z" level=info msg="Adding user to imap server" addrID=6873c649-7b41-4358-afae-c4a9402102de service=server-manager time="2026-06-24T20:18:47Z" level=info msg="Creating new IMAP user" addrID=6873c649-7b41-4358-afae-c4a9402102de service=server-manager time="2026-06-24T20:18:47Z" level=info msg="Setting gluon ID" addrID=6873c649-7b41-4358-afae-c4a9402102de gluonID=200b1d84-b8e8-4105-84fd-4159bfc11266 userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Created new IMAP user" addrID=6873c649-7b41-4358-afae-c4a9402102de gluonID=200b1d84-b8e8-4105-84fd-4159bfc11266 service=server-manager time="2026-06-24T20:18:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:47Z" level=info msg=Resuming service=user-events user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Received mailbox message count" count=0 gluonID=200b1d84-b8e8-4105-84fd-4159bfc11266 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:47Z" level=info msg="Starting IMAP Service" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Sync triggered" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:47.64195854 +0000 UTC m=+61.778292048" user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Syncing labels" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f9c2103-6c3e-442b-a60a-4a369badd451" userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:47Z" level=info msg="Synced labels" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/mail/v4/messages/count" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Syncing messages" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Job started" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:34057/mail/v4/messages" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Job finished" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Synced messages" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Finished user sync" duration=2.546164ms service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:34057/mail/v4/messages/import" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:34057/mail/v4/messages/c91b1a83-ea61-4629-8f6f-aef9f7630f78" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 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-06-24T20:18:47Z" 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-06-24T20:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:34057/core/v4/events/AQ==" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Handling message created event" date=0 messageID=c91b1a83-ea61-4629-8f6f-aef9f7630f78 service=imap subject="******** (2c26b46b)" user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:34057/mail/v4/messages/c91b1a83-ea61-4629-8f6f-aef9f7630f78" pkg=gpa/client userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Found existing message in create event, will update instead" MessageID=c91b1a83-ea61-4629-8f6f-aef9f7630f78... pkg=gluon/user userID=200b1d84-b8e8-4105-84fd-4159bfc11266 time="2026-06-24T20:18:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:48Z" level=info msg="Closing user" userID=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="De-registering user client, ID:2f9c2103-6c3e-442b-a60a-4a369badd451" pkg=observability time="2026-06-24T20:18:48Z" level=info msg="Exiting IMAP Service" service=imap user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Exiting service main loop" service=smtp user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Exiting service main loop" service=notification user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Exiting Service" service=user-identity user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Exiting service main loop" service=telemetry user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Exiting service" service=user-events user=2f9c2103-6c3e-442b-a60a-4a369badd451 time="2026-06-24T20:18:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:18:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:48Z" 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-06-24T20:18:48Z" level=info msg="User '9b3ea16f-6bdb-41cf-b735-552b08871b8e' created with id=cf9edf66-9db8-4928-a523-815937414e67" pkg=gpa/server/backend time="2026-06-24T20:18:49Z" level=info msg="Starting bridge" time="2026-06-24T20:18:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/072/config4160514454/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/072/cache1214525369/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/072/cache1214525369/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/072/data518591714/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/072/data518591714/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/072/config4160514454/grpcServerConfig.json time="2026-06-24T20:18:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:49Z" level=info msg="gRPC server listening on /tmp/bridge9158" pkg=grpc time="2026-06-24T20:18:49Z" level=info msg="Frontend service started" time="2026-06-24T20:18:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/feature/v2/frontend?bridgeStickyKey=fdea33ff-9412-4170-a758-cd44f5ea82e7" pkg=gpa/manager time="2026-06-24T20:18:49Z" level=info msg="Frontend client started" time="2026-06-24T20:18:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cb8362e1)" time="2026-06-24T20:18:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cb8362e1)" time="2026-06-24T20:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:46369/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:46369/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Adding vault user" userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Creating new user" userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=warning msg="404 GET https://127.0.0.1:46369/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:49Z" level=error msg="404 GET https://127.0.0.1:46369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:49Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/core/v4/events/latest" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/core/v4/settings" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Registering user client, ID:cf9edf66-9db8-4928-a523-815937414e67" pkg=observability time="2026-06-24T20:18:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Starting service main loop" service=telemetry user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Starting service main loop" service=notification user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Starting service main loop" service=smtp user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/core/v4/labels?Type=4" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/core/v4/labels?Type=3" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/core/v4/labels?Type=1" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Setting labels" labelIDs="[9 10 12 3 4 6 7 0 1 2 5 8]" pkg=rwLabels time="2026-06-24T20:18:49Z" level=info msg="Adding user to imap server" addrID=7759d820-c9ed-4d98-893d-d33aa8d2c51a service=server-manager time="2026-06-24T20:18:49Z" level=info msg="Creating new IMAP user" addrID=7759d820-c9ed-4d98-893d-d33aa8d2c51a service=server-manager time="2026-06-24T20:18:49Z" level=info msg="Setting gluon ID" addrID=7759d820-c9ed-4d98-893d-d33aa8d2c51a gluonID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Created new IMAP user" addrID=7759d820-c9ed-4d98-893d-d33aa8d2c51a gluonID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 service=server-manager time="2026-06-24T20:18:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:49Z" level=info msg=Resuming service=user-events user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Received mailbox message count" count=0 gluonID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:49Z" level=info msg="Starting IMAP Service" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Sync triggered" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:49.236995716 +0000 UTC m=+63.373329234" user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Syncing labels" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:cf9edf66-9db8-4928-a523-815937414e67" userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f88a8401-29f8-4172-aa71-94a9d8e3b3e4 time="2026-06-24T20:18:49Z" level=info msg="Synced labels" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/mail/v4/messages/count" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Syncing messages" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Job started" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:46369/mail/v4/messages" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Job finished" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Synced messages" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Finished user sync" duration=2.942647ms service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:46369/mail/v4/messages/import" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/mail/v4/messages/053b9e27-0b02-45c8-be02-6c65de21d301" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 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-06-24T20:18:49Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:46369/mail/v4/messages/import" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:46369/mail/v4/messages/7c9147ce-eff6-492b-90c0-3283bd663bc3" pkg=gpa/client userID=cf9edf66-9db8-4928-a523-815937414e67 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-06-24T20:18: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-06-24T20:18:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:49Z" level=info msg="Closing user" userID=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="De-registering user client, ID:cf9edf66-9db8-4928-a523-815937414e67" pkg=observability time="2026-06-24T20:18:49Z" level=info msg="Exiting IMAP Service" service=imap user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Exiting service main loop" service=smtp user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Exiting service main loop" service=notification user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Exiting Service" service=user-identity user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Exiting service main loop" service=telemetry user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Exiting service" service=user-events user=cf9edf66-9db8-4928-a523-815937414e67 time="2026-06-24T20:18:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:49Z" 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-06-24T20:18:49Z" level=info msg="User '074425a3-09c1-42f2-af5c-5f73da22fb19' created with id=23efac6c-164c-460b-813b-69db221bc59a" pkg=gpa/server/backend Background: Given there exists an account with username "074425a3-09c1-42f2-af5c-5f73da22fb19" and password "password" # :1 -> *scenario And the account "074425a3-09c1-42f2-af5c-5f73da22fb19" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "074425a3-09c1-42f2-af5c-5f73da22fb19@proton.local" of account "074425a3-09c1-42f2-af5c-5f73da22fb19" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:50Z" level=info msg="Starting bridge" time="2026-06-24T20:18:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/073/config339338634/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/073/cache2564541984/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/073/cache2564541984/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/073/data1677837609/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/073/data1677837609/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/073/config339338634/grpcServerConfig.json time="2026-06-24T20:18:50Z" level=info msg="gRPC server listening on /tmp/bridge9224" pkg=grpc time="2026-06-24T20:18:50Z" level=info msg="Frontend service started" time="2026-06-24T20:18:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/feature/v2/frontend?bridgeStickyKey=45b4ce70-e3ce-4aaa-99ca-0c53b0408456" pkg=gpa/manager time="2026-06-24T20:18:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5555bf19)" time="2026-06-24T20:18:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5555bf19)" time="2026-06-24T20:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:37649/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:37649/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Adding vault user" userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Creating new user" userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=warning msg="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:50Z" level=error msg="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:50Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/events/latest" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/settings" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Registering user client, ID:23efac6c-164c-460b-813b-69db221bc59a" pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Starting service main loop" service=telemetry user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Starting service main loop" service=notification user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Starting service main loop" service=smtp user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=4" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=3" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=1" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 6 9 10 5 7 8 a40bc845-ca65-485b-820e-32567e2d30b3 d949c8fc-84d7-4047-a46c-3c9a6f5df424]" pkg=rwLabels time="2026-06-24T20:18:50Z" level=info msg="Adding user to imap server" addrID=2975546e-d982-4d08-a114-023d1c6a9bb5 service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Creating new IMAP user" addrID=2975546e-d982-4d08-a114-023d1c6a9bb5 service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Setting gluon ID" addrID=2975546e-d982-4d08-a114-023d1c6a9bb5 gluonID=403cc277-d8e1-45d0-a68a-63f91f47f819 userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Created new IMAP user" addrID=2975546e-d982-4d08-a114-023d1c6a9bb5 gluonID=403cc277-d8e1-45d0-a68a-63f91f47f819 service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:50Z" level=info msg=Resuming service=user-events user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Received mailbox message count" count=0 gluonID=403cc277-d8e1-45d0-a68a-63f91f47f819 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:50Z" level=info msg="Starting IMAP Service" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Sync triggered" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:23efac6c-164c-460b-813b-69db221bc59a" userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:50.277916023 +0000 UTC m=+64.414249541" user=23efac6c-164c-460b-813b-69db221bc59a And the user logs in with username "074425a3-09c1-42f2-af5c-5f73da22fb19" and password "password" # :1 -> *scenario time="2026-06-24T20:18:50Z" level=info msg="Syncing labels" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=a40bc845-ca65-485b-820e-32567e2d30b3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=d949c8fc-84d7-4047-a46c-3c9a6f5df424 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a40bc845-ca65-485b-820e-32567e2d30b3 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d949c8fc-84d7-4047-a46c-3c9a6f5df424 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=403cc277-d8e1-45d0-a68a-63f91f47f819 time="2026-06-24T20:18:50Z" level=info msg="Synced labels" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/count" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Syncing messages" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Job started" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:37649/mail/v4/messages" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:37649/mail/v4/messages" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Creating new child job" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Job finished" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/a9f060fb-367e-4b47-942e-406d89fd1699" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/7948b4a0-6ecf-4047-aab7-3d112ad3f0ed" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/6113baf2-96e7-4ca1-9449-bef9771480b3" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/e100a366-ce7a-4f16-976a-7d4a8eadc598" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/691b3533-f792-4540-b434-bab623779ab1" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/0a573bea-0d55-4e80-bebc-8f851ee29ce0" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/c839fd73-ad29-447b-8cac-73e791d98e71" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/0608b751-5f0f-40d1-bd8f-237f1c6495bd" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/7e0462e3-6544-4d6e-a935-ae18ed55d18c" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/89a68b5f-0129-4614-a58f-5db230e6dad4" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:37649/data/v1/metrics" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Child job finished" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Synced messages" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Finished user sync" duration=10.33901ms service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=23efac6c-164c-460b-813b-69db221bc59a And user "074425a3-09c1-42f2-af5c-5f73da22fb19" finishes syncing # :1 -> *scenario And user "074425a3-09c1-42f2-af5c-5f73da22fb19" 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-06-24T20:18:50Z" level=info msg="200 OK: PUT https://127.0.0.1:37649/mail/v4/messages/unlabel" pkg=gpa/client userID=23efac6c-164c-460b-813b-69db221bc59a When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:18:50Z" 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-06-24T20:18:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Closing user" userID=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="De-registering user client, ID:23efac6c-164c-460b-813b-69db221bc59a" pkg=observability time="2026-06-24T20:18:50Z" level=info msg="Exiting IMAP Service" service=imap user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Exiting service main loop" service=smtp user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Exiting service main loop" service=notification user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Exiting Service" service=user-identity user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Exiting service main loop" service=telemetry user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Exiting service" service=user-events user=23efac6c-164c-460b-813b-69db221bc59a time="2026-06-24T20:18:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:50Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:50Z" level=info msg="User '00a12b5d-adaa-4c8d-8323-1eccd28d0296' created with id=88ac7c39-f23e-4eed-abc0-c05b129e2ae8" pkg=gpa/server/backend time="2026-06-24T20:18:51Z" level=info msg="Starting bridge" time="2026-06-24T20:18:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/074/config4212506420/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/074/cache1032904766/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/074/cache1032904766/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/074/data2847025694/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/074/data2847025694/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/074/config4212506420/grpcServerConfig.json time="2026-06-24T20:18:51Z" level=info msg="gRPC server listening on /tmp/bridge9512" pkg=grpc time="2026-06-24T20:18:51Z" level=info msg="Frontend service started" time="2026-06-24T20:18:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:51Z" level=info msg="Frontend client started" time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/feature/v2/frontend?bridgeStickyKey=5de0dcab-f264-4a17-ad78-62b9aa2a8f67" pkg=gpa/manager time="2026-06-24T20:18:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ddc1fce)" time="2026-06-24T20:18:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ddc1fce)" time="2026-06-24T20:18:51Z" level=info msg="200 OK: POST https://127.0.0.1:41017/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:51Z" level=info msg="200 OK: POST https://127.0.0.1:41017/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Adding vault user" userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Creating new user" userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=warning msg="404 GET https://127.0.0.1:41017/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:51Z" level=error msg="404 GET https://127.0.0.1:41017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:51Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/core/v4/events/latest" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/core/v4/settings" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Registering user client, ID:88ac7c39-f23e-4eed-abc0-c05b129e2ae8" pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Starting service main loop" service=telemetry user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Starting service main loop" service=notification user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Starting service main loop" service=smtp user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/core/v4/labels?Type=4" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/core/v4/labels?Type=3" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/core/v4/labels?Type=1" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 9 0 6 10 12 483af4a2-3f53-4c10-acd8-c9500e162eab 97b67cb9-dc87-4a3e-9d57-5bc27217e9f8]" pkg=rwLabels time="2026-06-24T20:18:51Z" level=info msg="Adding user to imap server" addrID=cae5ffb0-ef81-48c6-9969-daad7d461861 service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Creating new IMAP user" addrID=cae5ffb0-ef81-48c6-9969-daad7d461861 service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Setting gluon ID" addrID=cae5ffb0-ef81-48c6-9969-daad7d461861 gluonID=b8ddad51-68df-4f08-ad89-9d3d53073c22 userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Created new IMAP user" addrID=cae5ffb0-ef81-48c6-9969-daad7d461861 gluonID=b8ddad51-68df-4f08-ad89-9d3d53073c22 service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b8ddad51-68df-4f08-ad89-9d3d53073c22 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:51Z" level=info msg=Resuming service=user-events user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Starting IMAP Service" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Sync triggered" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:51.318097189 +0000 UTC m=+65.454430707" user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:88ac7c39-f23e-4eed-abc0-c05b129e2ae8" userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Syncing labels" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=483af4a2-3f53-4c10-acd8-c9500e162eab labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=97b67cb9-dc87-4a3e-9d57-5bc27217e9f8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=483af4a2-3f53-4c10-acd8-c9500e162eab userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97b67cb9-dc87-4a3e-9d57-5bc27217e9f8 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b8ddad51-68df-4f08-ad89-9d3d53073c22 time="2026-06-24T20:18:51Z" level=info msg="Synced labels" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/count" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Syncing messages" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Job started" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: POST https://127.0.0.1:41017/mail/v4/messages" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: POST https://127.0.0.1:41017/mail/v4/messages" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Creating new child job" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Job finished" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/2b2a8ed6-dc59-4a20-9632-fe0302d83a42" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/2b19e78e-5c12-4cda-9b22-d1b52ef44f53" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/a17877b4-8dbf-49b4-a8d9-d77d2367fbb3" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/9aad953b-50c7-46ba-88be-2f8db1b8be5a" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/8b737d5a-e1a7-4c42-9f9e-ae6867e11ab2" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/5f16b58a-b869-4a3f-929f-835a87b85e46" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/42e547b9-aa4d-45a2-bb52-df3ca77e60d1" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/14811fb7-5264-4206-8dbf-92570469a807" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/6e60292a-9463-44d8-bb9d-38855a885656" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="200 OK: GET https://127.0.0.1:41017/mail/v4/messages/0e5a25d4-d8a2-4881-9c9f-01e71829dd4e" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:51Z" level=info msg="200 OK: POST https://127.0.0.1:41017/data/v1/metrics" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Child job finished" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Synced messages" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Finished user sync" duration=8.551716ms service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 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-06-24T20:18:51Z" level=info msg="200 OK: PUT https://127.0.0.1:41017/mail/v4/messages/unlabel" pkg=gpa/client userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:18:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Closing user" userID=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="De-registering user client, ID:88ac7c39-f23e-4eed-abc0-c05b129e2ae8" pkg=observability time="2026-06-24T20:18:51Z" level=info msg="Exiting IMAP Service" service=imap user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Exiting service main loop" service=smtp user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Exiting service main loop" service=notification user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Exiting Service" service=user-identity user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Exiting service main loop" service=telemetry user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Exiting service" service=user-events user=88ac7c39-f23e-4eed-abc0-c05b129e2ae8 time="2026-06-24T20:18:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:51Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:51Z" level=info msg="User '92535379-df9b-42c4-a362-f97d334e3cc9' created with id=53ed287b-074c-4ca1-a88d-37e89152b391" pkg=gpa/server/backend time="2026-06-24T20:18:52Z" level=info msg="Starting bridge" time="2026-06-24T20:18:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/075/config963716891/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/075/cache655086318/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/075/cache655086318/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/075/data2260569164/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/075/data2260569164/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/075/config963716891/grpcServerConfig.json time="2026-06-24T20:18:52Z" level=info msg="gRPC server listening on /tmp/bridge7421" pkg=grpc time="2026-06-24T20:18:52Z" level=info msg="Frontend service started" time="2026-06-24T20:18:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:52Z" level=info msg="Frontend client started" time="2026-06-24T20:18:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7898d916)" time="2026-06-24T20:18:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7898d916)" time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/feature/v2/frontend?bridgeStickyKey=7631bdc8-2b86-4e1e-bfaf-37851ffce4d6" pkg=gpa/manager time="2026-06-24T20:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:34147/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:34147/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Adding vault user" userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Creating new user" userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=warning msg="404 GET https://127.0.0.1:34147/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:52Z" level=error msg="404 GET https://127.0.0.1:34147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:52Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/core/v4/events/latest" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/core/v4/settings" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Registering user client, ID:53ed287b-074c-4ca1-a88d-37e89152b391" pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Starting service main loop" service=telemetry user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Starting service main loop" service=notification user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Starting service main loop" service=smtp user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/core/v4/labels?Type=4" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/core/v4/labels?Type=3" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/core/v4/labels?Type=1" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Setting labels" labelIDs="[8 10 2 3 5 6 7 9 12 0 1 4 9baa930b-8da5-48fa-bf6c-157afbbf4270 ac674471-cb56-4acf-96f4-3ffc5e53b414]" pkg=rwLabels time="2026-06-24T20:18:52Z" level=info msg="Adding user to imap server" addrID=f23fbdaa-dc28-4fec-889d-cb6cacecc158 service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Creating new IMAP user" addrID=f23fbdaa-dc28-4fec-889d-cb6cacecc158 service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Setting gluon ID" addrID=f23fbdaa-dc28-4fec-889d-cb6cacecc158 gluonID=38ef90a7-7358-4683-bfed-61e399fe47e0 userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Received mailbox message count" count=0 gluonID=38ef90a7-7358-4683-bfed-61e399fe47e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:52Z" level=info msg="Created new IMAP user" addrID=f23fbdaa-dc28-4fec-889d-cb6cacecc158 gluonID=38ef90a7-7358-4683-bfed-61e399fe47e0 service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:52Z" level=info msg=Resuming service=user-events user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Starting IMAP Service" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Sync triggered" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:52.250107988 +0000 UTC m=+66.386441506" user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Syncing labels" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac674471-cb56-4acf-96f4-3ffc5e53b414 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=9baa930b-8da5-48fa-bf6c-157afbbf4270 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:53ed287b-074c-4ca1-a88d-37e89152b391" userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac674471-cb56-4acf-96f4-3ffc5e53b414 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9baa930b-8da5-48fa-bf6c-157afbbf4270 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38ef90a7-7358-4683-bfed-61e399fe47e0 time="2026-06-24T20:18:52Z" level=info msg="Synced labels" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/count" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Syncing messages" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Job started" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:34147/mail/v4/messages" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:34147/mail/v4/messages" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Creating new child job" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Job finished" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/7df27d23-7e75-42dc-aefe-0b064bd155bc" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/a119d97d-9f76-464e-98fc-78af50bb19b7" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/c263bb89-c80d-439f-beac-5c60f9c7ce1f" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/9c840e00-75bd-4aaa-9935-37340c4e5f32" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/a4e74d7c-eb23-4380-a77a-7d885095406e" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/65f4192f-dafc-4993-9008-11fae434a513" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/769166ce-bb14-4fd2-b0c4-efe8c4260268" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/059d9209-c7fc-441f-a40f-fe89b8bcbaf2" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/9aad43b1-ea1d-4c0d-9958-2f22537706c8" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:34147/mail/v4/messages/0013d8bb-7053-44b1-809f-6bf1d05d8c45" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:34147/data/v1/metrics" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Child job finished" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Synced messages" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Finished user sync" duration=12.42536ms service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=53ed287b-074c-4ca1-a88d-37e89152b391 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-06-24T20:18:52Z" level=info msg="200 OK: PUT https://127.0.0.1:34147/mail/v4/messages/unlabel" pkg=gpa/client userID=53ed287b-074c-4ca1-a88d-37e89152b391 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:18:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Closing user" userID=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="De-registering user client, ID:53ed287b-074c-4ca1-a88d-37e89152b391" pkg=observability time="2026-06-24T20:18:52Z" level=info msg="Exiting IMAP Service" service=imap user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Exiting service main loop" service=smtp user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Exiting service main loop" service=notification user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Exiting Service" service=user-identity user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Exiting service main loop" service=telemetry user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Exiting service" service=user-events user=53ed287b-074c-4ca1-a88d-37e89152b391 time="2026-06-24T20:18:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:18:52Z" level=info msg="User 'd5bf0bcf-68ad-4097-b12d-470316e0353d' created with id=688c6d26-1886-4e87-88b0-7e4446c828a7" pkg=gpa/server/backend time="2026-06-24T20:18:53Z" level=info msg="Starting bridge" time="2026-06-24T20:18:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/076/config3982513366/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/076/cache1853251072/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/076/cache1853251072/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/076/data3983492564/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/076/data3983492564/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/076/config3982513366/grpcServerConfig.json time="2026-06-24T20:18:53Z" level=info msg="gRPC server listening on /tmp/bridge2074" pkg=grpc time="2026-06-24T20:18:53Z" level=info msg="Frontend service started" time="2026-06-24T20:18:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:53Z" level=info msg="Frontend client started" time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/feature/v2/frontend?bridgeStickyKey=7fb15de8-aa04-4bc0-9b11-fc731912d78e" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68b1788f)" time="2026-06-24T20:18:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68b1788f)" time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:40787/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:40787/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Adding vault user" userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Creating new user" userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=warning msg="404 GET https://127.0.0.1:40787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:53Z" level=error msg="404 GET https://127.0.0.1:40787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:53Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/core/v4/events/latest" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/core/v4/settings" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Registering user client, ID:688c6d26-1886-4e87-88b0-7e4446c828a7" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Starting service main loop" service=telemetry user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Starting service main loop" service=notification user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Starting service main loop" service=smtp user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/core/v4/labels?Type=4" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/core/v4/labels?Type=3" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/core/v4/labels?Type=1" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 9 10 0 3 4 5 12 73ec2df1-e409-46cc-8235-70a1cdc4111d 4fd14e35-e8e1-4d39-b293-0498dc503c1b]" pkg=rwLabels time="2026-06-24T20:18:53Z" level=info msg="Adding user to imap server" addrID=90d4ad52-3b3a-4456-8230-fcbb19f18013 service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Creating new IMAP user" addrID=90d4ad52-3b3a-4456-8230-fcbb19f18013 service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Setting gluon ID" addrID=90d4ad52-3b3a-4456-8230-fcbb19f18013 gluonID=ca461072-97c9-48f6-976d-ae6d2db4722e userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Created new IMAP user" addrID=90d4ad52-3b3a-4456-8230-fcbb19f18013 gluonID=ca461072-97c9-48f6-976d-ae6d2db4722e service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:53Z" level=info msg=Resuming service=user-events user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Received mailbox message count" count=0 gluonID=ca461072-97c9-48f6-976d-ae6d2db4722e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:53Z" level=info msg="Starting IMAP Service" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Sync triggered" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:53.175467 +0000 UTC m=+67.311800508" user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Syncing labels" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:688c6d26-1886-4e87-88b0-7e4446c828a7" userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=4fd14e35-e8e1-4d39-b293-0498dc503c1b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=73ec2df1-e409-46cc-8235-70a1cdc4111d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4fd14e35-e8e1-4d39-b293-0498dc503c1b userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73ec2df1-e409-46cc-8235-70a1cdc4111d userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca461072-97c9-48f6-976d-ae6d2db4722e time="2026-06-24T20:18:53Z" level=info msg="Synced labels" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/count" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Syncing messages" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Job started" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:40787/mail/v4/messages" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:40787/mail/v4/messages" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Creating new child job" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Job finished" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/0299e513-cd56-47dc-a260-3007d91e8b45" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/ce215092-66ce-43d3-ae08-a4ac6ecac7e6" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/951b4698-282c-4164-b915-9b397cda98ca" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/35ada4de-5d81-40a4-b780-9e22f8dfc656" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/5cc059b8-b856-4e5f-8ca2-9c60c471bb88" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/0c07f34e-b6f9-4db4-8728-f6414c16e518" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/3d2c2282-f5f1-4c78-bc25-3614eacd59fb" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/7376c424-c2ea-4f6b-8c42-4077429148e0" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/85a3cc99-cb2a-4fbc-8a77-3b3b2934a228" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:40787/mail/v4/messages/5efdb265-9e67-4ce5-9d94-316683d8bd82" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:40787/data/v1/metrics" pkg=gpa/client userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Child job finished" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Synced messages" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Finished user sync" duration=9.139092ms service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=688c6d26-1886-4e87-88b0-7e4446c828a7 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-06-24T20:18:53Z" 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-06-24T20:18:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Closing user" userID=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="De-registering user client, ID:688c6d26-1886-4e87-88b0-7e4446c828a7" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Exiting IMAP Service" service=imap user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Exiting service main loop" service=smtp user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Exiting service main loop" service=notification user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Exiting Service" service=user-identity user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Exiting service main loop" service=telemetry user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Exiting service" service=user-events user=688c6d26-1886-4e87-88b0-7e4446c828a7 time="2026-06-24T20:18:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:53Z" level=info msg="Closing service" service=unleash 2026/06/24 20:18:53 http: TLS handshake error from 127.0.0.1:40796: write tcp 127.0.0.1:40787->127.0.0.1:40796: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-06-24T20:18:53Z" level=info msg="User '16aa9e31-287a-416b-a3b1-aaea91945595' created with id=5deed538-2e50-4fac-9fa5-5dcfe1b89524" pkg=gpa/server/backend Background: Given there exists an account with username "16aa9e31-287a-416b-a3b1-aaea91945595" and password "password" # :1 -> *scenario And the account "16aa9e31-287a-416b-a3b1-aaea91945595" 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 "16aa9e31-287a-416b-a3b1-aaea91945595@proton.local" of account "16aa9e31-287a-416b-a3b1-aaea91945595" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 16aa9e31-287a-416b-a3b1-aaea91945595@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-24T20:18:53Z" level=info msg="Starting bridge" time="2026-06-24T20:18:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/077/config3191811501/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/077/cache2243571193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/077/cache2243571193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/077/data1111841251/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/077/data1111841251/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/077/config3191811501/grpcServerConfig.json time="2026-06-24T20:18:53Z" level=info msg="gRPC server listening on /tmp/bridge9199" pkg=grpc time="2026-06-24T20:18:53Z" level=info msg="Frontend service started" time="2026-06-24T20:18:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:53Z" level=info msg="200 OK: GET https://127.0.0.1:35043/feature/v2/frontend?bridgeStickyKey=0d8c40fb-4d2d-4317-8b22-7fd6c0bd4fe7" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:18:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a8c7cb6)" time="2026-06-24T20:18:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a8c7cb6)" time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:35043/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="200 OK: POST https://127.0.0.1:35043/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Adding vault user" userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Creating new user" userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=warning msg="404 GET https://127.0.0.1:35043/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:54Z" level=error msg="404 GET https://127.0.0.1:35043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:54Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/core/v4/events/latest" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/core/v4/settings" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Registering user client, ID:5deed538-2e50-4fac-9fa5-5dcfe1b89524" pkg=observability time="2026-06-24T20:18:54Z" level=info msg="Starting service main loop" service=telemetry user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Starting service main loop" service=notification user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Starting service main loop" service=smtp user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/core/v4/labels?Type=4" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/core/v4/labels?Type=3" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/core/v4/labels?Type=1" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 10 12 5 6 7 8 9 0 39cc7dbe-2bc6-4239-b5c7-ce3d2acbdbcb a8a94a6e-8089-40d9-a6f3-3347610d9fd8]" pkg=rwLabels time="2026-06-24T20:18:54Z" level=info msg="Adding user to imap server" addrID=eba27361-652b-48f0-86ae-5876509d2b66 service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Creating new IMAP user" addrID=eba27361-652b-48f0-86ae-5876509d2b66 service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Setting gluon ID" addrID=eba27361-652b-48f0-86ae-5876509d2b66 gluonID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Created new IMAP user" addrID=eba27361-652b-48f0-86ae-5876509d2b66 gluonID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:54Z" level=info msg=Resuming service=user-events user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 And the user logs in with username "16aa9e31-287a-416b-a3b1-aaea91945595" and password "password" # :1 -> *scenario time="2026-06-24T20:18:54Z" level=info msg="Received mailbox message count" count=0 gluonID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:54Z" level=info msg="Starting IMAP Service" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Sync triggered" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:54.018020162 +0000 UTC m=+68.154353680" user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:5deed538-2e50-4fac-9fa5-5dcfe1b89524" userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Syncing labels" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=39cc7dbe-2bc6-4239-b5c7-ce3d2acbdbcb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8a94a6e-8089-40d9-a6f3-3347610d9fd8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39cc7dbe-2bc6-4239-b5c7-ce3d2acbdbcb userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8a94a6e-8089-40d9-a6f3-3347610d9fd8 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0178fcf1-348d-44b2-a10b-f8d9870e4d80 time="2026-06-24T20:18:54Z" level=info msg="Synced labels" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/mail/v4/messages/count" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Syncing messages" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Job started" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: POST https://127.0.0.1:35043/mail/v4/messages" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: POST https://127.0.0.1:35043/mail/v4/messages" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Creating new child job" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Job finished" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/mail/v4/messages/9409168d-fc73-473d-9c24-c7a61f9e0d4c" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:35043/mail/v4/messages/f5c08a5b-e9a5-4410-9e0e-b1795470fd06" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:54Z" level=info msg="Child job finished" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Synced messages" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Finished user sync" duration=6.039336ms service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 And user "16aa9e31-287a-416b-a3b1-aaea91945595" finishes syncing # :1 -> *scenario time="2026-06-24T20:18:54Z" level=info msg="200 OK: POST https://127.0.0.1:35043/data/v1/metrics" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Successfully sent observability data." pkg=observability And user "16aa9e31-287a-416b-a3b1-aaea91945595" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-06-24T20:18:54Z" level=info msg="200 OK: PUT https://127.0.0.1:35043/mail/v4/messages/label" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 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-06-24T20:18:54Z" 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 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-06-24T20:18:54Z" level=info msg="200 OK: PUT https://127.0.0.1:35043/mail/v4/messages/unlabel" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="200 OK: POST https://127.0.0.1:35043/mail/v4/messages" pkg=gpa/client userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=eba27361-652b-48f0-86ae-5876509d2b66 gluon-connector=0 labels id(s)="[a8a94a6e-8089-40d9-a6f3-3347610d9fd8 5]" mailboxID=3 messageID=f5c08a5b-e9a5-4410-9e0e-b1795470fd06 pkg=imapservice remainingLabels="[f5c08a5b-e9a5-4410-9e0e-b1795470fd06]" user-id=5deed538-2e50-4fac-9fa5-5dcfe1b89524 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-06-24T20:18:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:54Z" level=info msg="Closing user" userID=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="De-registering user client, ID:5deed538-2e50-4fac-9fa5-5dcfe1b89524" pkg=observability time="2026-06-24T20:18:54Z" level=info msg="Exiting IMAP Service" service=imap user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Exiting service main loop" service=smtp user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Exiting service main loop" service=notification user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Exiting Service" service=user-identity user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Exiting service main loop" service=telemetry user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Exiting service" service=user-events user=5deed538-2e50-4fac-9fa5-5dcfe1b89524 time="2026-06-24T20:18:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:54Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-06-24T20:18:54Z" level=info msg="User '2c56bc04-e083-499b-9b1f-19a0578eeb84' created with id=e6fbba4e-1cdc-48f3-855b-f10290f978da" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "2c56bc04-e083-499b-9b1f-19a0578eeb84@proton.local" of account "2c56bc04-e083-499b-9b1f-19a0578eeb84" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 2c56bc04-e083-499b-9b1f-19a0578eeb84@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-24T20:18:55Z" level=info msg="Starting bridge" time="2026-06-24T20:18:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/078/config3513329634/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/078/cache4148261193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/078/cache4148261193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/078/data2345116955/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/078/data2345116955/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/078/config3513329634/grpcServerConfig.json time="2026-06-24T20:18:55Z" level=info msg="gRPC server listening on /tmp/bridge9897" pkg=grpc time="2026-06-24T20:18:55Z" level=info msg="Frontend service started" time="2026-06-24T20:18:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/feature/v2/frontend?bridgeStickyKey=5b987ca5-563f-49c7-9c1c-cf31bf30df90" pkg=gpa/manager time="2026-06-24T20:18:55Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:18:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dbfcd2d7)" time="2026-06-24T20:18:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dbfcd2d7)" time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Adding vault user" userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Creating new user" userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=warning msg="404 GET https://127.0.0.1:34837/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:55Z" level=error msg="404 GET https://127.0.0.1:34837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:55Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/events/latest" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/settings" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Registering user client, ID:e6fbba4e-1cdc-48f3-855b-f10290f978da" pkg=observability time="2026-06-24T20:18:55Z" level=info msg="Starting service main loop" service=telemetry user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Starting service main loop" service=notification user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Starting service main loop" service=smtp user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/labels?Type=4" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/labels?Type=3" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/labels?Type=1" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Setting labels" labelIDs="[0 5 6 7 10 12 1 2 3 4 8 9 6bdc345b-bf95-4ce1-bb78-c7510afa7fc4 69d3899a-b71e-4c0f-8128-40ddeb5e4c06]" pkg=rwLabels time="2026-06-24T20:18:55Z" level=info msg="Adding user to imap server" addrID=c9135f9b-3c03-4f73-9e5e-78add0cc446e service=server-manager time="2026-06-24T20:18:55Z" level=info msg="Creating new IMAP user" addrID=c9135f9b-3c03-4f73-9e5e-78add0cc446e service=server-manager time="2026-06-24T20:18:55Z" level=info msg="Setting gluon ID" addrID=c9135f9b-3c03-4f73-9e5e-78add0cc446e gluonID=73a90a1f-f262-4a4a-82e3-13465b0edf8b userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Received mailbox message count" count=0 gluonID=73a90a1f-f262-4a4a-82e3-13465b0edf8b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:55Z" level=info msg="Created new IMAP user" addrID=c9135f9b-3c03-4f73-9e5e-78add0cc446e gluonID=73a90a1f-f262-4a4a-82e3-13465b0edf8b service=server-manager time="2026-06-24T20:18:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:55Z" level=info msg=Resuming service=user-events user=e6fbba4e-1cdc-48f3-855b-f10290f978da And the user logs in with username "2c56bc04-e083-499b-9b1f-19a0578eeb84" and password "password" # :1 -> *scenario time="2026-06-24T20:18:55Z" level=info msg="Starting IMAP Service" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Sync triggered" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6fbba4e-1cdc-48f3-855b-f10290f978da" userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:55.449832292 +0000 UTC m=+69.586165810" user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Syncing labels" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=6bdc345b-bf95-4ce1-bb78-c7510afa7fc4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=69d3899a-b71e-4c0f-8128-40ddeb5e4c06 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6bdc345b-bf95-4ce1-bb78-c7510afa7fc4 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69d3899a-b71e-4c0f-8128-40ddeb5e4c06 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73a90a1f-f262-4a4a-82e3-13465b0edf8b time="2026-06-24T20:18:55Z" level=info msg="Synced labels" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/mail/v4/messages/count" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Syncing messages" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Job started" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/mail/v4/messages" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/mail/v4/messages" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Creating new child job" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Job finished" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/mail/v4/messages/8b159fb2-18b5-4b6c-a3fa-0d9002a3004a" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:34837/mail/v4/messages/a2a540e0-c48c-4369-8516-9e4c58bde6dc" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/data/v1/metrics" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:18:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:18:55Z" level=info msg="Child job finished" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Synced messages" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Finished user sync" duration=7.101823ms service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e6fbba4e-1cdc-48f3-855b-f10290f978da And user "2c56bc04-e083-499b-9b1f-19a0578eeb84" finishes syncing # :1 -> *scenario And user "2c56bc04-e083-499b-9b1f-19a0578eeb84" 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-06-24T20:18:55Z" 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 And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-06-24T20:18:55Z" level=info msg="200 OK: PUT https://127.0.0.1:34837/mail/v4/messages/unlabel" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:34837/mail/v4/messages" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="Message has been marked for deletion" addr-id=c9135f9b-3c03-4f73-9e5e-78add0cc446e gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=a2a540e0-c48c-4369-8516-9e4c58bde6dc pkg=imapservice user-id=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:55Z" level=info msg="200 OK: PUT https://127.0.0.1:34837/mail/v4/messages/delete" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da 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-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:34837/core/v4/events/BA==" pkg=gpa/client userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Handling message deleted event" messageID=a2a540e0-c48c-4369-8516-9e4c58bde6dc service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:56Z" level=info msg="Closing user" userID=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="De-registering user client, ID:e6fbba4e-1cdc-48f3-855b-f10290f978da" pkg=observability time="2026-06-24T20:18:56Z" level=info msg="Exiting IMAP Service" service=imap user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Exiting service main loop" service=smtp user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Exiting service main loop" service=notification user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Exiting Service" service=user-identity user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Exiting service main loop" service=telemetry user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Exiting service" service=user-events user=e6fbba4e-1cdc-48f3-855b-f10290f978da time="2026-06-24T20:18:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:56Z" 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-06-24T20:18:56Z" level=info msg="User 'a3974271-dd0d-4c26-8a20-fa73f6d6f29e' created with id=c3dfa659-aa4c-436b-b41e-ff9f40300bc9" pkg=gpa/server/backend Background: Given there exists an account with username "a3974271-dd0d-4c26-8a20-fa73f6d6f29e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:18:56Z" level=info msg="Starting bridge" time="2026-06-24T20:18:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/079/config1608188635/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/079/cache3943027418/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/079/cache3943027418/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/079/data1201904395/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/079/data1201904395/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/079/config1608188635/grpcServerConfig.json time="2026-06-24T20:18:56Z" level=info msg="gRPC server listening on /tmp/bridge1778" pkg=grpc time="2026-06-24T20:18:56Z" level=info msg="Frontend service started" time="2026-06-24T20:18:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/feature/v2/frontend?bridgeStickyKey=376f2005-2980-4cc7-9f1f-e08b0267d934" pkg=gpa/manager time="2026-06-24T20:18:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:18:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fd9cbbe8)" time="2026-06-24T20:18:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fd9cbbe8)" time="2026-06-24T20:18:56Z" level=info msg="200 OK: POST https://127.0.0.1:33957/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:56Z" level=info msg="200 OK: POST https://127.0.0.1:33957/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Adding vault user" userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Creating new user" userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=warning msg="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:56Z" level=error msg="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/events/latest" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/settings" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Registering user client, ID:c3dfa659-aa4c-436b-b41e-ff9f40300bc9" pkg=observability time="2026-06-24T20:18:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Starting service main loop" service=notification user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Starting service main loop" service=telemetry user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Starting service main loop" service=smtp user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=4" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=3" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=1" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Setting labels" labelIDs="[1 2 5 7 9 10 0 3 4 6 8 12]" pkg=rwLabels time="2026-06-24T20:18:56Z" level=info msg="Adding user to imap server" addrID=1e9ee7c3-b183-4f86-a5a9-50c797c1bce7 service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Creating new IMAP user" addrID=1e9ee7c3-b183-4f86-a5a9-50c797c1bce7 service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Setting gluon ID" addrID=1e9ee7c3-b183-4f86-a5a9-50c797c1bce7 gluonID=bf72f8b2-072f-4ade-8559-b824e59ccd84 userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Created new IMAP user" addrID=1e9ee7c3-b183-4f86-a5a9-50c797c1bce7 gluonID=bf72f8b2-072f-4ade-8559-b824e59ccd84 service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:56Z" level=info msg="Received mailbox message count" count=0 gluonID=bf72f8b2-072f-4ade-8559-b824e59ccd84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:56Z" level=info msg=Resuming service=user-events user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Starting IMAP Service" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Sync triggered" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:56.889282228 +0000 UTC m=+71.025615746" user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3dfa659-aa4c-436b-b41e-ff9f40300bc9" userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 And the user logs in with username "a3974271-dd0d-4c26-8a20-fa73f6d6f29e" and password "password" # :1 -> *scenario time="2026-06-24T20:18:56Z" level=info msg="Syncing labels" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf72f8b2-072f-4ade-8559-b824e59ccd84 time="2026-06-24T20:18:56Z" level=info msg="Synced labels" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/mail/v4/messages/count" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Syncing messages" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Job started" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: POST https://127.0.0.1:33957/mail/v4/messages" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Job finished" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Synced messages" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Finished user sync" duration=2.633088ms service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 And user "a3974271-dd0d-4c26-8a20-fa73f6d6f29e" finishes syncing # :1 -> *scenario And user "a3974271-dd0d-4c26-8a20-fa73f6d6f29e" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-06-24T20:18:56Z" level=info msg="200 OK: POST https://127.0.0.1:33957/mail/v4/messages" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:56Z" level=info msg="200 OK: GET https://127.0.0.1:33957/mail/v4/messages/69ad5585-c763-47f3-ae4f-d0365868d785" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 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-06-24T20:18:57Z" 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 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-06-24T20:18:57Z" level=info msg="200 OK: PUT https://127.0.0.1:33957/mail/v4/messages/unlabel" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:33957/mail/v4/messages" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Message has been marked for deletion" addr-id=1e9ee7c3-b183-4f86-a5a9-50c797c1bce7 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=69ad5585-c763-47f3-ae4f-d0365868d785 pkg=imapservice user-id=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="200 OK: PUT https://127.0.0.1:33957/mail/v4/messages/delete" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:33957/mail/v4/messages" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:33957/mail/v4/messages/ec28a2fd-aef5-4063-b514-3950b5405be1" pkg=gpa/client userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 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-06-24T20:18:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:57Z" level=info msg="Closing user" userID=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="De-registering user client, ID:c3dfa659-aa4c-436b-b41e-ff9f40300bc9" pkg=observability time="2026-06-24T20:18:57Z" level=info msg="Exiting IMAP Service" service=imap user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Exiting service main loop" service=smtp user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Exiting service main loop" service=notification user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Exiting Service" service=user-identity user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Exiting service main loop" service=telemetry user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Exiting service" service=user-events user=c3dfa659-aa4c-436b-b41e-ff9f40300bc9 time="2026-06-24T20:18:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:57Z" 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-06-24T20:18:57Z" level=info msg="User '648c5683-d4f3-4b76-a6f9-dd4976d2d44c' created with id=e3dc2811-a435-4226-88b8-9fcea5729745" pkg=gpa/server/backend time="2026-06-24T20:18:57Z" level=info msg="Starting bridge" time="2026-06-24T20:18:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/080/config2553548373/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/080/cache678347170/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/080/cache678347170/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/080/data2295577095/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/080/data2295577095/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/080/config2553548373/grpcServerConfig.json time="2026-06-24T20:18:57Z" level=info msg="gRPC server listening on /tmp/bridge9450" pkg=grpc time="2026-06-24T20:18:57Z" level=info msg="Frontend service started" time="2026-06-24T20:18:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/feature/v2/frontend?bridgeStickyKey=1345ef6d-f180-40c6-a01f-c25d2d332157" pkg=gpa/manager time="2026-06-24T20:18:57Z" level=info msg="Frontend client started" time="2026-06-24T20:18:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2fe2132a)" time="2026-06-24T20:18:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2fe2132a)" time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:36815/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:36815/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Adding vault user" userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Creating new user" userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=warning msg="404 GET https://127.0.0.1:36815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:57Z" level=error msg="404 GET https://127.0.0.1:36815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/events/latest" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/settings" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Registering user client, ID:e3dc2811-a435-4226-88b8-9fcea5729745" pkg=observability time="2026-06-24T20:18:57Z" level=info msg="Starting service main loop" service=telemetry user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Starting service main loop" service=notification user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Starting service main loop" service=smtp user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/labels?Type=4" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/labels?Type=3" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/labels?Type=1" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 5 8 0 4 6 7]" pkg=rwLabels time="2026-06-24T20:18:57Z" level=info msg="Adding user to imap server" addrID=9f701798-8db7-44fc-9196-6273b1c2e5ea service=server-manager time="2026-06-24T20:18:57Z" level=info msg="Creating new IMAP user" addrID=9f701798-8db7-44fc-9196-6273b1c2e5ea service=server-manager time="2026-06-24T20:18:57Z" level=info msg="Setting gluon ID" addrID=9f701798-8db7-44fc-9196-6273b1c2e5ea gluonID=5c97af02-2c58-44a4-825a-bb78289caf7f userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Received mailbox message count" count=0 gluonID=5c97af02-2c58-44a4-825a-bb78289caf7f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:57Z" level=info msg="Created new IMAP user" addrID=9f701798-8db7-44fc-9196-6273b1c2e5ea gluonID=5c97af02-2c58-44a4-825a-bb78289caf7f service=server-manager time="2026-06-24T20:18:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:57Z" level=info msg=Resuming service=user-events user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Starting IMAP Service" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Sync triggered" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:57.732039322 +0000 UTC m=+71.868372840" user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:e3dc2811-a435-4226-88b8-9fcea5729745" userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Syncing labels" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:57Z" level=info msg="Synced labels" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/mail/v4/messages/count" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Syncing messages" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Job started" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:36815/mail/v4/messages" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Job finished" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Synced messages" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Finished user sync" duration=2.922048ms service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:36815/mail/v4/messages" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:36815/mail/v4/messages/04bcc488-ba95-4f18-980c-99d0746313a6" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:57Z" 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 Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "648c5683-d4f3-4b76-a6f9-dd4976d2d44c@proton.local" of account "648c5683-d4f3-4b76-a6f9-dd4976d2d44c": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-06-24T20:18:58Z" level=info msg="200 OK: GET https://127.0.0.1:36815/core/v4/events/AA==" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Handling message created event" date=0 messageID=04bcc488-ba95-4f18-980c-99d0746313a6 service=imap subject="******** (b1fb5c7c)" user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="200 OK: GET https://127.0.0.1:36815/mail/v4/messages/04bcc488-ba95-4f18-980c-99d0746313a6" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Found existing message in create event, will update instead" MessageID=04bcc488-ba95-4f18-980c-99d0746313a6... pkg=gluon/user userID=5c97af02-2c58-44a4-825a-bb78289caf7f time="2026-06-24T20:18:58Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=04bcc488-ba95-4f18-980c-99d0746313a6 service=imap subject="******** (b1fb5c7c)" user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="200 OK: GET https://127.0.0.1:36815/mail/v4/messages/04bcc488-ba95-4f18-980c-99d0746313a6" pkg=gpa/client userID=e3dc2811-a435-4226-88b8-9fcea5729745 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-06-24T20:18:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:18:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:18:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:18:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:18:58Z" level=info msg="Closing user" userID=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="De-registering user client, ID:e3dc2811-a435-4226-88b8-9fcea5729745" pkg=observability time="2026-06-24T20:18:58Z" level=info msg="Exiting IMAP Service" service=imap user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Exiting service main loop" service=smtp user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Exiting service main loop" service=notification user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Exiting Service" service=user-identity user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Exiting service main loop" service=telemetry user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Exiting service" service=user-events user=e3dc2811-a435-4226-88b8-9fcea5729745 time="2026-06-24T20:18:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:18:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:18:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:18: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-06-24T20:18:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:18:58Z" 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-06-24T20:18:59Z" level=info msg="User 'e3c3474b-edc0-4c76-8386-85eb0ddb84dc' created with id=f4e9f409-f12a-434c-8fa5-0e846aca5280" pkg=gpa/server/backend time="2026-06-24T20:18:59Z" level=info msg="Starting bridge" time="2026-06-24T20:18:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/081/config3021687996/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:18:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/081/cache3263718410/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:18:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/081/cache3263718410/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:18:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/081/data1345399455/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/081/data1345399455/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:18:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:18:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:18:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:18:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:18:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:18:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:18:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:18:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:18:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:18:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/081/config3021687996/grpcServerConfig.json time="2026-06-24T20:18:59Z" level=info msg="gRPC server listening on /tmp/bridge0834" pkg=grpc time="2026-06-24T20:18:59Z" level=info msg="Frontend service started" time="2026-06-24T20:18:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:18:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:18:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:18:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:18:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:18:59Z" level=info msg="Frontend client started" time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/feature/v2/frontend?bridgeStickyKey=0cd66e26-cda5-4c8c-ba3f-cf7e4922e8bd" pkg=gpa/manager time="2026-06-24T20:18:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f2cdc71)" time="2026-06-24T20:18:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f2cdc71)" time="2026-06-24T20:18:59Z" level=info msg="200 OK: POST https://127.0.0.1:34295/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:18:59Z" level=info msg="200 OK: POST https://127.0.0.1:34295/auth/v4" pkg=gpa/manager time="2026-06-24T20:18:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Adding vault user" userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Creating new user" userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=warning msg="404 GET https://127.0.0.1:34295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:18:59Z" level=error msg="404 GET https://127.0.0.1:34295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:18:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:18:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/events/latest" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/settings" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Registering user client, ID:f4e9f409-f12a-434c-8fa5-0e846aca5280" pkg=observability time="2026-06-24T20:18:59Z" level=info msg="Starting service main loop" service=telemetry user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Starting service main loop" service=notification user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Starting service main loop" service=smtp user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=4" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=3" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=1" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Setting labels" labelIDs="[0 2 7 8 1 3 4 5 6 9 10 12]" pkg=rwLabels time="2026-06-24T20:18:59Z" level=info msg="Adding user to imap server" addrID=79c845ac-aa1f-48de-81b8-c3cf1ca359e9 service=server-manager time="2026-06-24T20:18:59Z" level=info msg="Creating new IMAP user" addrID=79c845ac-aa1f-48de-81b8-c3cf1ca359e9 service=server-manager time="2026-06-24T20:18:59Z" level=info msg="Setting gluon ID" addrID=79c845ac-aa1f-48de-81b8-c3cf1ca359e9 gluonID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Created new IMAP user" addrID=79c845ac-aa1f-48de-81b8-c3cf1ca359e9 gluonID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 service=server-manager time="2026-06-24T20:18:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:18:59Z" level=info msg=Resuming service=user-events user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Received mailbox message count" count=0 gluonID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:18:59Z" level=info msg="Starting IMAP Service" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Sync triggered" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:18:59.343671174 +0000 UTC m=+73.480004682" user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4e9f409-f12a-434c-8fa5-0e846aca5280" userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Syncing labels" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:18:59Z" level=info msg="Synced labels" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/count" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Syncing messages" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Job started" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: POST https://127.0.0.1:34295/mail/v4/messages" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Job finished" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Synced messages" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Finished user sync" duration=2.757255ms service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: POST https://127.0.0.1:34295/mail/v4/messages" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/65ab5d4b-5498-4c26-88e1-2890e8fb8154" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:18:59Z" 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 Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "e3c3474b-edc0-4c76-8386-85eb0ddb84dc@proton.local" of account "e3c3474b-edc0-4c76-8386-85eb0ddb84dc" was moved to trash # :1 -> *scenario time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/events/AA==" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Handling message created event" date=0 messageID=65ab5d4b-5498-4c26-88e1-2890e8fb8154 service=imap subject="******** (e3b0c442)" user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/65ab5d4b-5498-4c26-88e1-2890e8fb8154" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Found existing message in create event, will update instead" MessageID=65ab5d4b-5498-4c26-88e1-2890e8fb8154... pkg=gluon/user userID=da37ade0-da4e-4e16-8d1f-11d1f46c94e0 time="2026-06-24T20:19:00Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=65ab5d4b-5498-4c26-88e1-2890e8fb8154 service=imap subject="******** (e3b0c442)" user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/65ab5d4b-5498-4c26-88e1-2890e8fb8154" pkg=gpa/client userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-06-24T20:19:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:00Z" level=info msg="Closing user" userID=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="De-registering user client, ID:f4e9f409-f12a-434c-8fa5-0e846aca5280" pkg=observability time="2026-06-24T20:19:00Z" level=info msg="Exiting IMAP Service" service=imap user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Exiting service main loop" service=smtp user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Exiting service main loop" service=notification user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Exiting Service" service=user-identity user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Exiting service main loop" service=telemetry user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Exiting service" service=user-events user=f4e9f409-f12a-434c-8fa5-0e846aca5280 time="2026-06-24T20:19:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-06-24T20:19:00Z" level=info msg="User '9d3badf8-3bf3-41c2-98af-c376f0a38793' created with id=00049c14-d6fd-4ffe-b71d-8ec74e3b5079" pkg=gpa/server/backend time="2026-06-24T20:19:00Z" level=info msg="Starting bridge" time="2026-06-24T20:19:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/082/config820801824/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/082/cache28866615/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/082/cache28866615/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/082/data386400052/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/082/data386400052/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/082/config820801824/grpcServerConfig.json time="2026-06-24T20:19:00Z" level=info msg="gRPC server listening on /tmp/bridge9156" pkg=grpc time="2026-06-24T20:19:00Z" level=info msg="Frontend service started" time="2026-06-24T20:19:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/feature/v2/frontend?bridgeStickyKey=294240a4-d4ea-401d-9b57-b01ff9f3b25c" pkg=gpa/manager time="2026-06-24T20:19:00Z" level=info msg="Frontend client started" time="2026-06-24T20:19:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15a540c2)" time="2026-06-24T20:19:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15a540c2)" time="2026-06-24T20:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:40519/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:40519/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Adding vault user" userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Creating new user" userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=warning msg="404 GET https://127.0.0.1:40519/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:00Z" level=error msg="404 GET https://127.0.0.1:40519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/core/v4/events/latest" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/core/v4/settings" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Registering user client, ID:00049c14-d6fd-4ffe-b71d-8ec74e3b5079" pkg=observability time="2026-06-24T20:19:00Z" level=info msg="Starting service main loop" service=smtp user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Starting service main loop" service=telemetry user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Starting service main loop" service=notification user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/core/v4/labels?Type=4" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/core/v4/labels?Type=3" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/core/v4/labels?Type=1" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 9 10 12 2 5 7 8]" pkg=rwLabels time="2026-06-24T20:19:00Z" level=info msg="Adding user to imap server" addrID=5aab0ad6-06b3-423a-b735-e7a4476e5f0e service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Creating new IMAP user" addrID=5aab0ad6-06b3-423a-b735-e7a4476e5f0e service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Setting gluon ID" addrID=5aab0ad6-06b3-423a-b735-e7a4476e5f0e gluonID=6ac7da50-be68-4218-befe-8216fcdd33cd userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Created new IMAP user" addrID=5aab0ad6-06b3-423a-b735-e7a4476e5f0e gluonID=6ac7da50-be68-4218-befe-8216fcdd33cd service=server-manager time="2026-06-24T20:19:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:00Z" level=info msg=Resuming service=user-events user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Starting IMAP Service" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Sync triggered" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:00.962214703 +0000 UTC m=+75.098548211" user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Received mailbox message count" count=0 gluonID=6ac7da50-be68-4218-befe-8216fcdd33cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:00049c14-d6fd-4ffe-b71d-8ec74e3b5079" userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Syncing labels" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6ac7da50-be68-4218-befe-8216fcdd33cd time="2026-06-24T20:19:00Z" level=info msg="Synced labels" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/mail/v4/messages/count" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Syncing messages" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Job started" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:40519/mail/v4/messages" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Job finished" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Synced messages" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Finished user sync" duration=2.63906ms service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:40519/mail/v4/messages" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:40519/mail/v4/messages/a672829b-8c41-416a-a06e-d652d08af3fe" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19: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 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-06-24T20:19:01Z" level=info msg="200 OK: PUT https://127.0.0.1:40519/mail/v4/messages/unlabel" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:40519/mail/v4/messages" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Message has been marked for deletion" addr-id=5aab0ad6-06b3-423a-b735-e7a4476e5f0e gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=a672829b-8c41-416a-a06e-d652d08af3fe pkg=imapservice user-id=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="200 OK: PUT https://127.0.0.1:40519/mail/v4/messages/delete" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:40519/mail/v4/messages" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:40519/mail/v4/messages/d702cc88-cbb6-46f0-abc5-f0087194e9a3" pkg=gpa/client userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 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-06-24T20:19:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:01Z" level=info msg="Closing user" userID=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="De-registering user client, ID:00049c14-d6fd-4ffe-b71d-8ec74e3b5079" pkg=observability time="2026-06-24T20:19:01Z" level=info msg="Exiting IMAP Service" service=imap user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Exiting service main loop" service=smtp user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Exiting service main loop" service=notification user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Exiting Service" service=user-identity user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Exiting service main loop" service=telemetry user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Exiting service" service=user-events user=00049c14-d6fd-4ffe-b71d-8ec74e3b5079 time="2026-06-24T20:19:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:01Z" 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-06-24T20:19:01Z" level=info msg="User '409a99dc-9dd6-44a3-8341-844c6e15702e' created with id=45fec536-c08d-4006-8a93-a00ac13da189" pkg=gpa/server/backend time="2026-06-24T20:19:01Z" level=info msg="Starting bridge" time="2026-06-24T20:19:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/083/config4195462692/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/083/cache3842701181/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/083/cache3842701181/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/083/data2348626094/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/083/data2348626094/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:01Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:01Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:01Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/083/config4195462692/grpcServerConfig.json time="2026-06-24T20:19:01Z" level=info msg="gRPC server listening on /tmp/bridge5467" pkg=grpc time="2026-06-24T20:19:01Z" level=info msg="Frontend service started" time="2026-06-24T20:19:01Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/feature/v2/frontend?bridgeStickyKey=70cbc12b-fe6b-434c-aaa6-55ab2b6d1640" pkg=gpa/manager time="2026-06-24T20:19:01Z" level=info msg="Frontend client started" time="2026-06-24T20:19:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f92f71d3)" time="2026-06-24T20:19:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f92f71d3)" time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Adding vault user" userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Creating new user" userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=warning msg="404 GET https://127.0.0.1:43489/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:01Z" level=error msg="404 GET https://127.0.0.1:43489/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43489/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/core/v4/events/latest" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/core/v4/settings" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Registering user client, ID:45fec536-c08d-4006-8a93-a00ac13da189" pkg=observability time="2026-06-24T20:19:01Z" level=info msg="Starting service main loop" service=telemetry user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Starting service main loop" service=notification user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Starting service main loop" service=smtp user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/core/v4/labels?Type=4" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/core/v4/labels?Type=3" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/core/v4/labels?Type=1" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 6 10 12 1 2 3 4 5]" pkg=rwLabels time="2026-06-24T20:19:01Z" level=info msg="Adding user to imap server" addrID=c3e3cdc6-ad53-4483-b5a6-bfe340980953 service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Creating new IMAP user" addrID=c3e3cdc6-ad53-4483-b5a6-bfe340980953 service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Setting gluon ID" addrID=c3e3cdc6-ad53-4483-b5a6-bfe340980953 gluonID=07574520-64a2-4f36-a293-7bed42795d9c userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Created new IMAP user" addrID=c3e3cdc6-ad53-4483-b5a6-bfe340980953 gluonID=07574520-64a2-4f36-a293-7bed42795d9c service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Received mailbox message count" count=0 gluonID=07574520-64a2-4f36-a293-7bed42795d9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:01Z" level=info msg=Resuming service=user-events user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Starting IMAP Service" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Sync triggered" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:01.713055063 +0000 UTC m=+75.849388571" user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:45fec536-c08d-4006-8a93-a00ac13da189" userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Syncing labels" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=07574520-64a2-4f36-a293-7bed42795d9c time="2026-06-24T20:19:01Z" level=info msg="Synced labels" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/mail/v4/messages/count" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Syncing messages" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Job started" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/mail/v4/messages" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Job finished" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Synced messages" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Finished user sync" duration=2.606789ms service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/mail/v4/messages" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/mail/v4/messages/0427360d-190e-4e7b-9196-4d28f2bcd30b" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" 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-06-24T20:19:01Z" level=info msg="200 OK: PUT https://127.0.0.1:43489/mail/v4/messages/unlabel" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/mail/v4/messages" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="Message has been marked for deletion" addr-id=c3e3cdc6-ad53-4483-b5a6-bfe340980953 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=0427360d-190e-4e7b-9196-4d28f2bcd30b pkg=imapservice user-id=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: PUT https://127.0.0.1:43489/mail/v4/messages/delete" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:19:01Z" level=warning msg="Could not get import address" addr-id=c3e3cdc6-ad53-4483-b5a6-bfe340980953 error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: POST https://127.0.0.1:43489/mail/v4/messages" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:43489/mail/v4/messages/99d6f18d-8f36-4dc3-b3a4-ed3960561461" pkg=gpa/client userID=45fec536-c08d-4006-8a93-a00ac13da189 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-06-24T20:19:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:02Z" level=info msg="Closing user" userID=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="De-registering user client, ID:45fec536-c08d-4006-8a93-a00ac13da189" pkg=observability time="2026-06-24T20:19:02Z" level=info msg="Exiting IMAP Service" service=imap user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Exiting service main loop" service=smtp user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Exiting service main loop" service=notification user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Exiting Service" service=user-identity user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Exiting service main loop" service=telemetry user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Exiting service" service=user-events user=45fec536-c08d-4006-8a93-a00ac13da189 time="2026-06-24T20:19:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:02Z" 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-06-24T20:19:02Z" level=info msg="User 'f8982351-59d3-4872-8e98-cddf1dc19f8a' created with id=8f12949b-5387-47b0-933a-db65a0eea334" pkg=gpa/server/backend Background: Given there exists an account with username "f8982351-59d3-4872-8e98-cddf1dc19f8a" and password "password" # :1 -> *scenario And the account "f8982351-59d3-4872-8e98-cddf1dc19f8a" has additional address "17ebddcc-dc8c-4708-8507-33b924e12130@proton.local" # :1 -> *scenario And the account "f8982351-59d3-4872-8e98-cddf1dc19f8a" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "f8982351-59d3-4872-8e98-cddf1dc19f8a@proton.local" of account "f8982351-59d3-4872-8e98-cddf1dc19f8a" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | f8982351-59d3-4872-8e98-cddf1dc19f8a@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:02Z" level=info msg="Starting bridge" time="2026-06-24T20:19:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/084/config3483343679/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/084/cache1816860475/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/084/cache1816860475/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/084/data2927279661/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/084/data2927279661/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/084/config3483343679/grpcServerConfig.json time="2026-06-24T20:19:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:02Z" level=info msg="gRPC server listening on /tmp/bridge2951" pkg=grpc time="2026-06-24T20:19:02Z" level=info msg="Frontend service started" time="2026-06-24T20:19:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:02Z" level=info msg="200 OK: GET https://127.0.0.1:41203/feature/v2/frontend?bridgeStickyKey=84cb15dc-f41c-419c-bb3a-c1b95823a7e8" pkg=gpa/manager time="2026-06-24T20:19:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:19:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b607235)" time="2026-06-24T20:19:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b607235)" time="2026-06-24T20:19:02Z" level=info msg="200 OK: POST https://127.0.0.1:41203/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:02Z" level=info msg="200 OK: POST https://127.0.0.1:41203/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Adding vault user" userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Creating new user" userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=warning msg="404 GET https://127.0.0.1:41203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:03Z" level=error msg="404 GET https://127.0.0.1:41203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:03Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/core/v4/events/latest" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/core/v4/settings" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Registering user client, ID:8f12949b-5387-47b0-933a-db65a0eea334" pkg=observability time="2026-06-24T20:19:03Z" level=info msg="Starting service main loop" service=telemetry user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Starting service main loop" service=notification user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Starting service main loop" service=smtp user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/core/v4/labels?Type=4" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/core/v4/labels?Type=3" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/core/v4/labels?Type=1" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 8 10 0 1 3 5 9 12 55ddeb8a-31b0-42dd-9863-295ac82cdc37]" pkg=rwLabels time="2026-06-24T20:19:03Z" level=info msg="Adding user to imap server" addrID=238390f3-a710-4733-a8f5-76479c14219d service=server-manager time="2026-06-24T20:19:03Z" level=info msg="Creating new IMAP user" addrID=238390f3-a710-4733-a8f5-76479c14219d service=server-manager time="2026-06-24T20:19:03Z" level=info msg="Setting gluon ID" addrID=238390f3-a710-4733-a8f5-76479c14219d gluonID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Created new IMAP user" addrID=238390f3-a710-4733-a8f5-76479c14219d gluonID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 service=server-manager time="2026-06-24T20:19:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:03Z" level=info msg=Resuming service=user-events user=8f12949b-5387-47b0-933a-db65a0eea334 And the user logs in with username "f8982351-59d3-4872-8e98-cddf1dc19f8a" and password "password" # :1 -> *scenario time="2026-06-24T20:19:03Z" level=info msg="Received mailbox message count" count=0 gluonID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:03Z" level=info msg="Starting IMAP Service" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Sync triggered" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:03.008265284 +0000 UTC m=+77.144598802" user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Syncing labels" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=55ddeb8a-31b0-42dd-9863-295ac82cdc37 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f12949b-5387-47b0-933a-db65a0eea334" userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55ddeb8a-31b0-42dd-9863-295ac82cdc37 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b83ad557-9dfd-40e5-91aa-bd2dc6163406 time="2026-06-24T20:19:03Z" level=info msg="Synced labels" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/mail/v4/messages/count" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Syncing messages" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Job started" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: POST https://127.0.0.1:41203/mail/v4/messages" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: POST https://127.0.0.1:41203/mail/v4/messages" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Creating new child job" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Job finished" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:41203/mail/v4/messages/8d90bbe4-c8c2-46fb-a3fa-2c8185cf996b" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:03Z" level=info msg="200 OK: POST https://127.0.0.1:41203/data/v1/metrics" pkg=gpa/client userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:03Z" level=info msg="Child job finished" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Synced messages" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Finished user sync" duration=6.222293ms service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=8f12949b-5387-47b0-933a-db65a0eea334 And user "f8982351-59d3-4872-8e98-cddf1dc19f8a" finishes syncing # :1 -> *scenario And user "f8982351-59d3-4872-8e98-cddf1dc19f8a" 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 | f8982351-59d3-4872-8e98-cddf1dc19f8a@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-24T20:19:03Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:03Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:03Z" level=info msg="Closing user" userID=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="De-registering user client, ID:8f12949b-5387-47b0-933a-db65a0eea334" pkg=observability time="2026-06-24T20:19:03Z" level=info msg="Exiting IMAP Service" service=imap user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Exiting service main loop" service=smtp user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Exiting service main loop" service=notification user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Exiting Service" service=user-identity user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Exiting service main loop" service=telemetry user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Exiting service" service=user-events user=8f12949b-5387-47b0-933a-db65a0eea334 time="2026-06-24T20:19:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:03Z" 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-06-24T20:19:03Z" level=info msg="User 'b665ba3a-9b74-4f17-9c59-6b9140563360' created with id=84315d64-b6a8-4bfc-8f94-609fd871a9ce" pkg=gpa/server/backend time="2026-06-24T20:19:03Z" level=info msg="Starting bridge" time="2026-06-24T20:19:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/085/config1840657855/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/085/cache1968147190/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/085/cache1968147190/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/085/data1838056920/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/085/data1838056920/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/085/config1840657855/grpcServerConfig.json time="2026-06-24T20:19:03Z" level=info msg="gRPC server listening on /tmp/bridge7921" pkg=grpc time="2026-06-24T20:19:03Z" level=info msg="Frontend service started" time="2026-06-24T20:19:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:03Z" level=info msg="Frontend client started" time="2026-06-24T20:19:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9458f289)" time="2026-06-24T20:19:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9458f289)" time="2026-06-24T20:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:45825/feature/v2/frontend?bridgeStickyKey=8440625c-e14e-462c-9161-065e21dca47b" pkg=gpa/manager time="2026-06-24T20:19:03Z" level=info msg="200 OK: POST https://127.0.0.1:45825/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:45825/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Adding vault user" userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Creating new user" userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=warning msg="404 GET https://127.0.0.1:45825/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:04Z" level=error msg="404 GET https://127.0.0.1:45825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:04Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/core/v4/events/latest" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/core/v4/settings" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Registering user client, ID:84315d64-b6a8-4bfc-8f94-609fd871a9ce" pkg=observability time="2026-06-24T20:19:04Z" level=info msg="Starting service main loop" service=telemetry user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Starting service main loop" service=smtp user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Starting service main loop" service=notification user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/core/v4/labels?Type=4" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/core/v4/labels?Type=3" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/core/v4/labels?Type=1" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 8 10 0 4 5 7 9 12 501cad3c-1b49-4ce9-8650-fdaf02871936]" pkg=rwLabels time="2026-06-24T20:19:04Z" level=info msg="Adding user to imap server" addrID=50752ab9-d01d-46d2-b12c-f78f65100a90 service=server-manager time="2026-06-24T20:19:04Z" level=info msg="Creating new IMAP user" addrID=50752ab9-d01d-46d2-b12c-f78f65100a90 service=server-manager time="2026-06-24T20:19:04Z" level=info msg="Setting gluon ID" addrID=50752ab9-d01d-46d2-b12c-f78f65100a90 gluonID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Created new IMAP user" addrID=50752ab9-d01d-46d2-b12c-f78f65100a90 gluonID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 service=server-manager time="2026-06-24T20:19:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:04Z" level=info msg=Resuming service=user-events user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Received mailbox message count" count=0 gluonID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:04Z" level=info msg="Starting IMAP Service" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Sync triggered" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:04.096131297 +0000 UTC m=+78.232464815" user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:84315d64-b6a8-4bfc-8f94-609fd871a9ce" userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Syncing labels" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=501cad3c-1b49-4ce9-8650-fdaf02871936 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=501cad3c-1b49-4ce9-8650-fdaf02871936 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f14aca6-531c-4cd1-bb8b-6df3dc85a502 time="2026-06-24T20:19:04Z" level=info msg="Synced labels" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/mail/v4/messages/count" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Syncing messages" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Job started" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:45825/mail/v4/messages" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:45825/mail/v4/messages" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Creating new child job" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Job finished" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/mail/v4/messages/bd7b26c7-a723-4fab-b3ba-e575e20a6dcc" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:45825/data/v1/metrics" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:04Z" level=info msg="Child job finished" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Synced messages" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Finished user sync" duration=7.019027ms service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=84315d64-b6a8-4bfc-8f94-609fd871a9ce Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-06-24T20:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:45825/mail/v4/messages/bd7b26c7-a723-4fab-b3ba-e575e20a6dcc" pkg=gpa/client userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:04Z" level=info msg="Closing user" userID=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="De-registering user client, ID:84315d64-b6a8-4bfc-8f94-609fd871a9ce" pkg=observability time="2026-06-24T20:19:04Z" level=info msg="Exiting IMAP Service" service=imap user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Exiting service main loop" service=smtp user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Exiting service main loop" service=notification user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Exiting Service" service=user-identity user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Exiting service main loop" service=telemetry user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Exiting service" service=user-events user=84315d64-b6a8-4bfc-8f94-609fd871a9ce time="2026-06-24T20:19:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:04Z" 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 | b665ba3a-9b74-4f17-9c59-6b9140563360@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-24T20:19:04Z" level=info msg="User '1ca2f627-2055-49d6-991d-0a91fda3f6e4' created with id=285610ac-7cbf-4227-86bc-9160a983d1f9" pkg=gpa/server/backend time="2026-06-24T20:19:05Z" level=info msg="Starting bridge" time="2026-06-24T20:19:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/086/config2863762403/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/086/cache1828167136/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/086/cache1828167136/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/086/data177473633/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/086/data177473633/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/086/config2863762403/grpcServerConfig.json time="2026-06-24T20:19:05Z" level=info msg="gRPC server listening on /tmp/bridge4524" pkg=grpc time="2026-06-24T20:19:05Z" level=info msg="Frontend service started" time="2026-06-24T20:19:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:05Z" level=info msg="Frontend client started" time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/feature/v2/frontend?bridgeStickyKey=550a4203-1ec3-4472-867d-8c13931f9763" pkg=gpa/manager time="2026-06-24T20:19:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e469563)" time="2026-06-24T20:19:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e469563)" time="2026-06-24T20:19:05Z" level=info msg="200 OK: POST https://127.0.0.1:36461/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:05Z" level=info msg="200 OK: POST https://127.0.0.1:36461/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Adding vault user" userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Creating new user" userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=warning msg="404 GET https://127.0.0.1:36461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:05Z" level=error msg="404 GET https://127.0.0.1:36461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:05Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/events/latest" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/settings" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Registering user client, ID:285610ac-7cbf-4227-86bc-9160a983d1f9" pkg=observability time="2026-06-24T20:19:05Z" level=info msg="Starting service main loop" service=telemetry user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Starting service main loop" service=notification user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Starting service main loop" service=smtp user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/labels?Type=4" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/labels?Type=3" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/labels?Type=1" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Setting labels" labelIDs="[5 6 9 12 0 1 2 3 4 7 8 10 a73e8f0c-0366-4222-9f12-0f99b9d82e8c]" pkg=rwLabels time="2026-06-24T20:19:05Z" level=info msg="Adding user to imap server" addrID=3de1ea9f-36f4-4451-a242-70a447367ab8 service=server-manager time="2026-06-24T20:19:05Z" level=info msg="Creating new IMAP user" addrID=3de1ea9f-36f4-4451-a242-70a447367ab8 service=server-manager time="2026-06-24T20:19:05Z" level=info msg="Setting gluon ID" addrID=3de1ea9f-36f4-4451-a242-70a447367ab8 gluonID=6e1dedcb-1b88-414c-8657-623138d7b68e userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Created new IMAP user" addrID=3de1ea9f-36f4-4451-a242-70a447367ab8 gluonID=6e1dedcb-1b88-414c-8657-623138d7b68e service=server-manager time="2026-06-24T20:19:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:05Z" level=info msg=Resuming service=user-events user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Received mailbox message count" count=0 gluonID=6e1dedcb-1b88-414c-8657-623138d7b68e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:05Z" level=info msg="Starting IMAP Service" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Sync triggered" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:05.201819741 +0000 UTC m=+79.338153259" user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:285610ac-7cbf-4227-86bc-9160a983d1f9" userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Syncing labels" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a73e8f0c-0366-4222-9f12-0f99b9d82e8c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a73e8f0c-0366-4222-9f12-0f99b9d82e8c userID=6e1dedcb-1b88-414c-8657-623138d7b68e time="2026-06-24T20:19:05Z" level=info msg="Synced labels" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/mail/v4/messages/count" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Syncing messages" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Job started" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: POST https://127.0.0.1:36461/mail/v4/messages" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: POST https://127.0.0.1:36461/mail/v4/messages" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Creating new child job" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Job finished" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:36461/mail/v4/messages/4afa6d91-1fa4-49e4-a22f-10613977240d" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:05Z" level=info msg="200 OK: POST https://127.0.0.1:36461/data/v1/metrics" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:05Z" level=info msg="Child job finished" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Synced messages" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Finished user sync" duration=6.961737ms service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:05Z" 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: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "1ca2f627-2055-49d6-991d-0a91fda3f6e4@proton.local" of account "1ca2f627-2055-49d6-991d-0a91fda3f6e4" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1ca2f627-2055-49d6-991d-0a91fda3f6e4@proton.local | john.doe@mail.com | foo | time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:36461/core/v4/events/Aw==" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Handling message created event" date=0 messageID=8b42c23b-74c9-4038-b010-60adcb838eb2 service=imap subject="******** (2c26b46b)" user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:36461/mail/v4/messages/8b42c23b-74c9-4038-b010-60adcb838eb2" pkg=gpa/client userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Closing user" userID=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="De-registering user client, ID:285610ac-7cbf-4227-86bc-9160a983d1f9" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Exiting IMAP Service" service=imap user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=smtp user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=notification user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Exiting Service" service=user-identity user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=telemetry user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Exiting service" service=user-events user=285610ac-7cbf-4227-86bc-9160a983d1f9 time="2026-06-24T20:19:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1ca2f627-2055-49d6-991d-0a91fda3f6e4@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-06-24T20:19:06Z" level=info msg="User 'daa2bc74-eae8-416f-9efd-80314b16a8d9' created with id=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8" pkg=gpa/server/backend Background: Given there exists an account with username "daa2bc74-eae8-416f-9efd-80314b16a8d9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:06Z" level=info msg="Starting bridge" time="2026-06-24T20:19:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/087/config3566661945/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/087/cache1090565574/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/087/cache1090565574/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/087/data1441477161/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/087/data1441477161/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/087/config3566661945/grpcServerConfig.json time="2026-06-24T20:19:06Z" level=info msg="gRPC server listening on /tmp/bridge4653" pkg=grpc time="2026-06-24T20:19:06Z" level=info msg="Frontend service started" time="2026-06-24T20:19:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/feature/v2/frontend?bridgeStickyKey=ce546360-53f1-4cd1-a6fe-478d560bfb22" pkg=gpa/manager time="2026-06-24T20:19:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:19:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35bbdcca)" time="2026-06-24T20:19:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35bbdcca)" time="2026-06-24T20:19:06Z" level=info msg="200 OK: POST https://127.0.0.1:33297/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:06Z" level=info msg="200 OK: POST https://127.0.0.1:33297/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Adding vault user" userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Creating new user" userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=warning msg="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:06Z" level=error msg="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/events/latest" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/settings" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Registering user client, ID:46ff5ec7-583b-4e0b-a4ab-f323cfe007c8" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Starting service main loop" service=telemetry user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Starting service main loop" service=notification user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Starting service main loop" service=smtp user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=4" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=3" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=1" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 0 2 6 12 1 3 4 5]" pkg=rwLabels time="2026-06-24T20:19:06Z" level=info msg="Adding user to imap server" addrID=8aed8d83-9390-4ef4-8cab-eec9c8383e53 service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Creating new IMAP user" addrID=8aed8d83-9390-4ef4-8cab-eec9c8383e53 service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Setting gluon ID" addrID=8aed8d83-9390-4ef4-8cab-eec9c8383e53 gluonID=c08dc138-6156-42a7-8d29-bfefc45dc7dd userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Created new IMAP user" addrID=8aed8d83-9390-4ef4-8cab-eec9c8383e53 gluonID=c08dc138-6156-42a7-8d29-bfefc45dc7dd service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:06Z" level=info msg=Resuming service=user-events user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 And the user logs in with username "daa2bc74-eae8-416f-9efd-80314b16a8d9" and password "password" # :1 -> *scenario time="2026-06-24T20:19:06Z" level=info msg="Received mailbox message count" count=0 gluonID=c08dc138-6156-42a7-8d29-bfefc45dc7dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:06Z" level=info msg="Starting IMAP Service" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Sync triggered" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:06.728117831 +0000 UTC m=+80.864451349" user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Syncing labels" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:46ff5ec7-583b-4e0b-a4ab-f323cfe007c8" userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c08dc138-6156-42a7-8d29-bfefc45dc7dd time="2026-06-24T20:19:06Z" level=info msg="Synced labels" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/count" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Syncing messages" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Job started" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Job finished" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Synced messages" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Finished user sync" duration=3.814923ms service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 And user "daa2bc74-eae8-416f-9efd-80314b16a8d9" finishes syncing # :1 -> *scenario And user "daa2bc74-eae8-416f-9efd-80314b16a8d9" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:06Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages/import" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/ff0e3a6b-a966-4ab9-9b13-6c43aaa7a1f9" pkg=gpa/client userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 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-06-24T20:19:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Closing user" userID=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="De-registering user client, ID:46ff5ec7-583b-4e0b-a4ab-f323cfe007c8" pkg=observability time="2026-06-24T20:19:06Z" level=info msg="Exiting IMAP Service" service=imap user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=smtp user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=notification user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Exiting Service" service=user-identity user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Exiting service main loop" service=telemetry user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Exiting service" service=user-events user=46ff5ec7-583b-4e0b-a4ab-f323cfe007c8 time="2026-06-24T20:19:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:19:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:06Z" 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-06-24T20:19:06Z" level=info msg="User '0037b7a7-153e-4bb5-9688-996313d61b17' created with id=d124a0b0-2f3d-4029-aea9-599266144d52" pkg=gpa/server/backend time="2026-06-24T20:19:07Z" level=info msg="Starting bridge" time="2026-06-24T20:19:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/088/config1757894264/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/088/cache503684164/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/088/cache503684164/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/088/data442404558/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/088/data442404558/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/088/config1757894264/grpcServerConfig.json time="2026-06-24T20:19:07Z" level=info msg="gRPC server listening on /tmp/bridge9508" pkg=grpc time="2026-06-24T20:19:07Z" level=info msg="Frontend service started" time="2026-06-24T20:19:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/feature/v2/frontend?bridgeStickyKey=c761b368-a6a4-43e9-9da2-ab2d4337d158" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="Frontend client started" time="2026-06-24T20:19:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a471b71)" time="2026-06-24T20:19:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a471b71)" time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39513/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39513/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Adding vault user" userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Creating new user" userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=warning msg="404 GET https://127.0.0.1:39513/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:07Z" level=error msg="404 GET https://127.0.0.1:39513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/core/v4/events/latest" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/core/v4/settings" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Registering user client, ID:d124a0b0-2f3d-4029-aea9-599266144d52" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=telemetry user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=notification user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=smtp user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/core/v4/labels?Type=4" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/core/v4/labels?Type=3" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/core/v4/labels?Type=1" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 3 8 12 2 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:19:07Z" level=info msg="Adding user to imap server" addrID=371ef136-d1c6-4f54-bc16-eaea5e5598c0 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Creating new IMAP user" addrID=371ef136-d1c6-4f54-bc16-eaea5e5598c0 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Setting gluon ID" addrID=371ef136-d1c6-4f54-bc16-eaea5e5598c0 gluonID=42aee13e-e4d3-42fd-8b90-9741af468d30 userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Created new IMAP user" addrID=371ef136-d1c6-4f54-bc16-eaea5e5598c0 gluonID=42aee13e-e4d3-42fd-8b90-9741af468d30 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:07Z" level=info msg=Resuming service=user-events user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Received mailbox message count" count=0 gluonID=42aee13e-e4d3-42fd-8b90-9741af468d30 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:07Z" level=info msg="Starting IMAP Service" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Sync triggered" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:07.264612635 +0000 UTC m=+81.400946153" user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Syncing labels" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:d124a0b0-2f3d-4029-aea9-599266144d52" userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42aee13e-e4d3-42fd-8b90-9741af468d30 time="2026-06-24T20:19:07Z" level=info msg="Synced labels" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/mail/v4/messages/count" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Syncing messages" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Job started" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39513/mail/v4/messages" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Job finished" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Synced messages" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Finished user sync" duration=2.980959ms service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39513/mail/v4/messages/import" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39513/mail/v4/messages/f6616ad6-de15-4cdf-8953-d992374e3510" pkg=gpa/client userID=d124a0b0-2f3d-4029-aea9-599266144d52 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-06-24T20:19:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Closing user" userID=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="De-registering user client, ID:d124a0b0-2f3d-4029-aea9-599266144d52" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Exiting IMAP Service" service=imap user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=smtp user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=notification user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Exiting Service" service=user-identity user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=telemetry user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Exiting service" service=user-events user=d124a0b0-2f3d-4029-aea9-599266144d52 time="2026-06-24T20:19:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:07Z" 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-06-24T20:19:07Z" level=info msg="User 'd0472179-e0cd-46a2-aeca-a6f819fb6d29' created with id=e01f083a-51cf-4ec4-ba39-47d064bab131" pkg=gpa/server/backend time="2026-06-24T20:19:07Z" level=info msg="Starting bridge" time="2026-06-24T20:19:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/089/config3472390207/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/089/cache111708296/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/089/cache111708296/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/089/data1737246295/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/089/data1737246295/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/089/config3472390207/grpcServerConfig.json time="2026-06-24T20:19:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:07Z" level=info msg="gRPC server listening on /tmp/bridge5097" pkg=grpc time="2026-06-24T20:19:07Z" level=info msg="Frontend service started" time="2026-06-24T20:19:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/feature/v2/frontend?bridgeStickyKey=2dc17ca5-f927-47af-b416-9f14980ea61d" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="Frontend client started" time="2026-06-24T20:19:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e6bac80)" time="2026-06-24T20:19:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e6bac80)" time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Adding vault user" userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Creating new user" userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=warning msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:07Z" level=error msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/events/latest" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/settings" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Registering user client, ID:e01f083a-51cf-4ec4-ba39-47d064bab131" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=telemetry user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=notification user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Starting service main loop" service=smtp user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=4" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=3" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=1" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 3 5 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:19:07Z" level=info msg="Adding user to imap server" addrID=f6a0e982-940d-4249-a22d-742aaf17f6f3 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Creating new IMAP user" addrID=f6a0e982-940d-4249-a22d-742aaf17f6f3 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Setting gluon ID" addrID=f6a0e982-940d-4249-a22d-742aaf17f6f3 gluonID=259740aa-ea8a-437e-800e-a695f6199db3 userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Created new IMAP user" addrID=f6a0e982-940d-4249-a22d-742aaf17f6f3 gluonID=259740aa-ea8a-437e-800e-a695f6199db3 service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:07Z" level=info msg=Resuming service=user-events user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Received mailbox message count" count=0 gluonID=259740aa-ea8a-437e-800e-a695f6199db3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:07Z" level=info msg="Starting IMAP Service" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Sync triggered" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:07.807547094 +0000 UTC m=+81.943880612" user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Syncing labels" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:e01f083a-51cf-4ec4-ba39-47d064bab131" userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=259740aa-ea8a-437e-800e-a695f6199db3 time="2026-06-24T20:19:07Z" level=info msg="Synced labels" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/mail/v4/messages/count" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Syncing messages" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Job started" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39497/mail/v4/messages" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Job finished" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Synced messages" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Finished user sync" duration=2.977593ms service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:39497/mail/v4/messages/import" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:39497/mail/v4/messages/3603fdef-eeb2-45c1-ae82-fe3629b1c886" pkg=gpa/client userID=e01f083a-51cf-4ec4-ba39-47d064bab131 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-06-24T20:19:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Closing user" userID=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="De-registering user client, ID:e01f083a-51cf-4ec4-ba39-47d064bab131" pkg=observability time="2026-06-24T20:19:07Z" level=info msg="Exiting IMAP Service" service=imap user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=smtp user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=notification user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Exiting Service" service=user-identity user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Exiting service main loop" service=telemetry user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Exiting service" service=user-events user=e01f083a-51cf-4ec4-ba39-47d064bab131 time="2026-06-24T20:19:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:07Z" 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-06-24T20:19:08Z" level=info msg="User '23d66ecf-ec73-429d-a350-bee6689049b2' created with id=f1736fd4-6a8a-403b-ab3a-8205e72f6137" pkg=gpa/server/backend time="2026-06-24T20:19:08Z" level=info msg="Starting bridge" time="2026-06-24T20:19:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/090/config2136022434/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/090/cache3558291095/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/090/cache3558291095/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/090/data2808871194/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/090/data2808871194/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/090/config2136022434/grpcServerConfig.json time="2026-06-24T20:19:08Z" level=info msg="gRPC server listening on /tmp/bridge7934" pkg=grpc time="2026-06-24T20:19:08Z" level=info msg="Frontend service started" time="2026-06-24T20:19:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/feature/v2/frontend?bridgeStickyKey=7abaa33a-8f5e-42c9-806c-8df178a576d2" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="Frontend client started" time="2026-06-24T20:19:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6cb5349)" time="2026-06-24T20:19:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6cb5349)" time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:43815/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:43815/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Adding vault user" userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Creating new user" userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=warning msg="404 GET https://127.0.0.1:43815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:08Z" level=error msg="404 GET https://127.0.0.1:43815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/core/v4/events/latest" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/core/v4/settings" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Registering user client, ID:f1736fd4-6a8a-403b-ab3a-8205e72f6137" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=telemetry user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=notification user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=smtp user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/core/v4/labels?Type=4" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/core/v4/labels?Type=3" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/core/v4/labels?Type=1" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 8 12 1 5 7 9 10]" pkg=rwLabels time="2026-06-24T20:19:08Z" level=info msg="Adding user to imap server" addrID=7cb3aad1-e731-4027-ab58-85835d1262dd service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Creating new IMAP user" addrID=7cb3aad1-e731-4027-ab58-85835d1262dd service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Setting gluon ID" addrID=7cb3aad1-e731-4027-ab58-85835d1262dd gluonID=8b30f312-d7e3-4145-b932-4f42e9374282 userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Created new IMAP user" addrID=7cb3aad1-e731-4027-ab58-85835d1262dd gluonID=8b30f312-d7e3-4145-b932-4f42e9374282 service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:08Z" level=info msg=Resuming service=user-events user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Received mailbox message count" count=0 gluonID=8b30f312-d7e3-4145-b932-4f42e9374282 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:08Z" level=info msg="Starting IMAP Service" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Sync triggered" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:08.350307424 +0000 UTC m=+82.486640942" user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1736fd4-6a8a-403b-ab3a-8205e72f6137" userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Syncing labels" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b30f312-d7e3-4145-b932-4f42e9374282 time="2026-06-24T20:19:08Z" level=info msg="Synced labels" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/mail/v4/messages/count" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Syncing messages" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Job started" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:43815/mail/v4/messages" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Job finished" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Synced messages" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Finished user sync" duration=2.701269ms service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:43815/mail/v4/messages/import" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:43815/mail/v4/messages/834ec236-9c94-4951-81f2-d1194ab7cd1d" pkg=gpa/client userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:08Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Closing user" userID=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="De-registering user client, ID:f1736fd4-6a8a-403b-ab3a-8205e72f6137" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Exiting IMAP Service" service=imap user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Exiting service main loop" service=smtp user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Exiting service main loop" service=notification user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Exiting Service" service=user-identity user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Exiting service main loop" service=telemetry user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Exiting service" service=user-events user=f1736fd4-6a8a-403b-ab3a-8205e72f6137 time="2026-06-24T20:19:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-06-24T20:19:08Z" level=info msg="User '66be9414-dd01-4cfc-8e19-7ef1c61cfc0e' created with id=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6" pkg=gpa/server/backend time="2026-06-24T20:19:08Z" level=info msg="Starting bridge" time="2026-06-24T20:19:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/091/config2125379753/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/091/cache265127351/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/091/cache265127351/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/091/data1772946932/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/091/data1772946932/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/091/config2125379753/grpcServerConfig.json time="2026-06-24T20:19:08Z" level=info msg="gRPC server listening on /tmp/bridge4476" pkg=grpc time="2026-06-24T20:19:08Z" level=info msg="Frontend service started" time="2026-06-24T20:19:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/feature/v2/frontend?bridgeStickyKey=5dfec610-0d60-4d95-a6c7-c8e4653574ed" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="Frontend client started" time="2026-06-24T20:19:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11db7250)" time="2026-06-24T20:19:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11db7250)" time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:42881/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:42881/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Adding vault user" userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Creating new user" userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=warning msg="404 GET https://127.0.0.1:42881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:08Z" level=error msg="404 GET https://127.0.0.1:42881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/core/v4/events/latest" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/core/v4/settings" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Registering user client, ID:4bb9dbae-8c6c-4dc6-8a23-3afe107237f6" pkg=observability time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=telemetry user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=notification user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Starting service main loop" service=smtp user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/core/v4/labels?Type=4" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/core/v4/labels?Type=3" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/core/v4/labels?Type=1" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Setting labels" labelIDs="[0 4 7 8 9 12 1 2 3 5 6 10]" pkg=rwLabels time="2026-06-24T20:19:08Z" level=info msg="Adding user to imap server" addrID=90ae3571-5706-40b9-b579-6e9ac2ccc322 service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Creating new IMAP user" addrID=90ae3571-5706-40b9-b579-6e9ac2ccc322 service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Setting gluon ID" addrID=90ae3571-5706-40b9-b579-6e9ac2ccc322 gluonID=6a148850-d312-41ad-a732-9e9d4be17769 userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Created new IMAP user" addrID=90ae3571-5706-40b9-b579-6e9ac2ccc322 gluonID=6a148850-d312-41ad-a732-9e9d4be17769 service=server-manager time="2026-06-24T20:19:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:08Z" level=info msg=Resuming service=user-events user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Received mailbox message count" count=0 gluonID=6a148850-d312-41ad-a732-9e9d4be17769 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:08Z" level=info msg="Starting IMAP Service" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Sync triggered" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:4bb9dbae-8c6c-4dc6-8a23-3afe107237f6" userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:08.89255467 +0000 UTC m=+83.028888178" user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Syncing labels" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6a148850-d312-41ad-a732-9e9d4be17769 time="2026-06-24T20:19:08Z" level=info msg="Synced labels" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/mail/v4/messages/count" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Syncing messages" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Job started" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:42881/mail/v4/messages" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Job finished" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Synced messages" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Finished user sync" duration=3.113121ms service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: POST https://127.0.0.1:42881/mail/v4/messages/import" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:42881/mail/v4/messages/7fc00aea-2676-4262-935d-1da223dc1934" pkg=gpa/client userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Closing user" userID=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="De-registering user client, ID:4bb9dbae-8c6c-4dc6-8a23-3afe107237f6" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Exiting IMAP Service" service=imap user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=smtp user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=notification user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Exiting Service" service=user-identity user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=telemetry user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Exiting service" service=user-events user=4bb9dbae-8c6c-4dc6-8a23-3afe107237f6 time="2026-06-24T20:19:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-06-24T20:19:09Z" level=info msg="User 'fe05b4d6-61e1-42a4-b47f-31e2b7d46fc0' created with id=1df61581-16c3-4e16-a58a-f4dd00efffca" pkg=gpa/server/backend time="2026-06-24T20:19:09Z" level=info msg="Starting bridge" time="2026-06-24T20:19:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/092/config3150133896/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/092/cache1677469934/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/092/cache1677469934/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/092/data249145308/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/092/data249145308/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/092/config3150133896/grpcServerConfig.json time="2026-06-24T20:19:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:09Z" level=info msg="gRPC server listening on /tmp/bridge9751" pkg=grpc time="2026-06-24T20:19:09Z" level=info msg="Frontend service started" time="2026-06-24T20:19:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:09Z" level=info msg="Frontend client started" time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/feature/v2/frontend?bridgeStickyKey=088f9cbd-38ad-40ca-a511-fb09ea60ed09" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee64676a)" time="2026-06-24T20:19:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee64676a)" time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:46219/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:46219/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Adding vault user" userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Creating new user" userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=warning msg="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:09Z" level=error msg="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/events/latest" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/settings" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Registering user client, ID:1df61581-16c3-4e16-a58a-f4dd00efffca" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=telemetry user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=notification user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=smtp user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=4" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=3" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=1" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 7 8 9 10 0 2 5 12]" pkg=rwLabels time="2026-06-24T20:19:09Z" level=info msg="Adding user to imap server" addrID=dea7361d-90d8-4f03-9830-a416c20a486a service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Creating new IMAP user" addrID=dea7361d-90d8-4f03-9830-a416c20a486a service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Setting gluon ID" addrID=dea7361d-90d8-4f03-9830-a416c20a486a gluonID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Created new IMAP user" addrID=dea7361d-90d8-4f03-9830-a416c20a486a gluonID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:09Z" level=info msg=Resuming service=user-events user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Received mailbox message count" count=0 gluonID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:09Z" level=info msg="Starting IMAP Service" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Sync triggered" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:09.436277649 +0000 UTC m=+83.572611157" user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Syncing labels" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:1df61581-16c3-4e16-a58a-f4dd00efffca" userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed24ed0c-ac93-4a6a-8ba3-a1f6c03db41b time="2026-06-24T20:19:09Z" level=info msg="Synced labels" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/mail/v4/messages/count" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Syncing messages" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Job started" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:46219/mail/v4/messages" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Job finished" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Synced messages" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Finished user sync" duration=2.618011ms service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:46219/mail/v4/messages/import" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:46219/mail/v4/messages/7238bcac-8fd0-4c81-a9f6-87e2fd5b392e" pkg=gpa/client userID=1df61581-16c3-4e16-a58a-f4dd00efffca 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-06-24T20:19:09Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-06-24T20:19:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Closing user" userID=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="De-registering user client, ID:1df61581-16c3-4e16-a58a-f4dd00efffca" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Exiting IMAP Service" service=imap user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=smtp user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=notification user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Exiting Service" service=user-identity user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Exiting service main loop" service=telemetry user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Exiting service" service=user-events user=1df61581-16c3-4e16-a58a-f4dd00efffca time="2026-06-24T20:19:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:09Z" 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-06-24T20:19:09Z" level=info msg="User '03501858-dc9d-4348-aab3-419415e3679a' created with id=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a" pkg=gpa/server/backend time="2026-06-24T20:19:09Z" level=info msg="Starting bridge" time="2026-06-24T20:19:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/093/config4265296879/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/093/cache551570845/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/093/cache551570845/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/093/data1340533676/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/093/data1340533676/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/093/config4265296879/grpcServerConfig.json time="2026-06-24T20:19:09Z" level=info msg="gRPC server listening on /tmp/bridge2549" pkg=grpc time="2026-06-24T20:19:09Z" level=info msg="Frontend service started" time="2026-06-24T20:19:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/feature/v2/frontend?bridgeStickyKey=de30f3ea-0a56-47fa-baca-447a734ffbb0" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="Frontend client started" time="2026-06-24T20:19:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82e0e753)" time="2026-06-24T20:19:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82e0e753)" time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:35981/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:35981/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Adding vault user" userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Creating new user" userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=warning msg="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:09Z" level=error msg="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/events/latest" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/settings" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Registering user client, ID:e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a" pkg=observability time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=telemetry user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=notification user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Starting service main loop" service=smtp user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=4" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=3" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=1" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Setting labels" labelIDs="[10 0 1 4 8 9 12 2 3 5 6 7]" pkg=rwLabels time="2026-06-24T20:19:09Z" level=info msg="Adding user to imap server" addrID=c096f8cc-c4b9-4ab1-a85a-96eff8bfd048 service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Creating new IMAP user" addrID=c096f8cc-c4b9-4ab1-a85a-96eff8bfd048 service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Setting gluon ID" addrID=c096f8cc-c4b9-4ab1-a85a-96eff8bfd048 gluonID=737a2e86-b389-410e-90f5-d8dfefb86b3c userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Created new IMAP user" addrID=c096f8cc-c4b9-4ab1-a85a-96eff8bfd048 gluonID=737a2e86-b389-410e-90f5-d8dfefb86b3c service=server-manager time="2026-06-24T20:19:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:09Z" level=info msg=Resuming service=user-events user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Starting IMAP Service" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Sync triggered" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a" userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:09.974695065 +0000 UTC m=+84.111028583" user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Received mailbox message count" count=0 gluonID=737a2e86-b389-410e-90f5-d8dfefb86b3c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:09Z" level=info msg="Syncing labels" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=737a2e86-b389-410e-90f5-d8dfefb86b3c time="2026-06-24T20:19:09Z" level=info msg="Synced labels" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/count" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Syncing messages" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Job started" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Job finished" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Synced messages" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Finished user sync" duration=2.561654ms service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-06-24T20:19:09Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages/import" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:09Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/1889e00c-85ec-471f-97b8-7ee775284cb1" pkg=gpa/client userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a 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-06-24T20:19:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Closing user" userID=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="De-registering user client, ID:e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Exiting IMAP Service" service=imap user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=smtp user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=notification user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Exiting Service" service=user-identity user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=telemetry user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Exiting service" service=user-events user=e9bd8b57-27ae-4497-8a1d-3dcfdf6d8d8a time="2026-06-24T20:19:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:10Z" 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-06-24T20:19:10Z" level=info msg="User '8c6b7077-f7e0-4e42-8c84-022d61a4bff6' created with id=0ef68915-2059-45f8-b49a-60da36d44b34" pkg=gpa/server/backend time="2026-06-24T20:19:10Z" level=info msg="Starting bridge" time="2026-06-24T20:19:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/094/config807031517/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/094/cache822948061/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/094/cache822948061/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/094/data4214700544/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/094/data4214700544/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/094/config807031517/grpcServerConfig.json time="2026-06-24T20:19:10Z" level=info msg="gRPC server listening on /tmp/bridge3585" pkg=grpc time="2026-06-24T20:19:10Z" level=info msg="Frontend service started" time="2026-06-24T20:19:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:10Z" level=info msg="Frontend client started" time="2026-06-24T20:19:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c79d3e4)" time="2026-06-24T20:19:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c79d3e4)" time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/feature/v2/frontend?bridgeStickyKey=c74e587c-442a-4991-bb13-88cf793a35ca" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:42403/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:42403/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Adding vault user" userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Creating new user" userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=warning msg="404 GET https://127.0.0.1:42403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:10Z" level=error msg="404 GET https://127.0.0.1:42403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/core/v4/events/latest" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/core/v4/settings" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Registering user client, ID:0ef68915-2059-45f8-b49a-60da36d44b34" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Starting service main loop" service=telemetry user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Starting service main loop" service=notification user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Starting service main loop" service=smtp user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/core/v4/labels?Type=4" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/core/v4/labels?Type=3" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/core/v4/labels?Type=1" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Setting labels" labelIDs="[6 7 9 12 0 1 3 4 8 10 2 5]" pkg=rwLabels time="2026-06-24T20:19:10Z" level=info msg="Adding user to imap server" addrID=8c11ac8b-59e6-41f0-8506-bccaca9eaa53 service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Creating new IMAP user" addrID=8c11ac8b-59e6-41f0-8506-bccaca9eaa53 service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Setting gluon ID" addrID=8c11ac8b-59e6-41f0-8506-bccaca9eaa53 gluonID=50c14f4d-0609-4be5-af6d-19411bd3deb3 userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Created new IMAP user" addrID=8c11ac8b-59e6-41f0-8506-bccaca9eaa53 gluonID=50c14f4d-0609-4be5-af6d-19411bd3deb3 service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:10Z" level=info msg=Resuming service=user-events user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Received mailbox message count" count=0 gluonID=50c14f4d-0609-4be5-af6d-19411bd3deb3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:10Z" level=info msg="Starting IMAP Service" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Sync triggered" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ef68915-2059-45f8-b49a-60da36d44b34" userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:10.50488991 +0000 UTC m=+84.641223428" user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Syncing labels" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50c14f4d-0609-4be5-af6d-19411bd3deb3 time="2026-06-24T20:19:10Z" level=info msg="Synced labels" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/mail/v4/messages/count" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Syncing messages" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Job started" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:42403/mail/v4/messages" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Job finished" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Synced messages" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Finished user sync" duration=2.867675ms service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:42403/mail/v4/messages/import" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:42403/mail/v4/messages/b7028db9-e253-457a-a679-1d1eb4d6a2be" pkg=gpa/client userID=0ef68915-2059-45f8-b49a-60da36d44b34 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-06-24T20:19:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Closing user" userID=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="De-registering user client, ID:0ef68915-2059-45f8-b49a-60da36d44b34" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Exiting IMAP Service" service=imap user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=smtp user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=notification user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Exiting Service" service=user-identity user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Exiting service main loop" service=telemetry user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Exiting service" service=user-events user=0ef68915-2059-45f8-b49a-60da36d44b34 time="2026-06-24T20:19:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:10Z" 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-06-24T20:19:10Z" level=info msg="User '8a0416dd-4db3-4f6d-be51-d19122ff8c04' created with id=f373d62f-def3-404a-b4a4-e11da99ff9db" pkg=gpa/server/backend time="2026-06-24T20:19:10Z" level=info msg="Starting bridge" time="2026-06-24T20:19:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/095/config3118488081/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/095/cache1494887659/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/095/cache1494887659/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/095/data3396371228/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/095/data3396371228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/095/config3118488081/grpcServerConfig.json time="2026-06-24T20:19:10Z" level=info msg="gRPC server listening on /tmp/bridge0956" pkg=grpc time="2026-06-24T20:19:10Z" level=info msg="Frontend service started" time="2026-06-24T20:19:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:46007/feature/v2/frontend?bridgeStickyKey=a683a762-2352-4769-91f1-6daa8f6e0c1b" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="Frontend client started" time="2026-06-24T20:19:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66e3cec6)" time="2026-06-24T20:19:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66e3cec6)" time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:46007/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:46007/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Adding vault user" userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Creating new user" userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=warning msg="404 GET https://127.0.0.1:46007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:11Z" level=error msg="404 GET https://127.0.0.1:46007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/core/v4/events/latest" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/core/v4/settings" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Registering user client, ID:f373d62f-def3-404a-b4a4-e11da99ff9db" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=telemetry user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=notification user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=smtp user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/core/v4/labels?Type=4" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/core/v4/labels?Type=3" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/core/v4/labels?Type=1" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Setting labels" labelIDs="[1 2 7 8 9 3 4 5 6 10 12 0]" pkg=rwLabels time="2026-06-24T20:19:11Z" level=info msg="Adding user to imap server" addrID=8369a9b3-322b-4575-8768-827e986f1c1e service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Creating new IMAP user" addrID=8369a9b3-322b-4575-8768-827e986f1c1e service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Setting gluon ID" addrID=8369a9b3-322b-4575-8768-827e986f1c1e gluonID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Created new IMAP user" addrID=8369a9b3-322b-4575-8768-827e986f1c1e gluonID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:11Z" level=info msg=Resuming service=user-events user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Received mailbox message count" count=0 gluonID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:11Z" level=info msg="Starting IMAP Service" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Sync triggered" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:11.041973635 +0000 UTC m=+85.178307153" user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Syncing labels" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:f373d62f-def3-404a-b4a4-e11da99ff9db" userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fccd6a3a-4d3b-456b-97c2-8ef8c4b91536 time="2026-06-24T20:19:11Z" level=info msg="Synced labels" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/mail/v4/messages/count" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Syncing messages" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Job started" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:46007/mail/v4/messages" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Job finished" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Synced messages" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Finished user sync" duration=2.543209ms service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:46007/mail/v4/messages/import" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:46007/mail/v4/messages/4e78aa60-7e6d-4b34-b705-d5d72fa83dfd" pkg=gpa/client userID=f373d62f-def3-404a-b4a4-e11da99ff9db 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-06-24T20:19:11Z" 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-06-24T20:19:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Closing user" userID=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="De-registering user client, ID:f373d62f-def3-404a-b4a4-e11da99ff9db" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Exiting IMAP Service" service=imap user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=smtp user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=notification user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Exiting Service" service=user-identity user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=telemetry user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Exiting service" service=user-events user=f373d62f-def3-404a-b4a4-e11da99ff9db time="2026-06-24T20:19:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-06-24T20:19:11Z" level=info msg="User 'df407410-74ed-4155-8252-db38a7e59f02' created with id=328dbe75-adb6-48d0-8b5d-734998123707" pkg=gpa/server/backend time="2026-06-24T20:19:11Z" level=info msg="Starting bridge" time="2026-06-24T20:19:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/096/config696220547/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/096/cache1294464882/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/096/cache1294464882/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/096/data1126632236/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/096/data1126632236/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/096/config696220547/grpcServerConfig.json time="2026-06-24T20:19:11Z" level=info msg="gRPC server listening on /tmp/bridge7945" pkg=grpc time="2026-06-24T20:19:11Z" level=info msg="Frontend service started" time="2026-06-24T20:19:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/feature/v2/frontend?bridgeStickyKey=30b1d8ec-b7fa-4894-a308-c3ebe68d18e0" pkg=gpa/manager time="2026-06-24T20:19:11Z" level=info msg="Frontend client started" time="2026-06-24T20:19:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15dd1328)" time="2026-06-24T20:19:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15dd1328)" time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:45477/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:45477/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Adding vault user" userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Creating new user" userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=warning msg="404 GET https://127.0.0.1:45477/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:11Z" level=error msg="404 GET https://127.0.0.1:45477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/core/v4/events/latest" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/core/v4/settings" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Registering user client, ID:328dbe75-adb6-48d0-8b5d-734998123707" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=telemetry user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=notification user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Starting service main loop" service=smtp user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/core/v4/labels?Type=4" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/core/v4/labels?Type=3" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/core/v4/labels?Type=1" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Setting labels" labelIDs="[7 9 1 2 4 5 8 10 12 0 3 6]" pkg=rwLabels time="2026-06-24T20:19:11Z" level=info msg="Adding user to imap server" addrID=59e81029-32a7-4f49-95b2-1f532ace9a8e service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Creating new IMAP user" addrID=59e81029-32a7-4f49-95b2-1f532ace9a8e service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Setting gluon ID" addrID=59e81029-32a7-4f49-95b2-1f532ace9a8e gluonID=e0a97878-f370-4766-9821-1d349c8930fe userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Created new IMAP user" addrID=59e81029-32a7-4f49-95b2-1f532ace9a8e gluonID=e0a97878-f370-4766-9821-1d349c8930fe service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Received mailbox message count" count=0 gluonID=e0a97878-f370-4766-9821-1d349c8930fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:11Z" level=info msg=Resuming service=user-events user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Starting IMAP Service" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Sync triggered" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:11.683351093 +0000 UTC m=+85.819684601" user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:328dbe75-adb6-48d0-8b5d-734998123707" userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Syncing labels" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0a97878-f370-4766-9821-1d349c8930fe time="2026-06-24T20:19:11Z" level=info msg="Synced labels" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/mail/v4/messages/count" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Syncing messages" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Job started" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:45477/mail/v4/messages" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Job finished" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Synced messages" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Finished user sync" duration=2.525835ms service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:45477/mail/v4/messages/import" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="200 OK: GET https://127.0.0.1:45477/mail/v4/messages/e336857d-cd84-4b05-89c7-9390e7c32420" pkg=gpa/client userID=328dbe75-adb6-48d0-8b5d-734998123707 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-06-24T20:19:11Z" 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-06-24T20:19:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Closing user" userID=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="De-registering user client, ID:328dbe75-adb6-48d0-8b5d-734998123707" pkg=observability time="2026-06-24T20:19:11Z" level=info msg="Exiting IMAP Service" service=imap user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=smtp user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=notification user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Exiting Service" service=user-identity user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Exiting service main loop" service=telemetry user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Exiting service" service=user-events user=328dbe75-adb6-48d0-8b5d-734998123707 time="2026-06-24T20:19:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-24T20:19:12Z" level=info msg="User 'bc71d010-b0e1-4e58-82ae-4180ab96ac5c' created with id=197015ee-9f9c-4ffa-8221-549ec0a4ac02" pkg=gpa/server/backend time="2026-06-24T20:19:12Z" level=info msg="Starting bridge" time="2026-06-24T20:19:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/097/config3871427457/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/097/cache2404576241/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/097/cache2404576241/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/097/data639801399/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/097/data639801399/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/097/config3871427457/grpcServerConfig.json time="2026-06-24T20:19:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:12Z" level=info msg="gRPC server listening on /tmp/bridge2555" pkg=grpc time="2026-06-24T20:19:12Z" level=info msg="Frontend service started" time="2026-06-24T20:19:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/feature/v2/frontend?bridgeStickyKey=f7d3f170-ec05-4471-8735-682f3c014622" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="Frontend client started" time="2026-06-24T20:19:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (533d874d)" time="2026-06-24T20:19:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (533d874d)" time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:37229/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:37229/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Adding vault user" userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Creating new user" userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=warning msg="404 GET https://127.0.0.1:37229/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:12Z" level=error msg="404 GET https://127.0.0.1:37229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/core/v4/events/latest" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/core/v4/settings" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Registering user client, ID:197015ee-9f9c-4ffa-8221-549ec0a4ac02" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=telemetry user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=notification user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=smtp user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/core/v4/labels?Type=4" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/core/v4/labels?Type=3" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/core/v4/labels?Type=1" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 9 12 2 5 6 8 10]" pkg=rwLabels time="2026-06-24T20:19:12Z" level=info msg="Adding user to imap server" addrID=0b8c6105-118a-44e9-8e4c-91be5ec5580c service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Creating new IMAP user" addrID=0b8c6105-118a-44e9-8e4c-91be5ec5580c service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Setting gluon ID" addrID=0b8c6105-118a-44e9-8e4c-91be5ec5580c gluonID=8746756b-cd27-4ee3-baac-fefd9795fa5e userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Created new IMAP user" addrID=0b8c6105-118a-44e9-8e4c-91be5ec5580c gluonID=8746756b-cd27-4ee3-baac-fefd9795fa5e service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:12Z" level=info msg=Resuming service=user-events user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Received mailbox message count" count=0 gluonID=8746756b-cd27-4ee3-baac-fefd9795fa5e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:12Z" level=info msg="Starting IMAP Service" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Sync triggered" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:12.320087709 +0000 UTC m=+86.456421217" user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Syncing labels" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:197015ee-9f9c-4ffa-8221-549ec0a4ac02" userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8746756b-cd27-4ee3-baac-fefd9795fa5e time="2026-06-24T20:19:12Z" level=info msg="Synced labels" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/mail/v4/messages/count" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Syncing messages" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Job started" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:37229/mail/v4/messages" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Job finished" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Synced messages" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Finished user sync" duration=2.900938ms service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:37229/mail/v4/messages/import" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:37229/mail/v4/messages/036cd9a7-6e2a-44ee-bb20-80894f3dbdd3" pkg=gpa/client userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 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-06-24T20:19:12Z" 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-06-24T20:19:12Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:12Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Closing user" userID=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="De-registering user client, ID:197015ee-9f9c-4ffa-8221-549ec0a4ac02" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Exiting IMAP Service" service=imap user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Exiting service main loop" service=smtp user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Exiting service main loop" service=notification user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Exiting Service" service=user-identity user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Exiting service main loop" service=telemetry user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Exiting service" service=user-events user=197015ee-9f9c-4ffa-8221-549ec0a4ac02 time="2026-06-24T20:19:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:12Z" 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-06-24T20:19:12Z" level=info msg="User '8f122fb1-c143-4dab-ac83-55c617d20c76' created with id=b4e01657-5e9f-4f15-8726-8f22fca58dfa" pkg=gpa/server/backend time="2026-06-24T20:19:12Z" level=info msg="Starting bridge" time="2026-06-24T20:19:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/098/config2484074404/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/098/cache558738475/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/098/cache558738475/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/098/data3561964076/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/098/data3561964076/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/098/config2484074404/grpcServerConfig.json time="2026-06-24T20:19:12Z" level=info msg="gRPC server listening on /tmp/bridge9388" pkg=grpc time="2026-06-24T20:19:12Z" level=info msg="Frontend service started" time="2026-06-24T20:19:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:12Z" level=info msg="Frontend client started" time="2026-06-24T20:19:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc7fe99e)" time="2026-06-24T20:19:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc7fe99e)" time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/feature/v2/frontend?bridgeStickyKey=8c8ea1c1-7a59-4a81-a7de-afbd6d60db8a" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:34653/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:34653/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Adding vault user" userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Creating new user" userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=warning msg="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:12Z" level=error msg="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/events/latest" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/settings" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Registering user client, ID:b4e01657-5e9f-4f15-8726-8f22fca58dfa" pkg=observability time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=telemetry user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=notification user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Starting service main loop" service=smtp user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=4" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=3" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=1" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Setting labels" labelIDs="[4 10 12 0 2 5 6 7 8 9 1 3]" pkg=rwLabels time="2026-06-24T20:19:12Z" level=info msg="Adding user to imap server" addrID=27a1a129-ff4e-44ed-8516-80430c4ca321 service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Creating new IMAP user" addrID=27a1a129-ff4e-44ed-8516-80430c4ca321 service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Setting gluon ID" addrID=27a1a129-ff4e-44ed-8516-80430c4ca321 gluonID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Created new IMAP user" addrID=27a1a129-ff4e-44ed-8516-80430c4ca321 gluonID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 service=server-manager time="2026-06-24T20:19:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:12Z" level=info msg=Resuming service=user-events user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Received mailbox message count" count=0 gluonID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:12Z" level=info msg="Starting IMAP Service" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Sync triggered" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:12.958394198 +0000 UTC m=+87.094727716" user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Syncing labels" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:b4e01657-5e9f-4f15-8726-8f22fca58dfa" userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=04fbdaf6-b164-4a95-9bdb-e77758c4ea36 time="2026-06-24T20:19:12Z" level=info msg="Synced labels" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/mail/v4/messages/count" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Syncing messages" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Job started" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:34653/mail/v4/messages" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Job finished" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Synced messages" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Finished user sync" duration=2.7286ms service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:34653/mail/v4/messages/import" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:34653/mail/v4/messages/3fc7501b-3fc6-4693-bf33-4b50078ef3a6" pkg=gpa/client userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-06-24T20:19:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Closing user" userID=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="De-registering user client, ID:b4e01657-5e9f-4f15-8726-8f22fca58dfa" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Exiting IMAP Service" service=imap user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=smtp user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=notification user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Exiting Service" service=user-identity user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=telemetry user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Exiting service" service=user-events user=b4e01657-5e9f-4f15-8726-8f22fca58dfa time="2026-06-24T20:19:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:13Z" 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-06-24T20:19:13Z" level=info msg="User '240c1965-1e9b-4cf6-ad01-ea68d057daf9' created with id=e346e6fa-6c90-4582-b77c-0f74f4ca0757" pkg=gpa/server/backend time="2026-06-24T20:19:13Z" level=info msg="Starting bridge" time="2026-06-24T20:19:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/099/config610555296/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/099/cache3474601139/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/099/cache3474601139/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/099/data1544630779/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/099/data1544630779/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/099/config610555296/grpcServerConfig.json time="2026-06-24T20:19:13Z" level=info msg="gRPC server listening on /tmp/bridge1406" pkg=grpc time="2026-06-24T20:19:13Z" level=info msg="Frontend service started" time="2026-06-24T20:19:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:13Z" level=info msg="Frontend client started" time="2026-06-24T20:19:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (484c66e8)" time="2026-06-24T20:19:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (484c66e8)" time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/feature/v2/frontend?bridgeStickyKey=a7b4ae1e-ebdf-40e8-a1bf-f09b76622483" pkg=gpa/manager time="2026-06-24T20:19:13Z" level=info msg="200 OK: POST https://127.0.0.1:44863/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:13Z" level=info msg="200 OK: POST https://127.0.0.1:44863/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Adding vault user" userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Creating new user" userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=warning msg="404 GET https://127.0.0.1:44863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:13Z" level=error msg="404 GET https://127.0.0.1:44863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/core/v4/events/latest" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/core/v4/settings" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Registering user client, ID:e346e6fa-6c90-4582-b77c-0f74f4ca0757" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Starting service main loop" service=telemetry user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Starting service main loop" service=notification user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Starting service main loop" service=smtp user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/core/v4/labels?Type=4" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/core/v4/labels?Type=3" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/core/v4/labels?Type=1" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 0 1 9 10 12]" pkg=rwLabels time="2026-06-24T20:19:13Z" level=info msg="Adding user to imap server" addrID=22258dbe-8f62-4344-8f98-86acfda62edf service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Creating new IMAP user" addrID=22258dbe-8f62-4344-8f98-86acfda62edf service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Setting gluon ID" addrID=22258dbe-8f62-4344-8f98-86acfda62edf gluonID=279bed4e-5f72-4ce8-bc58-592c232dc92e userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Created new IMAP user" addrID=22258dbe-8f62-4344-8f98-86acfda62edf gluonID=279bed4e-5f72-4ce8-bc58-592c232dc92e service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:13Z" level=info msg=Resuming service=user-events user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Received mailbox message count" count=0 gluonID=279bed4e-5f72-4ce8-bc58-592c232dc92e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:13Z" level=info msg="Starting IMAP Service" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Sync triggered" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:13.685913627 +0000 UTC m=+87.822247145" user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Syncing labels" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:e346e6fa-6c90-4582-b77c-0f74f4ca0757" userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=279bed4e-5f72-4ce8-bc58-592c232dc92e time="2026-06-24T20:19:13Z" level=info msg="Synced labels" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/mail/v4/messages/count" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Syncing messages" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Job started" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: POST https://127.0.0.1:44863/mail/v4/messages" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Job finished" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Synced messages" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Finished user sync" duration=3.880918ms service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: POST https://127.0.0.1:44863/mail/v4/messages/import" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:44863/mail/v4/messages/f4ba7824-a5bb-48b5-9b1f-1ded5265fcb5" pkg=gpa/client userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Closing user" userID=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="De-registering user client, ID:e346e6fa-6c90-4582-b77c-0f74f4ca0757" pkg=observability time="2026-06-24T20:19:13Z" level=info msg="Exiting IMAP Service" service=imap user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=smtp user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=notification user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Exiting Service" service=user-identity user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Exiting service main loop" service=telemetry user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Exiting service" service=user-events user=e346e6fa-6c90-4582-b77c-0f74f4ca0757 time="2026-06-24T20:19:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:13Z" level=info msg="Closing service" service=unleash | Sent | time="2026-06-24T20:19:13Z" level=info msg="User 'acaced81-a5b6-4916-abdc-d58fa8c9a935' created with id=d57942a7-e58d-4fa5-a83d-22e75dea5a46" pkg=gpa/server/backend time="2026-06-24T20:19:14Z" level=info msg="Starting bridge" time="2026-06-24T20:19:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/100/config4122647191/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/100/cache326814068/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/100/cache326814068/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/100/data2321829745/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/100/data2321829745/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/100/config4122647191/grpcServerConfig.json time="2026-06-24T20:19:14Z" level=info msg="gRPC server listening on /tmp/bridge5815" pkg=grpc time="2026-06-24T20:19:14Z" level=info msg="Frontend service started" time="2026-06-24T20:19:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/feature/v2/frontend?bridgeStickyKey=4f26c677-fcba-49a7-ab0d-24b87c216528" pkg=gpa/manager time="2026-06-24T20:19:14Z" level=info msg="Frontend client started" time="2026-06-24T20:19:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b705ef24)" time="2026-06-24T20:19:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b705ef24)" time="2026-06-24T20:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:46823/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:46823/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Adding vault user" userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Creating new user" userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=warning msg="404 GET https://127.0.0.1:46823/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:14Z" level=error msg="404 GET https://127.0.0.1:46823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/core/v4/events/latest" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/core/v4/settings" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Registering user client, ID:d57942a7-e58d-4fa5-a83d-22e75dea5a46" pkg=observability time="2026-06-24T20:19:14Z" level=info msg="Starting service main loop" service=telemetry user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Starting service main loop" service=notification user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Starting service main loop" service=smtp user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/core/v4/labels?Type=4" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/core/v4/labels?Type=3" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/core/v4/labels?Type=1" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 9 12 0 1 8 10]" pkg=rwLabels time="2026-06-24T20:19:14Z" level=info msg="Adding user to imap server" addrID=cb788ac3-2977-452d-bdf8-3b63efa6490d service=server-manager time="2026-06-24T20:19:14Z" level=info msg="Creating new IMAP user" addrID=cb788ac3-2977-452d-bdf8-3b63efa6490d service=server-manager time="2026-06-24T20:19:14Z" level=info msg="Setting gluon ID" addrID=cb788ac3-2977-452d-bdf8-3b63efa6490d gluonID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Received mailbox message count" count=0 gluonID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:14Z" level=info msg="Created new IMAP user" addrID=cb788ac3-2977-452d-bdf8-3b63efa6490d gluonID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 service=server-manager time="2026-06-24T20:19:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:14Z" level=info msg=Resuming service=user-events user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Starting IMAP Service" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Sync triggered" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:14.412190297 +0000 UTC m=+88.548523815" user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:d57942a7-e58d-4fa5-a83d-22e75dea5a46" userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Syncing labels" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=58a6d391-96d7-472d-8c3a-d1da6bc5efb5 time="2026-06-24T20:19:14Z" level=info msg="Synced labels" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/mail/v4/messages/count" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Syncing messages" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Job started" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:46823/mail/v4/messages" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Job finished" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Synced messages" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Finished user sync" duration=6.315551ms service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:46823/mail/v4/messages" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:46823/mail/v4/messages/7f0467c4-3c3d-48ee-96c9-32b23b4035c6" pkg=gpa/client userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 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-06-24T20:19:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:14Z" level=info msg="Closing user" userID=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="De-registering user client, ID:d57942a7-e58d-4fa5-a83d-22e75dea5a46" pkg=observability time="2026-06-24T20:19:14Z" level=info msg="Exiting IMAP Service" service=imap user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Exiting service main loop" service=smtp user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Exiting service main loop" service=notification user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Exiting Service" service=user-identity user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Exiting service main loop" service=telemetry user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Exiting service" service=user-events user=d57942a7-e58d-4fa5-a83d-22e75dea5a46 time="2026-06-24T20:19:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:14Z" 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-06-24T20:19:14Z" level=info msg="User '88d2ef10-2004-4565-b359-56cbb89715a6' created with id=7e07a484-ae0c-43fe-85ec-fa5c3e21c689" pkg=gpa/server/backend time="2026-06-24T20:19:14Z" level=info msg="Starting bridge" time="2026-06-24T20:19:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/101/config609600294/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/101/cache500249056/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/101/cache500249056/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/101/data90828158/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/101/data90828158/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/101/config609600294/grpcServerConfig.json time="2026-06-24T20:19:14Z" level=info msg="gRPC server listening on /tmp/bridge6228" pkg=grpc time="2026-06-24T20:19:14Z" level=info msg="Frontend service started" time="2026-06-24T20:19:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:14Z" level=info msg="Frontend client started" time="2026-06-24T20:19:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a9cf944)" time="2026-06-24T20:19:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a9cf944)" time="2026-06-24T20:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:45975/feature/v2/frontend?bridgeStickyKey=616c2911-a3db-4f1c-9753-337f5718f179" pkg=gpa/manager time="2026-06-24T20:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:45975/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:45975/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Adding vault user" userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Creating new user" userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=warning msg="404 GET https://127.0.0.1:45975/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:15Z" level=error msg="404 GET https://127.0.0.1:45975/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45975/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/core/v4/events/latest" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/core/v4/settings" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Registering user client, ID:7e07a484-ae0c-43fe-85ec-fa5c3e21c689" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=telemetry user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=notification user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=smtp user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/core/v4/labels?Type=4" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/core/v4/labels?Type=3" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/core/v4/labels?Type=1" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 10 12 2 3 5 7 8 9]" pkg=rwLabels time="2026-06-24T20:19:15Z" level=info msg="Adding user to imap server" addrID=a1635d17-143c-4845-acf8-909361c87e4a service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Creating new IMAP user" addrID=a1635d17-143c-4845-acf8-909361c87e4a service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Setting gluon ID" addrID=a1635d17-143c-4845-acf8-909361c87e4a gluonID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Created new IMAP user" addrID=a1635d17-143c-4845-acf8-909361c87e4a gluonID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:15Z" level=info msg=Resuming service=user-events user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Received mailbox message count" count=0 gluonID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:15Z" level=info msg="Starting IMAP Service" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Sync triggered" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:15.124140077 +0000 UTC m=+89.260473605" user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Syncing labels" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:7e07a484-ae0c-43fe-85ec-fa5c3e21c689" userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91e421d6-ec45-4f8f-ac87-e8b30eee84f7 time="2026-06-24T20:19:15Z" level=info msg="Synced labels" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/mail/v4/messages/count" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Syncing messages" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Job started" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:45975/mail/v4/messages" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Job finished" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Synced messages" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Finished user sync" duration=4.741232ms service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:45975/mail/v4/messages/import" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:45975/mail/v4/messages/4fa12ee4-b019-4fcb-ba10-967a97377bb2" pkg=gpa/client userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 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-06-24T20:19:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Closing user" userID=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="De-registering user client, ID:7e07a484-ae0c-43fe-85ec-fa5c3e21c689" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Exiting IMAP Service" service=imap user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=smtp user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=notification user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Exiting Service" service=user-identity user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=telemetry user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Exiting service" service=user-events user=7e07a484-ae0c-43fe-85ec-fa5c3e21c689 time="2026-06-24T20:19:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:15Z" 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-06-24T20:19:15Z" level=info msg="User 'f76d81f2-1ccb-4951-9996-9c3a4803b9d3' created with id=8a944def-0e23-4709-b2bf-5190083f5b72" pkg=gpa/server/backend time="2026-06-24T20:19:15Z" level=info msg="Starting bridge" time="2026-06-24T20:19:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/102/config1703041216/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/102/cache3144966437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/102/cache3144966437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/102/data1655474927/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/102/data1655474927/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/102/config1703041216/grpcServerConfig.json time="2026-06-24T20:19:15Z" level=info msg="gRPC server listening on /tmp/bridge5227" pkg=grpc time="2026-06-24T20:19:15Z" level=info msg="Frontend service started" time="2026-06-24T20:19:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/feature/v2/frontend?bridgeStickyKey=884a11fd-4c03-40d3-b769-cc779d1d4d56" pkg=gpa/manager time="2026-06-24T20:19:15Z" level=info msg="Frontend client started" time="2026-06-24T20:19:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32618cc1)" time="2026-06-24T20:19:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32618cc1)" time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:35875/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:35875/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Adding vault user" userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Creating new user" userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=warning msg="404 GET https://127.0.0.1:35875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:15Z" level=error msg="404 GET https://127.0.0.1:35875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/core/v4/events/latest" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/core/v4/settings" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Registering user client, ID:8a944def-0e23-4709-b2bf-5190083f5b72" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=telemetry user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=notification user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Starting service main loop" service=smtp user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/core/v4/labels?Type=4" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/core/v4/labels?Type=3" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/core/v4/labels?Type=1" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 6 10 5 7 8 9]" pkg=rwLabels time="2026-06-24T20:19:15Z" level=info msg="Adding user to imap server" addrID=105a5d03-ff22-43a5-abb9-40b96a9f31f0 service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Creating new IMAP user" addrID=105a5d03-ff22-43a5-abb9-40b96a9f31f0 service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Setting gluon ID" addrID=105a5d03-ff22-43a5-abb9-40b96a9f31f0 gluonID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Received mailbox message count" count=0 gluonID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:15Z" level=info msg="Created new IMAP user" addrID=105a5d03-ff22-43a5-abb9-40b96a9f31f0 gluonID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:15Z" level=info msg=Resuming service=user-events user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Starting IMAP Service" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Sync triggered" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:15.835631838 +0000 UTC m=+89.971965356" user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a944def-0e23-4709-b2bf-5190083f5b72" userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Syncing labels" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ba4ce28-2d2f-467a-b672-e456e92c4dd5 time="2026-06-24T20:19:15Z" level=info msg="Synced labels" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/mail/v4/messages/count" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Syncing messages" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Job started" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:35875/mail/v4/messages" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Job finished" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Synced messages" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Finished user sync" duration=6.103668ms service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:35875/mail/v4/messages/import" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:35875/mail/v4/messages/99e833ff-41e3-4ddc-9927-7a10a500e439" pkg=gpa/client userID=8a944def-0e23-4709-b2bf-5190083f5b72 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-06-24T20:19:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Closing user" userID=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="De-registering user client, ID:8a944def-0e23-4709-b2bf-5190083f5b72" pkg=observability time="2026-06-24T20:19:15Z" level=info msg="Exiting IMAP Service" service=imap user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=smtp user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=notification user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Exiting Service" service=user-identity user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Exiting service main loop" service=telemetry user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Exiting service" service=user-events user=8a944def-0e23-4709-b2bf-5190083f5b72 time="2026-06-24T20:19:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:15Z" 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-06-24T20:19:16Z" level=info msg="User '09a1863f-04d9-4f60-a969-ca3d50380dc9' created with id=72f7812a-f053-4f84-b980-a0ef7c2d55e1" pkg=gpa/server/backend time="2026-06-24T20:19:16Z" level=info msg="Starting bridge" time="2026-06-24T20:19:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/103/config2294236760/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/103/cache2546688843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/103/cache2546688843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/103/data3117097352/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/103/data3117097352/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/103/config2294236760/grpcServerConfig.json time="2026-06-24T20:19:16Z" level=info msg="gRPC server listening on /tmp/bridge8762" pkg=grpc time="2026-06-24T20:19:16Z" level=info msg="Frontend service started" time="2026-06-24T20:19:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:16Z" level=info msg="Frontend client started" time="2026-06-24T20:19:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6fd663f6)" time="2026-06-24T20:19:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6fd663f6)" time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/feature/v2/frontend?bridgeStickyKey=5c1435af-1581-445a-ab03-dbb2579c9443" pkg=gpa/manager time="2026-06-24T20:19:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Adding vault user" userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Creating new user" userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=warning msg="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:16Z" level=error msg="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/events/latest" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/settings" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Registering user client, ID:72f7812a-f053-4f84-b980-a0ef7c2d55e1" pkg=observability time="2026-06-24T20:19:16Z" level=info msg="Starting service main loop" service=telemetry user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Starting service main loop" service=notification user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Starting service main loop" service=smtp user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=4" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=3" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=1" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 4 5 7 3 6 8]" pkg=rwLabels time="2026-06-24T20:19:16Z" level=info msg="Adding user to imap server" addrID=55596696-6142-439d-bec1-700c79d0150d service=server-manager time="2026-06-24T20:19:16Z" level=info msg="Creating new IMAP user" addrID=55596696-6142-439d-bec1-700c79d0150d service=server-manager time="2026-06-24T20:19:16Z" level=info msg="Setting gluon ID" addrID=55596696-6142-439d-bec1-700c79d0150d gluonID=0a184b04-2d9a-45b6-ba94-524671a81b8c userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Received mailbox message count" count=0 gluonID=0a184b04-2d9a-45b6-ba94-524671a81b8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:16Z" level=info msg="Created new IMAP user" addrID=55596696-6142-439d-bec1-700c79d0150d gluonID=0a184b04-2d9a-45b6-ba94-524671a81b8c service=server-manager time="2026-06-24T20:19:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:16Z" level=info msg=Resuming service=user-events user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Starting IMAP Service" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Sync triggered" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:16.497942204 +0000 UTC m=+90.634275722" user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:72f7812a-f053-4f84-b980-a0ef7c2d55e1" userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Syncing labels" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a184b04-2d9a-45b6-ba94-524671a81b8c time="2026-06-24T20:19:16Z" level=info msg="Synced labels" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/mail/v4/messages/count" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Syncing messages" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Job started" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/mail/v4/messages" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Job finished" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Synced messages" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Finished user sync" duration=3.24436ms service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/mail/v4/messages/import" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/mail/v4/messages/69cad2ba-a88e-4eb1-86a5-f9e8461cd1b2" pkg=gpa/client userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 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-06-24T20:19:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:16Z" level=info msg="Closing user" userID=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="De-registering user client, ID:72f7812a-f053-4f84-b980-a0ef7c2d55e1" pkg=observability time="2026-06-24T20:19:16Z" level=info msg="Exiting IMAP Service" service=imap user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Exiting service main loop" service=smtp user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Exiting service main loop" service=notification user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Exiting Service" service=user-identity user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Exiting service main loop" service=telemetry user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Exiting service" service=user-events user=72f7812a-f053-4f84-b980-a0ef7c2d55e1 time="2026-06-24T20:19:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:16Z" 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-06-24T20:19:16Z" level=info msg="User '785ddb0e-bb4e-48f6-8862-ac4792907573' created with id=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1" pkg=gpa/server/backend time="2026-06-24T20:19:16Z" level=info msg="Starting bridge" time="2026-06-24T20:19:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/104/config2673862471/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/104/cache1121844389/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/104/cache1121844389/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/104/data1022574879/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/104/data1022574879/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/104/config2673862471/grpcServerConfig.json time="2026-06-24T20:19:16Z" level=info msg="gRPC server listening on /tmp/bridge2391" pkg=grpc time="2026-06-24T20:19:16Z" level=info msg="Frontend service started" time="2026-06-24T20:19:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:16Z" level=info msg="Frontend client started" time="2026-06-24T20:19:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f5274dd5)" time="2026-06-24T20:19:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f5274dd5)" time="2026-06-24T20:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:35403/feature/v2/frontend?bridgeStickyKey=c4bca587-0c0d-4897-9d8f-88d3c3f03f55" pkg=gpa/manager time="2026-06-24T20:19:16Z" level=info msg="200 OK: POST https://127.0.0.1:35403/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:35403/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Adding vault user" userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Creating new user" userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=warning msg="404 GET https://127.0.0.1:35403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:17Z" level=error msg="404 GET https://127.0.0.1:35403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/core/v4/events/latest" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/core/v4/settings" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Registering user client, ID:bec885e8-6ad9-4c79-b8a8-4ba0c06379e1" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=telemetry user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=notification user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=smtp user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/core/v4/labels?Type=4" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/core/v4/labels?Type=3" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/core/v4/labels?Type=1" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 8 9 2 3 5 10 12]" pkg=rwLabels time="2026-06-24T20:19:17Z" level=info msg="Adding user to imap server" addrID=b0946de6-92af-4f28-83d1-0cb13d17b64b service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Creating new IMAP user" addrID=b0946de6-92af-4f28-83d1-0cb13d17b64b service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Setting gluon ID" addrID=b0946de6-92af-4f28-83d1-0cb13d17b64b gluonID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Created new IMAP user" addrID=b0946de6-92af-4f28-83d1-0cb13d17b64b gluonID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:17Z" level=info msg=Resuming service=user-events user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Received mailbox message count" count=0 gluonID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:17Z" level=info msg="Starting IMAP Service" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Sync triggered" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:17.05386863 +0000 UTC m=+91.190202148" user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Syncing labels" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:bec885e8-6ad9-4c79-b8a8-4ba0c06379e1" userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7cb8971b-9862-4711-ba94-a2dc0b5e0f2b time="2026-06-24T20:19:17Z" level=info msg="Synced labels" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/mail/v4/messages/count" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Syncing messages" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Job started" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:35403/mail/v4/messages" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Job finished" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Synced messages" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Finished user sync" duration=2.782733ms service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:35403/mail/v4/messages/import" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:35403/mail/v4/messages/83856433-adc1-4b6f-ac18-0cda2307b252" pkg=gpa/client userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 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-06-24T20:19:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Closing user" userID=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="De-registering user client, ID:bec885e8-6ad9-4c79-b8a8-4ba0c06379e1" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Exiting IMAP Service" service=imap user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=smtp user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=notification user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Exiting Service" service=user-identity user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=telemetry user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Exiting service" service=user-events user=bec885e8-6ad9-4c79-b8a8-4ba0c06379e1 time="2026-06-24T20:19:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:17Z" 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-06-24T20:19:17Z" level=info msg="User 'f0d43fa0-432d-4e04-8568-1a33549b0b5f' created with id=062fface-4468-4965-a1a9-d0dc9c05e76b" pkg=gpa/server/backend time="2026-06-24T20:19:17Z" level=info msg="Starting bridge" time="2026-06-24T20:19:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/105/config1904853846/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/105/cache974770299/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/105/cache974770299/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/105/data3498932588/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/105/data3498932588/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/105/config1904853846/grpcServerConfig.json time="2026-06-24T20:19:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:17Z" level=info msg="gRPC server listening on /tmp/bridge9401" pkg=grpc time="2026-06-24T20:19:17Z" level=info msg="Frontend service started" time="2026-06-24T20:19:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:17Z" level=info msg="Frontend client started" time="2026-06-24T20:19:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (039303aa)" time="2026-06-24T20:19:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (039303aa)" time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/feature/v2/frontend?bridgeStickyKey=5c7a6dc3-1806-4b1b-bce5-37dcecbfb10f" pkg=gpa/manager time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:40985/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:40985/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Adding vault user" userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Creating new user" userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=warning msg="404 GET https://127.0.0.1:40985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:17Z" level=error msg="404 GET https://127.0.0.1:40985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/core/v4/events/latest" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/core/v4/settings" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Registering user client, ID:062fface-4468-4965-a1a9-d0dc9c05e76b" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=telemetry user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=notification user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Starting service main loop" service=smtp user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/core/v4/labels?Type=4" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/core/v4/labels?Type=3" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/core/v4/labels?Type=1" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Setting labels" labelIDs="[1 4 7 8 9 12 0 2 3 5 6 10]" pkg=rwLabels time="2026-06-24T20:19:17Z" level=info msg="Adding user to imap server" addrID=2e2e7594-20ba-4863-94ad-c365b81535dd service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Creating new IMAP user" addrID=2e2e7594-20ba-4863-94ad-c365b81535dd service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Setting gluon ID" addrID=2e2e7594-20ba-4863-94ad-c365b81535dd gluonID=6760de62-94b7-480e-807a-75050ccddd8b userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Created new IMAP user" addrID=2e2e7594-20ba-4863-94ad-c365b81535dd gluonID=6760de62-94b7-480e-807a-75050ccddd8b service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:17Z" level=info msg=Resuming service=user-events user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Received mailbox message count" count=0 gluonID=6760de62-94b7-480e-807a-75050ccddd8b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:17Z" level=info msg="Starting IMAP Service" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Sync triggered" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:17.634234016 +0000 UTC m=+91.770567524" user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Syncing labels" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:062fface-4468-4965-a1a9-d0dc9c05e76b" userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6760de62-94b7-480e-807a-75050ccddd8b time="2026-06-24T20:19:17Z" level=info msg="Synced labels" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/mail/v4/messages/count" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Syncing messages" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Job started" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:40985/mail/v4/messages" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Job finished" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Synced messages" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Finished user sync" duration=4.187089ms service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:40985/mail/v4/messages/import" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:40985/mail/v4/messages/fae72519-90f3-4e96-b03b-34abff26262c" pkg=gpa/client userID=062fface-4468-4965-a1a9-d0dc9c05e76b 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-06-24T20:19:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Closing user" userID=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="De-registering user client, ID:062fface-4468-4965-a1a9-d0dc9c05e76b" pkg=observability time="2026-06-24T20:19:17Z" level=info msg="Exiting IMAP Service" service=imap user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=smtp user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=notification user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Exiting Service" service=user-identity user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Exiting service main loop" service=telemetry user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Exiting service" service=user-events user=062fface-4468-4965-a1a9-d0dc9c05e76b time="2026-06-24T20:19:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:17Z" 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-06-24T20:19:17Z" level=info msg="User '5a397a14-5717-4f15-99d6-0f8fab71333f' created with id=41512462-5c13-4679-971e-0025d75cc7f3" pkg=gpa/server/backend Background: Given there exists an account with username "5a397a14-5717-4f15-99d6-0f8fab71333f" and password "password" # :1 -> *scenario And the account "5a397a14-5717-4f15-99d6-0f8fab71333f" has additional address "2c58aa26-3f8d-48d9-9f95-3f39d6ab3bfb@proton.local" # :1 -> *scenario And the account "5a397a14-5717-4f15-99d6-0f8fab71333f" has additional disabled address "0db73def-2108-4278-ba2a-5ff4b8ed2dc9@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:18Z" level=info msg="Starting bridge" time="2026-06-24T20:19:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/106/config375658218/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/106/cache1580330917/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/106/cache1580330917/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/106/data4216515218/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/106/data4216515218/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/106/config375658218/grpcServerConfig.json time="2026-06-24T20:19:18Z" level=info msg="gRPC server listening on /tmp/bridge7748" pkg=grpc time="2026-06-24T20:19:18Z" level=info msg="Frontend service started" time="2026-06-24T20:19:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/feature/v2/frontend?bridgeStickyKey=0283b5e4-2aea-4c70-86a4-c30464b3ee1c" pkg=gpa/manager time="2026-06-24T20:19:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:19:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12392faa)" time="2026-06-24T20:19:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12392faa)" time="2026-06-24T20:19:18Z" level=info msg="200 OK: POST https://127.0.0.1:43149/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:18Z" level=info msg="200 OK: POST https://127.0.0.1:43149/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Adding vault user" userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Creating new user" userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=warning msg="404 GET https://127.0.0.1:43149/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:18Z" level=error msg="404 GET https://127.0.0.1:43149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:18Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/core/v4/events/latest" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/core/v4/settings" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Registering user client, ID:41512462-5c13-4679-971e-0025d75cc7f3" pkg=observability time="2026-06-24T20:19:18Z" level=info msg="Starting service main loop" service=telemetry user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Starting service main loop" service=notification user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Starting service main loop" service=smtp user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/core/v4/labels?Type=4" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/core/v4/labels?Type=3" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/core/v4/labels?Type=1" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 9 10 5 6 8 12]" pkg=rwLabels time="2026-06-24T20:19:18Z" level=info msg="Adding user to imap server" addrID=69a9385f-a6aa-43db-b2b5-0033a54c6f4d service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Creating new IMAP user" addrID=69a9385f-a6aa-43db-b2b5-0033a54c6f4d service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Setting gluon ID" addrID=69a9385f-a6aa-43db-b2b5-0033a54c6f4d gluonID=a630246d-3442-44a8-842c-2d5dbd6de544 userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Created new IMAP user" addrID=69a9385f-a6aa-43db-b2b5-0033a54c6f4d gluonID=a630246d-3442-44a8-842c-2d5dbd6de544 service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:18Z" level=info msg=Resuming service=user-events user=41512462-5c13-4679-971e-0025d75cc7f3 And the user logs in with username "5a397a14-5717-4f15-99d6-0f8fab71333f" and password "password" # :1 -> *scenario time="2026-06-24T20:19:18Z" level=info msg="Received mailbox message count" count=0 gluonID=a630246d-3442-44a8-842c-2d5dbd6de544 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:18Z" level=info msg="Starting IMAP Service" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Sync triggered" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:18.570817171 +0000 UTC m=+92.707150689" user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Syncing labels" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:41512462-5c13-4679-971e-0025d75cc7f3" userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a630246d-3442-44a8-842c-2d5dbd6de544 time="2026-06-24T20:19:18Z" level=info msg="Synced labels" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/mail/v4/messages/count" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Syncing messages" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Job started" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: POST https://127.0.0.1:43149/mail/v4/messages" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Job finished" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Synced messages" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Finished user sync" duration=3.099014ms service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=41512462-5c13-4679-971e-0025d75cc7f3 And user "5a397a14-5717-4f15-99d6-0f8fab71333f" finishes syncing # :1 -> *scenario And user "5a397a14-5717-4f15-99d6-0f8fab71333f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:18Z" level=info msg="200 OK: POST https://127.0.0.1:43149/mail/v4/messages/import" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:43149/mail/v4/messages/404ed1d7-0211-4709-ab6f-ed06760ca736" pkg=gpa/client userID=41512462-5c13-4679-971e-0025d75cc7f3 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-06-24T20:19:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:18Z" level=info msg="Closing user" userID=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="De-registering user client, ID:41512462-5c13-4679-971e-0025d75cc7f3" pkg=observability time="2026-06-24T20:19:18Z" level=info msg="Exiting IMAP Service" service=imap user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Exiting service main loop" service=smtp user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Exiting service main loop" service=notification user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Exiting Service" service=user-identity user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Exiting service main loop" service=telemetry user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Exiting service" service=user-events user=41512462-5c13-4679-971e-0025d75cc7f3 time="2026-06-24T20:19:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:18Z" level=info msg="Closing service" service=unleash And the key for address "5a397a14-5717-4f15-99d6-0f8fab71333f@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:19:18Z" level=info msg="User '9169f4a7-784e-4eaf-a800-201c85eac7fa' created with id=987a6864-5507-4273-8a14-9ae8f212158b" pkg=gpa/server/backend time="2026-06-24T20:19:19Z" level=info msg="Starting bridge" time="2026-06-24T20:19:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/107/config2616281857/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/107/cache872019546/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/107/cache872019546/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/107/data2603459562/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/107/data2603459562/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/107/config2616281857/grpcServerConfig.json time="2026-06-24T20:19:19Z" level=info msg="gRPC server listening on /tmp/bridge0684" pkg=grpc time="2026-06-24T20:19:19Z" level=info msg="Frontend service started" time="2026-06-24T20:19:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/feature/v2/frontend?bridgeStickyKey=4bb03391-01c5-410c-9eff-9e5a2de28313" pkg=gpa/manager time="2026-06-24T20:19:19Z" level=info msg="Frontend client started" time="2026-06-24T20:19:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec54311a)" time="2026-06-24T20:19:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec54311a)" time="2026-06-24T20:19:19Z" level=info msg="200 OK: POST https://127.0.0.1:43873/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:19Z" level=info msg="200 OK: POST https://127.0.0.1:43873/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Adding vault user" userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Creating new user" userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=warning msg="404 GET https://127.0.0.1:43873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:19Z" level=error msg="404 GET https://127.0.0.1:43873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:19Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/core/v4/events/latest" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/core/v4/settings" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Registering user client, ID:987a6864-5507-4273-8a14-9ae8f212158b" pkg=observability time="2026-06-24T20:19:19Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Starting service main loop" service=telemetry user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Starting service main loop" service=notification user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Starting service main loop" service=smtp user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/core/v4/labels?Type=4" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/core/v4/labels?Type=3" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/core/v4/labels?Type=1" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 8 10 4 5 7 9 12]" pkg=rwLabels time="2026-06-24T20:19:19Z" level=info msg="Adding user to imap server" addrID=fa2083cd-bf07-4016-9904-10ddd63024d2 service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Creating new IMAP user" addrID=fa2083cd-bf07-4016-9904-10ddd63024d2 service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Setting gluon ID" addrID=fa2083cd-bf07-4016-9904-10ddd63024d2 gluonID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Received mailbox message count" count=0 gluonID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:19Z" level=info msg="Created new IMAP user" addrID=fa2083cd-bf07-4016-9904-10ddd63024d2 gluonID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:19Z" level=info msg=Resuming service=user-events user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Starting IMAP Service" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Sync triggered" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:19.507160933 +0000 UTC m=+93.643494451" user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:987a6864-5507-4273-8a14-9ae8f212158b" userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Syncing labels" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31fb4340-a17d-489a-8e55-7a6ea3ab5619 time="2026-06-24T20:19:19Z" level=info msg="Synced labels" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/mail/v4/messages/count" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Syncing messages" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Job started" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: POST https://127.0.0.1:43873/mail/v4/messages" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Job finished" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Synced messages" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Finished user sync" duration=2.768687ms service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: POST https://127.0.0.1:43873/mail/v4/messages/import" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="200 OK: GET https://127.0.0.1:43873/mail/v4/messages/aab5a2d4-a5ea-4ce3-8017-a26820b8dcbd" pkg=gpa/client userID=987a6864-5507-4273-8a14-9ae8f212158b 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-06-24T20:19:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:19Z" level=info msg="Closing user" userID=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="De-registering user client, ID:987a6864-5507-4273-8a14-9ae8f212158b" pkg=observability time="2026-06-24T20:19:19Z" level=info msg="Exiting IMAP Service" service=imap user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Exiting service main loop" service=smtp user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Exiting service main loop" service=notification user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Exiting Service" service=user-identity user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Exiting service main loop" service=telemetry user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Exiting service" service=user-events user=987a6864-5507-4273-8a14-9ae8f212158b time="2026-06-24T20:19:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:19Z" level=info msg="Closing service" service=unleash And the key for address "d8577e4f-5585-4ab0-b26d-d428b77cefde@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:19:19Z" level=info msg="User '98198bde-08ff-4801-9bac-c4518cd9090f' created with id=45b93370-b655-4ad9-9fd4-c7e3065432ca" pkg=gpa/server/backend time="2026-06-24T20:19:20Z" level=info msg="Starting bridge" time="2026-06-24T20:19:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/108/config1350813016/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/108/cache1185913155/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/108/cache1185913155/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/108/data1127075491/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/108/data1127075491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/108/config1350813016/grpcServerConfig.json time="2026-06-24T20:19:20Z" level=info msg="gRPC server listening on /tmp/bridge4257" pkg=grpc time="2026-06-24T20:19:20Z" level=info msg="Frontend service started" time="2026-06-24T20:19:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/feature/v2/frontend?bridgeStickyKey=94d16396-b96a-4e67-bf55-4c6580477c90" pkg=gpa/manager time="2026-06-24T20:19:20Z" level=info msg="Frontend client started" time="2026-06-24T20:19:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09d36878)" time="2026-06-24T20:19:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09d36878)" time="2026-06-24T20:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:38465/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:38465/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Adding vault user" userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Creating new user" userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=warning msg="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:20Z" level=error msg="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:20Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/events/latest" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/settings" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Registering user client, ID:45b93370-b655-4ad9-9fd4-c7e3065432ca" pkg=observability time="2026-06-24T20:19:20Z" level=info msg="Starting service main loop" service=telemetry user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Starting service main loop" service=notification user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Starting service main loop" service=smtp user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=4" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=3" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=1" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 9 10 12 2 5 6 7 8]" pkg=rwLabels time="2026-06-24T20:19:20Z" level=info msg="Adding user to imap server" addrID=5070365e-756c-4768-b707-d227bd653fd9 service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Creating new IMAP user" addrID=5070365e-756c-4768-b707-d227bd653fd9 service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Setting gluon ID" addrID=5070365e-756c-4768-b707-d227bd653fd9 gluonID=0402ce33-69f2-42ef-b807-772c7a838a58 userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Created new IMAP user" addrID=5070365e-756c-4768-b707-d227bd653fd9 gluonID=0402ce33-69f2-42ef-b807-772c7a838a58 service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:20Z" level=info msg=Resuming service=user-events user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Received mailbox message count" count=0 gluonID=0402ce33-69f2-42ef-b807-772c7a838a58 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:20Z" level=info msg="Starting IMAP Service" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Sync triggered" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:20.440679864 +0000 UTC m=+94.577013382" user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:45b93370-b655-4ad9-9fd4-c7e3065432ca" userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Syncing labels" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0402ce33-69f2-42ef-b807-772c7a838a58 time="2026-06-24T20:19:20Z" level=info msg="Synced labels" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/mail/v4/messages/count" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Syncing messages" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Job started" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:38465/mail/v4/messages" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Job finished" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Synced messages" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Finished user sync" duration=2.779367ms service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:38465/mail/v4/messages/import" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:38465/mail/v4/messages/ee0f0549-0139-432a-803e-bb3d6a293c87" pkg=gpa/client userID=45b93370-b655-4ad9-9fd4-c7e3065432ca 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-06-24T20:19:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:20Z" level=info msg="Closing user" userID=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="De-registering user client, ID:45b93370-b655-4ad9-9fd4-c7e3065432ca" pkg=observability time="2026-06-24T20:19:20Z" level=info msg="Exiting IMAP Service" service=imap user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Exiting service main loop" service=smtp user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Exiting service main loop" service=notification user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Exiting Service" service=user-identity user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Exiting service main loop" service=telemetry user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Exiting service" service=user-events user=45b93370-b655-4ad9-9fd4-c7e3065432ca time="2026-06-24T20:19:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:20Z" level=info msg="Closing service" service=unleash And the key for address "92fe55c6-22e0-4afe-b878-31f05ad9a4af@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:19:20Z" level=info msg="User 'd781d58f-5343-4dab-adb9-3fa92ce96254' created with id=99439170-0d86-4693-af84-9e446980bdca" pkg=gpa/server/backend time="2026-06-24T20:19:21Z" level=info msg="Starting bridge" time="2026-06-24T20:19:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/109/config3117201780/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/109/cache3576714641/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/109/cache3576714641/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/109/data51384789/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/109/data51384789/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/109/config3117201780/grpcServerConfig.json time="2026-06-24T20:19:21Z" level=info msg="gRPC server listening on /tmp/bridge1138" pkg=grpc time="2026-06-24T20:19:21Z" level=info msg="Frontend service started" time="2026-06-24T20:19:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/feature/v2/frontend?bridgeStickyKey=7a3ccb42-8918-42ea-8b35-9c3268f9b6c9" pkg=gpa/manager time="2026-06-24T20:19:21Z" level=info msg="Frontend client started" time="2026-06-24T20:19:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e4e08ac0)" time="2026-06-24T20:19:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e4e08ac0)" time="2026-06-24T20:19:21Z" level=info msg="200 OK: POST https://127.0.0.1:39671/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:21Z" level=info msg="200 OK: POST https://127.0.0.1:39671/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Adding vault user" userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Creating new user" userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=warning msg="404 GET https://127.0.0.1:39671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:21Z" level=error msg="404 GET https://127.0.0.1:39671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:21Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/core/v4/events/latest" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/core/v4/settings" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Registering user client, ID:99439170-0d86-4693-af84-9e446980bdca" pkg=observability time="2026-06-24T20:19:21Z" level=info msg="Starting service main loop" service=telemetry user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Starting service main loop" service=notification user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Starting service main loop" service=smtp user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/core/v4/labels?Type=4" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/core/v4/labels?Type=3" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/core/v4/labels?Type=1" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 6 7 10 0 4 5 8 9]" pkg=rwLabels time="2026-06-24T20:19:21Z" level=info msg="Adding user to imap server" addrID=c20c511f-0f9b-49fd-9572-f10cea238436 service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Creating new IMAP user" addrID=c20c511f-0f9b-49fd-9572-f10cea238436 service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Setting gluon ID" addrID=c20c511f-0f9b-49fd-9572-f10cea238436 gluonID=ba716eca-1ebd-4e37-83dd-7e549f18488e userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Created new IMAP user" addrID=c20c511f-0f9b-49fd-9572-f10cea238436 gluonID=ba716eca-1ebd-4e37-83dd-7e549f18488e service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:21Z" level=info msg=Resuming service=user-events user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Received mailbox message count" count=0 gluonID=ba716eca-1ebd-4e37-83dd-7e549f18488e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:21Z" level=info msg="Starting IMAP Service" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Sync triggered" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:21.524167739 +0000 UTC m=+95.660501247" user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Syncing labels" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:99439170-0d86-4693-af84-9e446980bdca" userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ba716eca-1ebd-4e37-83dd-7e549f18488e time="2026-06-24T20:19:21Z" level=info msg="Synced labels" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/mail/v4/messages/count" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Syncing messages" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Job started" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: POST https://127.0.0.1:39671/mail/v4/messages" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Job finished" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Synced messages" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Finished user sync" duration=2.995277ms service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: POST https://127.0.0.1:39671/mail/v4/messages/import" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:39671/mail/v4/messages/0f2fd71c-4bd5-4e29-851f-db6229498851" pkg=gpa/client userID=99439170-0d86-4693-af84-9e446980bdca 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-06-24T20:19:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:21Z" level=info msg="Closing user" userID=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="De-registering user client, ID:99439170-0d86-4693-af84-9e446980bdca" pkg=observability time="2026-06-24T20:19:21Z" level=info msg="Exiting IMAP Service" service=imap user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Exiting service main loop" service=smtp user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Exiting service main loop" service=notification user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Exiting Service" service=user-identity user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Exiting service main loop" service=telemetry user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Exiting service" service=user-events user=99439170-0d86-4693-af84-9e446980bdca time="2026-06-24T20:19:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:21Z" level=info msg="Closing service" service=unleash And the key for address "d781d58f-5343-4dab-adb9-3fa92ce96254@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:19:21Z" level=info msg="User 'fe3af59f-f06a-4e39-92c1-efa69d058e1d' created with id=6a113e2e-dca2-4388-a9f7-739ebe9deb9b" pkg=gpa/server/backend time="2026-06-24T20:19:22Z" level=info msg="Starting bridge" time="2026-06-24T20:19:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/110/config2937389083/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/110/cache3827951868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/110/cache3827951868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/110/data3762515063/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/110/data3762515063/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/110/config2937389083/grpcServerConfig.json time="2026-06-24T20:19:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:22Z" level=info msg="gRPC server listening on /tmp/bridge9142" pkg=grpc time="2026-06-24T20:19:22Z" level=info msg="Frontend service started" time="2026-06-24T20:19:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/feature/v2/frontend?bridgeStickyKey=3fa34aff-5bdb-43dc-b78d-b4b9a868d859" pkg=gpa/manager time="2026-06-24T20:19:22Z" level=info msg="Frontend client started" time="2026-06-24T20:19:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c61b4e5)" time="2026-06-24T20:19:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c61b4e5)" time="2026-06-24T20:19:22Z" level=info msg="200 OK: POST https://127.0.0.1:37545/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:22Z" level=info msg="200 OK: POST https://127.0.0.1:37545/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Adding vault user" userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Creating new user" userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=warning msg="404 GET https://127.0.0.1:37545/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:22Z" level=error msg="404 GET https://127.0.0.1:37545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:22Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/core/v4/events/latest" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/core/v4/settings" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Registering user client, ID:6a113e2e-dca2-4388-a9f7-739ebe9deb9b" pkg=observability time="2026-06-24T20:19:22Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Starting service main loop" service=telemetry user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Starting service main loop" service=notification user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Starting service main loop" service=smtp user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/core/v4/labels?Type=4" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/core/v4/labels?Type=3" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/core/v4/labels?Type=1" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 1 2 3 4 5 7 9 0]" pkg=rwLabels time="2026-06-24T20:19:22Z" level=info msg="Adding user to imap server" addrID=f3b7e8ff-1447-46e8-b10d-13209305121a service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Creating new IMAP user" addrID=f3b7e8ff-1447-46e8-b10d-13209305121a service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Setting gluon ID" addrID=f3b7e8ff-1447-46e8-b10d-13209305121a gluonID=af2f08b0-a865-41cd-8897-a0545430b93c userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Created new IMAP user" addrID=f3b7e8ff-1447-46e8-b10d-13209305121a gluonID=af2f08b0-a865-41cd-8897-a0545430b93c service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:22Z" level=info msg=Resuming service=user-events user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Received mailbox message count" count=0 gluonID=af2f08b0-a865-41cd-8897-a0545430b93c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:22Z" level=info msg="Starting IMAP Service" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Sync triggered" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:22.462536651 +0000 UTC m=+96.598870159" user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a113e2e-dca2-4388-a9f7-739ebe9deb9b" userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Syncing labels" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af2f08b0-a865-41cd-8897-a0545430b93c time="2026-06-24T20:19:22Z" level=info msg="Synced labels" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/mail/v4/messages/count" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Syncing messages" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Job started" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: POST https://127.0.0.1:37545/mail/v4/messages" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Job finished" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Synced messages" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Finished user sync" duration=2.460371ms service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: POST https://127.0.0.1:37545/mail/v4/messages" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:37545/mail/v4/messages/9b10c7f0-fed4-41fe-9684-528d2b2f4b15" pkg=gpa/client userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b 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-06-24T20:19:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:22Z" level=info msg="Closing user" userID=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="De-registering user client, ID:6a113e2e-dca2-4388-a9f7-739ebe9deb9b" pkg=observability time="2026-06-24T20:19:22Z" level=info msg="Exiting IMAP Service" service=imap user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Exiting service main loop" service=smtp user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Exiting service main loop" service=notification user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Exiting Service" service=user-identity user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Exiting service main loop" service=telemetry user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Exiting service" service=user-events user=6a113e2e-dca2-4388-a9f7-739ebe9deb9b time="2026-06-24T20:19:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:22Z" level=info msg="Closing service" service=unleash And the key for address "fe3af59f-f06a-4e39-92c1-efa69d058e1d@proton.local" was used to create draft # :1 -> *scenario time="2026-06-24T20:19:22Z" level=info msg="User '3d406cd0-cddb-4646-a2d4-cc65131a91fb' created with id=8ed48719-458a-4879-87b6-a13965fa7219" pkg=gpa/server/backend time="2026-06-24T20:19:23Z" level=info msg="Starting bridge" time="2026-06-24T20:19:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/111/config1480139160/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/111/cache2233750627/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/111/cache2233750627/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/111/data4097635668/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/111/data4097635668/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/111/config1480139160/grpcServerConfig.json time="2026-06-24T20:19:23Z" level=info msg="gRPC server listening on /tmp/bridge4401" pkg=grpc time="2026-06-24T20:19:23Z" level=info msg="Frontend service started" time="2026-06-24T20:19:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:23Z" level=info msg="Frontend client started" time="2026-06-24T20:19:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3652f31)" time="2026-06-24T20:19:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3652f31)" time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/feature/v2/frontend?bridgeStickyKey=394fc1b3-544b-4f12-8338-756dcef5e31f" pkg=gpa/manager time="2026-06-24T20:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:32899/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:32899/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Adding vault user" userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Creating new user" userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=warning msg="404 GET https://127.0.0.1:32899/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:23Z" level=error msg="404 GET https://127.0.0.1:32899/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32899/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:23Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/core/v4/events/latest" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/core/v4/settings" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Registering user client, ID:8ed48719-458a-4879-87b6-a13965fa7219" pkg=observability time="2026-06-24T20:19:23Z" level=info msg="Starting service main loop" service=telemetry user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Starting service main loop" service=notification user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Starting service main loop" service=smtp user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/core/v4/labels?Type=4" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/core/v4/labels?Type=3" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/core/v4/labels?Type=1" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 6 12 2 3 4 5 7]" pkg=rwLabels time="2026-06-24T20:19:23Z" level=info msg="Adding user to imap server" addrID=2d0d92bb-d2b3-45af-a22d-f67877a2182e service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Creating new IMAP user" addrID=2d0d92bb-d2b3-45af-a22d-f67877a2182e service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Setting gluon ID" addrID=2d0d92bb-d2b3-45af-a22d-f67877a2182e gluonID=df914c6b-7647-457f-907b-539d5d7f19fd userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Created new IMAP user" addrID=2d0d92bb-d2b3-45af-a22d-f67877a2182e gluonID=df914c6b-7647-457f-907b-539d5d7f19fd service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:23Z" level=info msg=Resuming service=user-events user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Received mailbox message count" count=0 gluonID=df914c6b-7647-457f-907b-539d5d7f19fd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:23Z" level=info msg="Starting IMAP Service" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Sync triggered" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:23.394593741 +0000 UTC m=+97.530927259" user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:8ed48719-458a-4879-87b6-a13965fa7219" userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Syncing labels" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=df914c6b-7647-457f-907b-539d5d7f19fd time="2026-06-24T20:19:23Z" level=info msg="Synced labels" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/mail/v4/messages/count" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Syncing messages" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Job started" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:32899/mail/v4/messages" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Job finished" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Synced messages" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Finished user sync" duration=2.541575ms service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:32899/mail/v4/messages" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:32899/mail/v4/messages/4e4924cb-1438-4b40-b02e-bde6027faa46" pkg=gpa/client userID=8ed48719-458a-4879-87b6-a13965fa7219 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-06-24T20:19:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:23Z" level=info msg="Closing user" userID=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="De-registering user client, ID:8ed48719-458a-4879-87b6-a13965fa7219" pkg=observability time="2026-06-24T20:19:23Z" level=info msg="Exiting IMAP Service" service=imap user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Exiting service main loop" service=smtp user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Exiting service main loop" service=notification user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Exiting Service" service=user-identity user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Exiting service main loop" service=telemetry user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Exiting service" service=user-events user=8ed48719-458a-4879-87b6-a13965fa7219 time="2026-06-24T20:19:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:23Z" level=info msg="Closing service" service=unleash And the key for address "9cab7223-9273-40d0-babe-219f2ed6bcc2@proton.local" was used to create draft # :1 -> *scenario time="2026-06-24T20:19:23Z" level=info msg="User '545d27ab-d2a3-47af-83b1-1caa80bc6b70' created with id=9bd622f5-4ae1-4464-8f46-83c925f6b565" pkg=gpa/server/backend time="2026-06-24T20:19:24Z" level=info msg="Starting bridge" time="2026-06-24T20:19:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/112/config2418912176/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/112/cache3618898327/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/112/cache3618898327/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/112/data1368843195/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/112/data1368843195/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/112/config2418912176/grpcServerConfig.json time="2026-06-24T20:19:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:24Z" level=info msg="gRPC server listening on /tmp/bridge7876" pkg=grpc time="2026-06-24T20:19:24Z" level=info msg="Frontend service started" time="2026-06-24T20:19:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/feature/v2/frontend?bridgeStickyKey=b93442b2-b9bf-4711-9ff8-336e1235f715" pkg=gpa/manager time="2026-06-24T20:19:24Z" level=info msg="Frontend client started" time="2026-06-24T20:19:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c3a6799)" time="2026-06-24T20:19:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c3a6799)" time="2026-06-24T20:19:24Z" level=info msg="200 OK: POST https://127.0.0.1:37967/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:24Z" level=info msg="200 OK: POST https://127.0.0.1:37967/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Adding vault user" userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Creating new user" userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=warning msg="404 GET https://127.0.0.1:37967/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:24Z" level=error msg="404 GET https://127.0.0.1:37967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:24Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/core/v4/events/latest" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/core/v4/settings" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Registering user client, ID:9bd622f5-4ae1-4464-8f46-83c925f6b565" pkg=observability time="2026-06-24T20:19:24Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Starting service main loop" service=telemetry user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Starting service main loop" service=notification user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Starting service main loop" service=smtp user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/core/v4/labels?Type=4" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/core/v4/labels?Type=3" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/core/v4/labels?Type=1" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Setting labels" labelIDs="[1 3 4 7 8 12 2 5 6 9 10 0]" pkg=rwLabels time="2026-06-24T20:19:24Z" level=info msg="Adding user to imap server" addrID=a02703b1-57c6-4520-9cf2-29594afd9b38 service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Creating new IMAP user" addrID=a02703b1-57c6-4520-9cf2-29594afd9b38 service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Setting gluon ID" addrID=a02703b1-57c6-4520-9cf2-29594afd9b38 gluonID=c55803ee-aa9e-48d1-a3ca-256497327e3d userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Created new IMAP user" addrID=a02703b1-57c6-4520-9cf2-29594afd9b38 gluonID=c55803ee-aa9e-48d1-a3ca-256497327e3d service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:24Z" level=info msg=Resuming service=user-events user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Received mailbox message count" count=0 gluonID=c55803ee-aa9e-48d1-a3ca-256497327e3d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:24Z" level=info msg="Starting IMAP Service" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:9bd622f5-4ae1-4464-8f46-83c925f6b565" userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Sync triggered" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:24.340053829 +0000 UTC m=+98.476387337" user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Syncing labels" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c55803ee-aa9e-48d1-a3ca-256497327e3d time="2026-06-24T20:19:24Z" level=info msg="Synced labels" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/mail/v4/messages/count" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Syncing messages" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Job started" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: POST https://127.0.0.1:37967/mail/v4/messages" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Job finished" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Synced messages" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Finished user sync" duration=3.332036ms service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: POST https://127.0.0.1:37967/mail/v4/messages" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:37967/mail/v4/messages/9e00f36a-f961-47d1-b0a5-c77aec197ecd" pkg=gpa/client userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 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-06-24T20:19:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:24Z" level=info msg="Closing user" userID=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="De-registering user client, ID:9bd622f5-4ae1-4464-8f46-83c925f6b565" pkg=observability time="2026-06-24T20:19:24Z" level=info msg="Exiting IMAP Service" service=imap user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Exiting service main loop" service=smtp user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Exiting service main loop" service=notification user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Exiting Service" service=user-identity user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Exiting service main loop" service=telemetry user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Exiting service" service=user-events user=9bd622f5-4ae1-4464-8f46-83c925f6b565 time="2026-06-24T20:19:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:24Z" level=info msg="Closing service" service=unleash And the key for address "545d27ab-d2a3-47af-83b1-1caa80bc6b70@proton.local" was used to create drafts # :1 -> *scenario time="2026-06-24T20:19:24Z" level=info msg="User '8c2217a9-c2ae-4cc3-ad77-72d9ab4dce27' created with id=cad26fcb-e319-4596-9956-061b3c1c6bf0" pkg=gpa/server/backend time="2026-06-24T20:19:25Z" level=info msg="Starting bridge" time="2026-06-24T20:19:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/113/config3636774430/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/113/cache611637352/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/113/cache611637352/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/113/data353715080/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/113/data353715080/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/113/config3636774430/grpcServerConfig.json time="2026-06-24T20:19:25Z" level=info msg="gRPC server listening on /tmp/bridge5683" pkg=grpc time="2026-06-24T20:19:25Z" level=info msg="Frontend service started" time="2026-06-24T20:19:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/feature/v2/frontend?bridgeStickyKey=7b98681a-3cac-4d06-a0e7-f67df3542a22" pkg=gpa/manager time="2026-06-24T20:19:25Z" level=info msg="Frontend client started" time="2026-06-24T20:19:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d32a42d)" time="2026-06-24T20:19:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d32a42d)" time="2026-06-24T20:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:46449/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:46449/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Adding vault user" userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Creating new user" userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=warning msg="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:25Z" level=error msg="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:25Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/events/latest" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/settings" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Registering user client, ID:cad26fcb-e319-4596-9956-061b3c1c6bf0" pkg=observability time="2026-06-24T20:19:25Z" level=info msg="Starting service main loop" service=telemetry user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Starting service main loop" service=notification user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Starting service main loop" service=smtp user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=4" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=3" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=1" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 10 4 7 8 9 12 0]" pkg=rwLabels time="2026-06-24T20:19:25Z" level=info msg="Adding user to imap server" addrID=a893e8a0-fab3-4632-9b6e-2c9fc63f9102 service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Creating new IMAP user" addrID=a893e8a0-fab3-4632-9b6e-2c9fc63f9102 service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Setting gluon ID" addrID=a893e8a0-fab3-4632-9b6e-2c9fc63f9102 gluonID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Created new IMAP user" addrID=a893e8a0-fab3-4632-9b6e-2c9fc63f9102 gluonID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:25Z" level=info msg=Resuming service=user-events user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Received mailbox message count" count=0 gluonID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:25Z" level=info msg="Starting IMAP Service" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Sync triggered" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:25.329586035 +0000 UTC m=+99.465919553" user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Syncing labels" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:cad26fcb-e319-4596-9956-061b3c1c6bf0" userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8626a1d6-d61b-4360-a5d3-60e97b0708a2 time="2026-06-24T20:19:25Z" level=info msg="Synced labels" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/mail/v4/messages/count" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Syncing messages" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Job started" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:46449/mail/v4/messages" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Job finished" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Synced messages" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Finished user sync" duration=2.715216ms service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:46449/mail/v4/messages" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:46449/mail/v4/messages/354bc688-b135-415e-aff8-059dd5fdb448" pkg=gpa/client userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 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-06-24T20:19:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:25Z" level=info msg="Closing user" userID=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="De-registering user client, ID:cad26fcb-e319-4596-9956-061b3c1c6bf0" pkg=observability time="2026-06-24T20:19:25Z" level=info msg="Exiting IMAP Service" service=imap user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Exiting service main loop" service=smtp user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Exiting service main loop" service=notification user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Exiting Service" service=user-identity user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Exiting service main loop" service=telemetry user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Exiting service" service=user-events user=cad26fcb-e319-4596-9956-061b3c1c6bf0 time="2026-06-24T20:19:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:25Z" level=info msg="Closing service" service=unleash And the key for address "8c2217a9-c2ae-4cc3-ad77-72d9ab4dce27@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-06-24T20:19:25Z" level=info msg="User '1d9cc589-6993-41ce-987a-ed98e203d40b' created with id=162c3e40-b14a-43d0-8b18-29728f3e47b0" pkg=gpa/server/backend Background: Given there exists an account with username "1d9cc589-6993-41ce-987a-ed98e203d40b" and password "password" # :1 -> *scenario And the account "1d9cc589-6993-41ce-987a-ed98e203d40b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local" of account "1d9cc589-6993-41ce-987a-ed98e203d40b" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local" of account "1d9cc589-6993-41ce-987a-ed98e203d40b" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local | baz | false | And the address "1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local" of account "1d9cc589-6993-41ce-987a-ed98e203d40b" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:26Z" level=info msg="Starting bridge" time="2026-06-24T20:19:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/114/config276719517/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/114/cache2572507654/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/114/cache2572507654/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/114/data2258184050/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/114/data2258184050/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/114/config276719517/grpcServerConfig.json time="2026-06-24T20:19:26Z" level=info msg="gRPC server listening on /tmp/bridge7569" pkg=grpc time="2026-06-24T20:19:26Z" level=info msg="Frontend service started" time="2026-06-24T20:19:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:26Z" level=info msg="200 OK: GET https://127.0.0.1:46591/feature/v2/frontend?bridgeStickyKey=ac9a9aca-fcc3-4cfc-825c-e3d87728acee" pkg=gpa/manager time="2026-06-24T20:19:26Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:19:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a477158)" time="2026-06-24T20:19:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a477158)" time="2026-06-24T20:19:26Z" level=info msg="200 OK: POST https://127.0.0.1:46591/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:26Z" level=info msg="200 OK: POST https://127.0.0.1:46591/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Adding vault user" userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Creating new user" userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=warning msg="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:27Z" level=error msg="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:27Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/events/latest" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/settings" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Registering user client, ID:162c3e40-b14a-43d0-8b18-29728f3e47b0" pkg=observability time="2026-06-24T20:19:27Z" level=info msg="Starting service main loop" service=telemetry user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Starting service main loop" service=notification user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Starting service main loop" service=smtp user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=4" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=3" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=1" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Setting labels" labelIDs="[10 0 8 9 12 1 2 3 4 5 6 7 48d4fc8d-3590-42cb-8e8c-57e420212bbd da5d6084-4058-4cfd-a7ca-3a83044afb0d f45b7480-292e-4618-8331-7f127722673e]" pkg=rwLabels time="2026-06-24T20:19:27Z" level=info msg="Adding user to imap server" addrID=a26becc8-9bdc-43f0-8c18-52e15ebd5bec service=server-manager time="2026-06-24T20:19:27Z" level=info msg="Creating new IMAP user" addrID=a26becc8-9bdc-43f0-8c18-52e15ebd5bec service=server-manager time="2026-06-24T20:19:27Z" level=info msg="Setting gluon ID" addrID=a26becc8-9bdc-43f0-8c18-52e15ebd5bec gluonID=cc690e77-a3a7-41ed-8a85-31e2162beb2f userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Created new IMAP user" addrID=a26becc8-9bdc-43f0-8c18-52e15ebd5bec gluonID=cc690e77-a3a7-41ed-8a85-31e2162beb2f service=server-manager time="2026-06-24T20:19:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:27Z" level=info msg=Resuming service=user-events user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Received mailbox message count" count=0 gluonID=cc690e77-a3a7-41ed-8a85-31e2162beb2f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:27Z" level=info msg="Starting IMAP Service" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Sync triggered" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:162c3e40-b14a-43d0-8b18-29728f3e47b0" userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 And the user logs in with username "1d9cc589-6993-41ce-987a-ed98e203d40b" and password "password" # :1 -> *scenario time="2026-06-24T20:19:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:27.021660637 +0000 UTC m=+101.157994155" user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Syncing labels" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=48d4fc8d-3590-42cb-8e8c-57e420212bbd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=da5d6084-4058-4cfd-a7ca-3a83044afb0d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=f45b7480-292e-4618-8331-7f127722673e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48d4fc8d-3590-42cb-8e8c-57e420212bbd userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=da5d6084-4058-4cfd-a7ca-3a83044afb0d userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f45b7480-292e-4618-8331-7f127722673e userID=cc690e77-a3a7-41ed-8a85-31e2162beb2f time="2026-06-24T20:19:27Z" level=info msg="Synced labels" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/count" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Syncing messages" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Job started" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: POST https://127.0.0.1:46591/mail/v4/messages" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: POST https://127.0.0.1:46591/mail/v4/messages" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Creating new child job" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Job finished" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/59185d1e-81e9-4ecd-8ef0-e35763f2c9e2" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/0d30ccc0-4863-443b-9997-3cae705226f2" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/e7041c46-6082-4d94-8b10-2ff93981db2d" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/a0e7cedf-1a0d-4c82-8bb6-b28d7ffbae28" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:27Z" level=info msg="200 OK: POST https://127.0.0.1:46591/data/v1/metrics" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:27Z" level=info msg="Child job finished" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Synced messages" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Finished user sync" duration=8.544774ms service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=162c3e40-b14a-43d0-8b18-29728f3e47b0 And user "1d9cc589-6993-41ce-987a-ed98e203d40b" finishes syncing # :1 -> *scenario And user "1d9cc589-6993-41ce-987a-ed98e203d40b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:27Z" level=info msg="200 OK: PUT https://127.0.0.1:46591/mail/v4/messages/label" pkg=gpa/client userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 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 | 1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:19:27Z" 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-06-24T20:19:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:27Z" level=info msg="Closing user" userID=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="De-registering user client, ID:162c3e40-b14a-43d0-8b18-29728f3e47b0" pkg=observability time="2026-06-24T20:19:27Z" level=info msg="Exiting IMAP Service" service=imap user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Exiting service main loop" service=smtp user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Exiting service main loop" service=notification user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Exiting Service" service=user-identity user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Exiting service main loop" service=telemetry user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Exiting service" service=user-events user=162c3e40-b14a-43d0-8b18-29728f3e47b0 time="2026-06-24T20:19:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:27Z" 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 | 1d9cc589-6993-41ce-987a-ed98e203d40b@proton.local | foo | false | time="2026-06-24T20:19:27Z" level=info msg="User 'aded0327-7f66-4131-8e1b-60a61c95a2dc' created with id=e4a291ff-141e-4076-91e3-602e6a542f75" pkg=gpa/server/backend time="2026-06-24T20:19:28Z" level=info msg="Starting bridge" time="2026-06-24T20:19:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/115/config167040929/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/115/cache2144250443/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/115/cache2144250443/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/115/data3675109006/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/115/data3675109006/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/115/config167040929/grpcServerConfig.json time="2026-06-24T20:19:28Z" level=info msg="gRPC server listening on /tmp/bridge4421" pkg=grpc time="2026-06-24T20:19:28Z" level=info msg="Frontend service started" time="2026-06-24T20:19:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/feature/v2/frontend?bridgeStickyKey=56b14ea1-1e6b-4fd7-8916-89072084fe61" pkg=gpa/manager time="2026-06-24T20:19:28Z" level=info msg="Frontend client started" time="2026-06-24T20:19:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e60c7751)" time="2026-06-24T20:19:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e60c7751)" time="2026-06-24T20:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44689/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44689/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Adding vault user" userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Creating new user" userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=warning msg="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:28Z" level=error msg="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:28Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/events/latest" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/settings" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Registering user client, ID:e4a291ff-141e-4076-91e3-602e6a542f75" pkg=observability time="2026-06-24T20:19:28Z" level=info msg="Starting service main loop" service=telemetry user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Starting service main loop" service=notification user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Starting service main loop" service=smtp user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=4" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=3" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=1" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 4 5 6 7 9 10 2 3 67fc56c6-b1ca-44c5-8702-2eaeaa06d810 b176f0de-4c17-47ec-928f-ec8460a14b17 f20d436a-1cf4-49cf-8ecb-e8fab65668c1]" pkg=rwLabels time="2026-06-24T20:19:28Z" level=info msg="Adding user to imap server" addrID=27d910df-4c48-4994-968b-944295e26559 service=server-manager time="2026-06-24T20:19:28Z" level=info msg="Creating new IMAP user" addrID=27d910df-4c48-4994-968b-944295e26559 service=server-manager time="2026-06-24T20:19:28Z" level=info msg="Setting gluon ID" addrID=27d910df-4c48-4994-968b-944295e26559 gluonID=6165f767-b446-4496-8178-fdfe273dc42d userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Created new IMAP user" addrID=27d910df-4c48-4994-968b-944295e26559 gluonID=6165f767-b446-4496-8178-fdfe273dc42d service=server-manager time="2026-06-24T20:19:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:28Z" level=info msg=Resuming service=user-events user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Received mailbox message count" count=0 gluonID=6165f767-b446-4496-8178-fdfe273dc42d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:28Z" level=info msg="Starting IMAP Service" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Sync triggered" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4a291ff-141e-4076-91e3-602e6a542f75" userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:28.618397413 +0000 UTC m=+102.754730931" user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Syncing labels" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=67fc56c6-b1ca-44c5-8702-2eaeaa06d810 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=b176f0de-4c17-47ec-928f-ec8460a14b17 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=f20d436a-1cf4-49cf-8ecb-e8fab65668c1 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67fc56c6-b1ca-44c5-8702-2eaeaa06d810 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b176f0de-4c17-47ec-928f-ec8460a14b17 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f20d436a-1cf4-49cf-8ecb-e8fab65668c1 userID=6165f767-b446-4496-8178-fdfe273dc42d time="2026-06-24T20:19:28Z" level=info msg="Synced labels" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/count" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Syncing messages" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Job started" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44689/mail/v4/messages" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44689/mail/v4/messages" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Creating new child job" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Job finished" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/d8d23097-9b8f-45fc-9a1b-e8453a841fbf" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/f90bca0b-bb50-422a-af42-d1b43f063372" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/5a4243c0-0f96-4d6c-85c6-13e802324b10" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/1d59fc2b-c215-4c0d-a42f-c1f69d292334" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44689/data/v1/metrics" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:28Z" level=info msg="Child job finished" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Synced messages" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Finished user sync" duration=8.534073ms service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e4a291ff-141e-4076-91e3-602e6a542f75 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 "aded0327-7f66-4131-8e1b-60a61c95a2dc" connects and authenticates IMAP client "source" # :1 -> *scenario And user "aded0327-7f66-4131-8e1b-60a61c95a2dc" 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-06-24T20:19:28Z" level=info msg="200 OK: PUT https://127.0.0.1:44689/mail/v4/messages/label" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:28Z" 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-06-24T20:19:28Z" level=info msg="200 OK: PUT https://127.0.0.1:44689/mail/v4/messages/unlabel" pkg=gpa/client userID=e4a291ff-141e-4076-91e3-602e6a542f75 And IMAP clients "source" and "target" move message with subject "foo" of "aded0327-7f66-4131-8e1b-60a61c95a2dc" 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-06-24T20:19:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:29Z" level=info msg="Closing user" userID=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="De-registering user client, ID:e4a291ff-141e-4076-91e3-602e6a542f75" pkg=observability time="2026-06-24T20:19:29Z" level=info msg="Exiting IMAP Service" service=imap user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Exiting service main loop" service=smtp user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Exiting service main loop" service=notification user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Exiting Service" service=user-identity user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Exiting service main loop" service=telemetry user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Exiting service" service=user-events user=e4a291ff-141e-4076-91e3-602e6a542f75 time="2026-06-24T20:19:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:29Z" 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 | aded0327-7f66-4131-8e1b-60a61c95a2dc@proton.local | foo | false | time="2026-06-24T20:19:29Z" level=info msg="User '06619ee6-2f0b-4b91-80d3-8657aa373124' created with id=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413" pkg=gpa/server/backend time="2026-06-24T20:19:30Z" level=info msg="Starting bridge" time="2026-06-24T20:19:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/116/config3045239725/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/116/cache914664333/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/116/cache914664333/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/116/data1851524434/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/116/data1851524434/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/116/config3045239725/grpcServerConfig.json time="2026-06-24T20:19:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:30Z" level=info msg="gRPC server listening on /tmp/bridge3033" pkg=grpc time="2026-06-24T20:19:30Z" level=info msg="Frontend service started" time="2026-06-24T20:19:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/feature/v2/frontend?bridgeStickyKey=5f01c2e7-1d09-41bd-b3ab-1d30e51a24ef" pkg=gpa/manager time="2026-06-24T20:19:30Z" level=info msg="Frontend client started" time="2026-06-24T20:19:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9caaca39)" time="2026-06-24T20:19:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9caaca39)" time="2026-06-24T20:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Adding vault user" userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Creating new user" userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=warning msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:30Z" level=error msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:30Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/latest" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/settings" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Registering user client, ID:a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413" pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Starting service main loop" service=telemetry user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Starting service main loop" service=notification user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Starting service main loop" service=smtp user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=4" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=3" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=1" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 8 10 12 1 3 4 7 9 48f89f1b-58f9-4e1d-a29b-70d85bb7e4da 7b6fd866-e5cd-42b8-a30e-ba63a706d618 20146217-cdc3-43c5-8278-8fe8e47cd58f]" pkg=rwLabels time="2026-06-24T20:19:30Z" level=info msg="Adding user to imap server" addrID=42c69328-83c0-4250-a4a3-db53f9180941 service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Creating new IMAP user" addrID=42c69328-83c0-4250-a4a3-db53f9180941 service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Setting gluon ID" addrID=42c69328-83c0-4250-a4a3-db53f9180941 gluonID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Created new IMAP user" addrID=42c69328-83c0-4250-a4a3-db53f9180941 gluonID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:30Z" level=info msg=Resuming service=user-events user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413" userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Starting IMAP Service" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Sync triggered" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:30.51254656 +0000 UTC m=+104.648880068" user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Received mailbox message count" count=0 gluonID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:30Z" level=info msg="Syncing labels" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=20146217-cdc3-43c5-8278-8fe8e47cd58f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=48f89f1b-58f9-4e1d-a29b-70d85bb7e4da labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b6fd866-e5cd-42b8-a30e-ba63a706d618 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=20146217-cdc3-43c5-8278-8fe8e47cd58f userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48f89f1b-58f9-4e1d-a29b-70d85bb7e4da userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b6fd866-e5cd-42b8-a30e-ba63a706d618 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=82e5f6a9-5559-44b9-84b9-d61b32c54a58 time="2026-06-24T20:19:30Z" level=info msg="Synced labels" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/count" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Syncing messages" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Job started" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Creating new child job" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Job finished" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/336ef035-7af5-4e76-90bd-ee15d8df7244" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/3658ea86-e7ba-4d83-9803-a8034adb747b" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/ebee90fc-bea6-40b9-8b36-192d43886b77" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/80f74a19-43a2-46dc-9601-4073af4efa35" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:34529/data/v1/metrics" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Child job finished" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Synced messages" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Finished user sync" duration=8.838912ms service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: PUT https://127.0.0.1:34529/mail/v4/messages/label" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="200 OK: PUT https://127.0.0.1:34529/mail/v4/messages/unlabel" pkg=gpa/client userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 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 | 06619ee6-2f0b-4b91-80d3-8657aa373124@proton.local | baz | false | time="2026-06-24T20:19:30Z" 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-06-24T20:19:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Closing user" userID=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="De-registering user client, ID:a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413" pkg=observability time="2026-06-24T20:19:30Z" level=info msg="Exiting IMAP Service" service=imap user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Exiting service main loop" service=smtp user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Exiting service main loop" service=notification user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Exiting Service" service=user-identity user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Exiting service main loop" service=telemetry user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Exiting service" service=user-events user=a570ede1-38c7-4eb0-b2c4-2cf4e3a0e413 time="2026-06-24T20:19:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:30Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-24T20:19:30Z" level=info msg="User '7b0aff00-556e-4be9-84d6-c90ce6634836' created with id=7bf21c94-964b-433a-a0f2-5efe0d597f48" pkg=gpa/server/backend time="2026-06-24T20:19:31Z" level=info msg="Starting bridge" time="2026-06-24T20:19:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/117/config2065811667/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/117/cache1677388613/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/117/cache1677388613/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/117/data2130350049/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/117/data2130350049/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/117/config2065811667/grpcServerConfig.json time="2026-06-24T20:19:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:31Z" level=info msg="gRPC server listening on /tmp/bridge7871" pkg=grpc time="2026-06-24T20:19:31Z" level=info msg="Frontend service started" time="2026-06-24T20:19:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:31Z" level=info msg="200 OK: GET https://127.0.0.1:33389/feature/v2/frontend?bridgeStickyKey=825ccd2d-05f3-441d-9c5d-917966a01e2d" pkg=gpa/manager time="2026-06-24T20:19:31Z" level=info msg="Frontend client started" time="2026-06-24T20:19:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5bd8338f)" time="2026-06-24T20:19:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5bd8338f)" time="2026-06-24T20:19:31Z" level=info msg="200 OK: POST https://127.0.0.1:33389/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:32Z" level=info msg="200 OK: POST https://127.0.0.1:33389/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Adding vault user" userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Creating new user" userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=warning msg="404 GET https://127.0.0.1:33389/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:32Z" level=error msg="404 GET https://127.0.0.1:33389/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33389/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:32Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/core/v4/events/latest" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/core/v4/settings" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Registering user client, ID:7bf21c94-964b-433a-a0f2-5efe0d597f48" pkg=observability time="2026-06-24T20:19:32Z" level=info msg="Starting service main loop" service=telemetry user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Starting service main loop" service=notification user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Starting service main loop" service=smtp user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/core/v4/labels?Type=4" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/core/v4/labels?Type=3" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/core/v4/labels?Type=1" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 7 9 10 12 1 2 6 8 5f0b556c-916c-4c6a-8edc-22e346e24521 528bb87c-6bcb-455a-929d-1d007e16c468 8c7b3c06-a222-45a1-a5cc-27bd16d0cd55]" pkg=rwLabels time="2026-06-24T20:19:32Z" level=info msg="Adding user to imap server" addrID=29a59fae-ce81-403f-9c45-3365217c30de service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Creating new IMAP user" addrID=29a59fae-ce81-403f-9c45-3365217c30de service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Setting gluon ID" addrID=29a59fae-ce81-403f-9c45-3365217c30de gluonID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Created new IMAP user" addrID=29a59fae-ce81-403f-9c45-3365217c30de gluonID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:32Z" level=info msg=Resuming service=user-events user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Received mailbox message count" count=0 gluonID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:32Z" level=info msg="Starting IMAP Service" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Sync triggered" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:32.101197804 +0000 UTC m=+106.237531322" user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Syncing labels" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f0b556c-916c-4c6a-8edc-22e346e24521 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=528bb87c-6bcb-455a-929d-1d007e16c468 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c7b3c06-a222-45a1-a5cc-27bd16d0cd55 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:7bf21c94-964b-433a-a0f2-5efe0d597f48" userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f0b556c-916c-4c6a-8edc-22e346e24521 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=528bb87c-6bcb-455a-929d-1d007e16c468 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c7b3c06-a222-45a1-a5cc-27bd16d0cd55 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=de4e5f14-ab3f-4e2e-9a80-de50d141aa5a time="2026-06-24T20:19:32Z" level=info msg="Synced labels" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/mail/v4/messages/count" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Syncing messages" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Job started" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: POST https://127.0.0.1:33389/mail/v4/messages" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: POST https://127.0.0.1:33389/mail/v4/messages" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Creating new child job" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Job finished" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/mail/v4/messages/df1625bd-cc9c-4dcc-b224-f180cd3edd11" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/mail/v4/messages/61b5c54f-a440-4963-9516-db495b3c8f15" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/mail/v4/messages/e5f2fd5f-f8cf-4d92-bd2f-27b8d58fd966" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:33389/mail/v4/messages/99de5af6-fe1c-4fd9-b541-ec038d8edc01" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:32Z" level=info msg="200 OK: POST https://127.0.0.1:33389/data/v1/metrics" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:32Z" level=info msg="Child job finished" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Synced messages" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Finished user sync" duration=8.499888ms service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: PUT https://127.0.0.1:33389/mail/v4/messages/label" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="200 OK: PUT https://127.0.0.1:33389/mail/v4/messages/unlabel" pkg=gpa/client userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 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 | 7b0aff00-556e-4be9-84d6-c90ce6634836@proton.local | baz | false | time="2026-06-24T20:19:32Z" 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-06-24T20:19:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:32Z" level=info msg="Closing user" userID=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="De-registering user client, ID:7bf21c94-964b-433a-a0f2-5efe0d597f48" pkg=observability time="2026-06-24T20:19:32Z" level=info msg="Exiting IMAP Service" service=imap user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Exiting service main loop" service=smtp user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Exiting service main loop" service=notification user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Exiting Service" service=user-identity user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Exiting service main loop" service=telemetry user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Exiting service" service=user-events user=7bf21c94-964b-433a-a0f2-5efe0d597f48 time="2026-06-24T20:19:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-24T20:19:32Z" level=info msg="User 'f6f9518e-6499-49a6-bae9-f005a462f5a9' created with id=05d00cca-5735-4bda-9808-6c17cf593b52" pkg=gpa/server/backend time="2026-06-24T20:19:34Z" level=info msg="Starting bridge" time="2026-06-24T20:19:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/118/config76448019/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/118/cache1373399720/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/118/cache1373399720/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/118/data695161786/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/118/data695161786/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/feature/v2/frontend?bridgeStickyKey=4423ba6b-7cd2-444c-a6eb-3894e81748b0" pkg=gpa/manager time="2026-06-24T20:19:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/118/config76448019/grpcServerConfig.json time="2026-06-24T20:19:34Z" level=info msg="gRPC server listening on /tmp/bridge1251" pkg=grpc time="2026-06-24T20:19:34Z" level=info msg="Frontend service started" time="2026-06-24T20:19:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:34Z" level=info msg="Frontend client started" time="2026-06-24T20:19:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6fb9fc68)" time="2026-06-24T20:19:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6fb9fc68)" time="2026-06-24T20:19:34Z" level=info msg="200 OK: POST https://127.0.0.1:41045/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:34Z" level=info msg="200 OK: POST https://127.0.0.1:41045/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Adding vault user" userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Creating new user" userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=warning msg="404 GET https://127.0.0.1:41045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:34Z" level=error msg="404 GET https://127.0.0.1:41045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:34Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/core/v4/events/latest" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/core/v4/settings" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Registering user client, ID:05d00cca-5735-4bda-9808-6c17cf593b52" pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Starting service main loop" service=telemetry user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Starting service main loop" service=notification user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Starting service main loop" service=smtp user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/core/v4/labels?Type=4" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/core/v4/labels?Type=3" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/core/v4/labels?Type=1" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 10 0 1 4 5 6 12 2 e863cd53-19cc-4ff0-98b3-eef16ac49fe9 42f1c5b5-b4df-4c3e-a96b-1b2b513ecf15 bb905d86-accb-418b-b92d-b07bd39e6399]" pkg=rwLabels time="2026-06-24T20:19:34Z" level=info msg="Adding user to imap server" addrID=1ceada33-e863-41cf-acb1-1fe60f7d6c4d service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Creating new IMAP user" addrID=1ceada33-e863-41cf-acb1-1fe60f7d6c4d service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Setting gluon ID" addrID=1ceada33-e863-41cf-acb1-1fe60f7d6c4d gluonID=e5106a3a-9826-487e-9566-c97164758dae userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Created new IMAP user" addrID=1ceada33-e863-41cf-acb1-1fe60f7d6c4d gluonID=e5106a3a-9826-487e-9566-c97164758dae service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:34Z" level=info msg=Resuming service=user-events user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Received mailbox message count" count=0 gluonID=e5106a3a-9826-487e-9566-c97164758dae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:34Z" level=info msg="Starting IMAP Service" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Sync triggered" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:34.282294952 +0000 UTC m=+108.418628480" user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:05d00cca-5735-4bda-9808-6c17cf593b52" userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Syncing labels" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=e863cd53-19cc-4ff0-98b3-eef16ac49fe9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=42f1c5b5-b4df-4c3e-a96b-1b2b513ecf15 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb905d86-accb-418b-b92d-b07bd39e6399 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e863cd53-19cc-4ff0-98b3-eef16ac49fe9 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42f1c5b5-b4df-4c3e-a96b-1b2b513ecf15 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb905d86-accb-418b-b92d-b07bd39e6399 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5106a3a-9826-487e-9566-c97164758dae time="2026-06-24T20:19:34Z" level=info msg="Synced labels" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/mail/v4/messages/count" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Syncing messages" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Job started" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: POST https://127.0.0.1:41045/mail/v4/messages" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: POST https://127.0.0.1:41045/mail/v4/messages" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Creating new child job" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Job finished" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/mail/v4/messages/c6239907-246a-44d3-84da-fa1bd23a86f8" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/mail/v4/messages/00716b24-ad5f-47af-8717-78b80fa091df" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/mail/v4/messages/6b18cd66-ce36-443a-81f9-a9e31235f5bc" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: GET https://127.0.0.1:41045/mail/v4/messages/b7ab0537-e08c-410d-8d21-3c4a84353810" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:34Z" level=info msg="200 OK: POST https://127.0.0.1:41045/data/v1/metrics" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Child job finished" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Synced messages" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Finished user sync" duration=35.656198ms service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: PUT https://127.0.0.1:41045/mail/v4/messages/label" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="200 OK: PUT https://127.0.0.1:41045/mail/v4/messages/unlabel" pkg=gpa/client userID=05d00cca-5735-4bda-9808-6c17cf593b52 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-06-24T20:19: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-06-24T20:19:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Closing user" userID=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="De-registering user client, ID:05d00cca-5735-4bda-9808-6c17cf593b52" pkg=observability time="2026-06-24T20:19:34Z" level=info msg="Exiting IMAP Service" service=imap user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Exiting service main loop" service=smtp user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Exiting service main loop" service=notification user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Exiting Service" service=user-identity user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Exiting service main loop" service=telemetry user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Exiting service" service=user-events user=05d00cca-5735-4bda-9808-6c17cf593b52 time="2026-06-24T20:19:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f6f9518e-6499-49a6-bae9-f005a462f5a9@proton.local | foo | false | time="2026-06-24T20:19:34Z" level=info msg="User '89597230-c44b-4ff5-961e-d9324e43915f' created with id=cf2c8190-8d05-4586-93b4-e703ba458806" pkg=gpa/server/backend time="2026-06-24T20:19:35Z" level=info msg="Starting bridge" time="2026-06-24T20:19:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/119/config4233201851/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/119/cache1972900174/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/119/cache1972900174/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/119/data2391943417/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/119/data2391943417/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/119/config4233201851/grpcServerConfig.json time="2026-06-24T20:19:35Z" level=info msg="gRPC server listening on /tmp/bridge9873" pkg=grpc time="2026-06-24T20:19:35Z" level=info msg="Frontend service started" time="2026-06-24T20:19:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:35Z" level=info msg="Frontend client started" time="2026-06-24T20:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:35533/feature/v2/frontend?bridgeStickyKey=2429ccfb-4fc5-4727-be24-fde458e30885" pkg=gpa/manager time="2026-06-24T20:19:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (56ce3bf0)" time="2026-06-24T20:19:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (56ce3bf0)" time="2026-06-24T20:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:36Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Adding vault user" userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Creating new user" userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=warning msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:36Z" level=error msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:36Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/events/latest" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/settings" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Registering user client, ID:cf2c8190-8d05-4586-93b4-e703ba458806" pkg=observability time="2026-06-24T20:19:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Starting service main loop" service=telemetry user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Starting service main loop" service=notification user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Starting service main loop" service=smtp user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=4" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=3" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=1" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Setting labels" labelIDs="[5 6 8 12 1 3 4 7 9 10 0 2 7af1e1dd-b25a-43f5-88fb-cd8e873777c3 8482e5c5-439f-400b-9f92-ea15c2880d60 6eceacc6-b2f8-454c-884f-fe135f8c7fc7]" pkg=rwLabels time="2026-06-24T20:19:36Z" level=info msg="Adding user to imap server" addrID=cb3e289e-a3ae-4e03-a8fd-bb6f8e8de87d service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Creating new IMAP user" addrID=cb3e289e-a3ae-4e03-a8fd-bb6f8e8de87d service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Setting gluon ID" addrID=cb3e289e-a3ae-4e03-a8fd-bb6f8e8de87d gluonID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Created new IMAP user" addrID=cb3e289e-a3ae-4e03-a8fd-bb6f8e8de87d gluonID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:36Z" level=info msg=Resuming service=user-events user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Received mailbox message count" count=0 gluonID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:36Z" level=info msg="Starting IMAP Service" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Sync triggered" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:36.080685725 +0000 UTC m=+110.217019243" user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Syncing labels" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:cf2c8190-8d05-4586-93b4-e703ba458806" userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=7af1e1dd-b25a-43f5-88fb-cd8e873777c3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=6eceacc6-b2f8-454c-884f-fe135f8c7fc7 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=8482e5c5-439f-400b-9f92-ea15c2880d60 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7af1e1dd-b25a-43f5-88fb-cd8e873777c3 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6eceacc6-b2f8-454c-884f-fe135f8c7fc7 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8482e5c5-439f-400b-9f92-ea15c2880d60 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ee387e9-59f2-4184-9ba1-b069ca39a5c9 time="2026-06-24T20:19:36Z" level=info msg="Synced labels" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/count" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Syncing messages" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Job started" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: POST https://127.0.0.1:35533/mail/v4/messages" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: POST https://127.0.0.1:35533/mail/v4/messages" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Creating new child job" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Job finished" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/763a8f15-d4bc-48d6-b7e7-a31f3d976c3d" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/c908bbeb-9f01-4b2e-a7e0-91d5caad88ed" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/1843c9d7-4b81-4a13-9123-6a6459b13c13" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/6ea917bf-e023-49ae-a7a4-209673710a3e" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:36Z" level=info msg="200 OK: POST https://127.0.0.1:35533/data/v1/metrics" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:36Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:36Z" level=info msg="Child job finished" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Synced messages" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Finished user sync" duration=14.25759ms service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/mail/v4/messages/label" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/mail/v4/messages/unlabel" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 Scenario: Move message from folder to system label # features/imap/message/move.feature:79 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 | 89597230-c44b-4ff5-961e-d9324e43915f@proton.local | baz | false | time="2026-06-24T20:19:36Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/mail/v4/messages/label" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/mail/v4/messages/unlabel" pkg=gpa/client userID=cf2c8190-8d05-4586-93b4-e703ba458806 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:19:36Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:19:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:36Z" level=info msg="Closing user" userID=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="De-registering user client, ID:cf2c8190-8d05-4586-93b4-e703ba458806" pkg=observability time="2026-06-24T20:19:36Z" level=info msg="Exiting IMAP Service" service=imap user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Exiting service main loop" service=smtp user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Exiting service main loop" service=notification user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Exiting Service" service=user-identity user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Exiting service main loop" service=telemetry user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Exiting service" service=user-events user=cf2c8190-8d05-4586-93b4-e703ba458806 time="2026-06-24T20:19:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:36Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 89597230-c44b-4ff5-961e-d9324e43915f@proton.local | baz | false | time="2026-06-24T20:19:36Z" level=info msg="User '65e168a6-73e6-432b-b317-ee0ac5c34a4c' created with id=0c1014fd-b200-49c1-8f29-8c6c6d528454" pkg=gpa/server/backend time="2026-06-24T20:19:37Z" level=info msg="Starting bridge" time="2026-06-24T20:19:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/120/config1635086343/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/120/cache178011338/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/120/cache178011338/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/120/data3119252066/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/120/data3119252066/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/120/config1635086343/grpcServerConfig.json time="2026-06-24T20:19:37Z" level=info msg="gRPC server listening on /tmp/bridge6926" pkg=grpc time="2026-06-24T20:19:37Z" level=info msg="Frontend service started" time="2026-06-24T20:19:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:37Z" level=info msg="Frontend client started" time="2026-06-24T20:19:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b2640bf4)" time="2026-06-24T20:19:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b2640bf4)" time="2026-06-24T20:19:37Z" level=info msg="200 OK: GET https://127.0.0.1:33211/feature/v2/frontend?bridgeStickyKey=1c10e1a8-57f7-42d0-922e-c0659502fc0e" pkg=gpa/manager time="2026-06-24T20:19:37Z" level=info msg="200 OK: POST https://127.0.0.1:33211/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:33211/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Adding vault user" userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Creating new user" userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=warning msg="404 GET https://127.0.0.1:33211/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:38Z" level=error msg="404 GET https://127.0.0.1:33211/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33211/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:38Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/core/v4/events/latest" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/core/v4/settings" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Registering user client, ID:0c1014fd-b200-49c1-8f29-8c6c6d528454" pkg=observability time="2026-06-24T20:19:38Z" level=info msg="Starting service main loop" service=telemetry user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Starting service main loop" service=notification user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Starting service main loop" service=smtp user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/core/v4/labels?Type=4" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/core/v4/labels?Type=3" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/core/v4/labels?Type=1" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Setting labels" labelIDs="[9 10 0 2 3 6 7 12 1 4 5 8 db14b9d2-d808-4037-8fa7-5cd742b208e8 74384f00-2435-4c00-b1eb-395b7497f798 a9fd7ba3-ddfd-4159-9394-50dfab24d2a0]" pkg=rwLabels time="2026-06-24T20:19:38Z" level=info msg="Adding user to imap server" addrID=dbae9a45-3ccb-4d2e-967f-d07f84c2800d service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Creating new IMAP user" addrID=dbae9a45-3ccb-4d2e-967f-d07f84c2800d service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Setting gluon ID" addrID=dbae9a45-3ccb-4d2e-967f-d07f84c2800d gluonID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Created new IMAP user" addrID=dbae9a45-3ccb-4d2e-967f-d07f84c2800d gluonID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:38Z" level=info msg=Resuming service=user-events user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Received mailbox message count" count=0 gluonID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:38Z" level=info msg="Starting IMAP Service" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Sync triggered" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:38.098007046 +0000 UTC m=+112.234340564" user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Syncing labels" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=74384f00-2435-4c00-b1eb-395b7497f798 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=db14b9d2-d808-4037-8fa7-5cd742b208e8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=a9fd7ba3-ddfd-4159-9394-50dfab24d2a0 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:0c1014fd-b200-49c1-8f29-8c6c6d528454" userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74384f00-2435-4c00-b1eb-395b7497f798 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db14b9d2-d808-4037-8fa7-5cd742b208e8 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a9fd7ba3-ddfd-4159-9394-50dfab24d2a0 userID=4027be5a-8e29-4a4b-b9bd-6488fa87bfcf time="2026-06-24T20:19:38Z" level=info msg="Synced labels" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/mail/v4/messages/count" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Syncing messages" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Job started" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:33211/mail/v4/messages" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:33211/mail/v4/messages" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Creating new child job" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Job finished" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/mail/v4/messages/9e28e4e7-c2c6-47ad-b5b8-0bbe88db7836" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/mail/v4/messages/a6477ed9-35f1-4d5b-80e0-180dc2e380b6" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/mail/v4/messages/c52a0bbc-9c50-422a-9793-f50954f5f9de" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:33211/mail/v4/messages/781c8cfd-0da5-4ca2-97af-de6ddb32bc15" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:33211/data/v1/metrics" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:38Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:38Z" level=info msg="Child job finished" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Synced messages" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Finished user sync" duration=12.348936ms service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: PUT https://127.0.0.1:33211/mail/v4/messages/label" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="200 OK: PUT https://127.0.0.1:33211/mail/v4/messages/unlabel" pkg=gpa/client userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 Scenario: Move message from system label to system label # features/imap/message/move.feature:92 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-06-24T20:19:38Z" 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-06-24T20:19:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:38Z" level=info msg="Closing user" userID=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="De-registering user client, ID:0c1014fd-b200-49c1-8f29-8c6c6d528454" pkg=observability time="2026-06-24T20:19:38Z" level=info msg="Exiting IMAP Service" service=imap user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Exiting service main loop" service=smtp user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Exiting service main loop" service=notification user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Exiting Service" service=user-identity user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Exiting service main loop" service=telemetry user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Exiting service" service=user-events user=0c1014fd-b200-49c1-8f29-8c6c6d528454 time="2026-06-24T20:19:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:38Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 65e168a6-73e6-432b-b317-ee0ac5c34a4c@proton.local | foo | false | time="2026-06-24T20:19:38Z" level=info msg="User '7ee5c81f-6290-45d7-91e7-08e71f650bf1' created with id=c17f61d5-7498-45a7-a6b1-4a9e31ded08b" pkg=gpa/server/backend time="2026-06-24T20:19:39Z" level=info msg="Starting bridge" time="2026-06-24T20:19:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/121/config3975946775/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/121/cache1226375381/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/121/cache1226375381/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/121/data2809995894/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/121/data2809995894/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/121/config3975946775/grpcServerConfig.json time="2026-06-24T20:19:39Z" level=info msg="gRPC server listening on /tmp/bridge1102" pkg=grpc time="2026-06-24T20:19:39Z" level=info msg="Frontend service started" time="2026-06-24T20:19:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:39Z" level=info msg="Frontend client started" time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/feature/v2/frontend?bridgeStickyKey=99da24e3-d3c9-46e5-97fb-4bd579839a8b" pkg=gpa/manager time="2026-06-24T20:19:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f5b0cf9)" time="2026-06-24T20:19:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f5b0cf9)" time="2026-06-24T20:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:41037/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:41037/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Adding vault user" userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Creating new user" userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=warning msg="404 GET https://127.0.0.1:41037/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:39Z" level=error msg="404 GET https://127.0.0.1:41037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:39Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/core/v4/events/latest" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/core/v4/settings" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Registering user client, ID:c17f61d5-7498-45a7-a6b1-4a9e31ded08b" pkg=observability time="2026-06-24T20:19:39Z" level=info msg="Starting service main loop" service=telemetry user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Starting service main loop" service=notification user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Starting service main loop" service=smtp user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/core/v4/labels?Type=4" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/core/v4/labels?Type=3" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/core/v4/labels?Type=1" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 10 12 0 1 2 4 7 9 16b64596-a2d8-45fc-a7bf-4302ee4a1e78 9c785e98-3165-4286-9753-2cf0e167454d d5f0f7b5-6150-4298-973a-26e7381bda79]" pkg=rwLabels time="2026-06-24T20:19:39Z" level=info msg="Adding user to imap server" addrID=fbbeaf8a-f440-48b2-a92d-d5fd288537c9 service=server-manager time="2026-06-24T20:19:39Z" level=info msg="Creating new IMAP user" addrID=fbbeaf8a-f440-48b2-a92d-d5fd288537c9 service=server-manager time="2026-06-24T20:19:39Z" level=info msg="Setting gluon ID" addrID=fbbeaf8a-f440-48b2-a92d-d5fd288537c9 gluonID=1bc75cae-5cd1-4590-9c68-22c58ec6313c userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Received mailbox message count" count=0 gluonID=1bc75cae-5cd1-4590-9c68-22c58ec6313c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:39Z" level=info msg="Created new IMAP user" addrID=fbbeaf8a-f440-48b2-a92d-d5fd288537c9 gluonID=1bc75cae-5cd1-4590-9c68-22c58ec6313c service=server-manager time="2026-06-24T20:19:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:39Z" level=info msg=Resuming service=user-events user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Starting IMAP Service" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Sync triggered" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c17f61d5-7498-45a7-a6b1-4a9e31ded08b" userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:39.757769666 +0000 UTC m=+113.894103184" user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Syncing labels" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=d5f0f7b5-6150-4298-973a-26e7381bda79 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=16b64596-a2d8-45fc-a7bf-4302ee4a1e78 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c785e98-3165-4286-9753-2cf0e167454d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d5f0f7b5-6150-4298-973a-26e7381bda79 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16b64596-a2d8-45fc-a7bf-4302ee4a1e78 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c785e98-3165-4286-9753-2cf0e167454d userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1bc75cae-5cd1-4590-9c68-22c58ec6313c time="2026-06-24T20:19:39Z" level=info msg="Synced labels" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/mail/v4/messages/count" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Syncing messages" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Job started" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:41037/mail/v4/messages" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:41037/mail/v4/messages" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Creating new child job" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Job finished" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/mail/v4/messages/50093d8c-42be-4d90-9fa6-1b2a0b657012" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/mail/v4/messages/e43a408d-1047-4c09-8a95-3bd9ea7ff505" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/mail/v4/messages/dbffd894-a3c7-47e6-9472-57cc59853662" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:41037/mail/v4/messages/5e728bdc-24a3-4339-8ccc-e42adc2d39b5" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:41037/data/v1/metrics" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:39Z" level=info msg="Child job finished" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Synced messages" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Finished user sync" duration=9.625094ms service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: PUT https://127.0.0.1:41037/mail/v4/messages/label" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: PUT https://127.0.0.1:41037/mail/v4/messages/unlabel" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b Scenario: Move message from folder to system label # features/imap/message/move.feature:102 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 | 7ee5c81f-6290-45d7-91e7-08e71f650bf1@proton.local | baz | false | time="2026-06-24T20:19:39Z" level=info msg="200 OK: PUT https://127.0.0.1:41037/mail/v4/messages/label" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:39Z" level=info msg="200 OK: PUT https://127.0.0.1:41037/mail/v4/messages/unlabel" pkg=gpa/client userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:19:39Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:19:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:40Z" level=info msg="Closing user" userID=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="De-registering user client, ID:c17f61d5-7498-45a7-a6b1-4a9e31ded08b" pkg=observability time="2026-06-24T20:19:40Z" level=info msg="Exiting IMAP Service" service=imap user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Exiting service main loop" service=smtp user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Exiting service main loop" service=notification user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Exiting Service" service=user-identity user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Exiting service main loop" service=telemetry user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Exiting service" service=user-events user=c17f61d5-7498-45a7-a6b1-4a9e31ded08b time="2026-06-24T20:19:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7ee5c81f-6290-45d7-91e7-08e71f650bf1@proton.local | baz | false | time="2026-06-24T20:19:40Z" level=info msg="User '4c86009d-780c-4e47-8ba4-57b66f735791' created with id=5da84396-4956-4db4-8ae7-5eac5142400e" pkg=gpa/server/backend time="2026-06-24T20:19:41Z" level=info msg="Starting bridge" time="2026-06-24T20:19:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/122/config2406135218/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/122/cache4055061491/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/122/cache4055061491/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/122/data3717209714/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/122/data3717209714/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/122/config2406135218/grpcServerConfig.json time="2026-06-24T20:19:41Z" level=info msg="gRPC server listening on /tmp/bridge3228" pkg=grpc time="2026-06-24T20:19:41Z" level=info msg="Frontend service started" time="2026-06-24T20:19:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:41Z" level=info msg="Frontend client started" time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/feature/v2/frontend?bridgeStickyKey=dfa72b3d-1e75-4603-bcaa-f648578c5134" pkg=gpa/manager time="2026-06-24T20:19:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c40fc32a)" time="2026-06-24T20:19:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c40fc32a)" time="2026-06-24T20:19:41Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:41Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Adding vault user" userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Creating new user" userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=warning msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:41Z" level=error msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:41Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/events/latest" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/settings" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Registering user client, ID:5da84396-4956-4db4-8ae7-5eac5142400e" pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Starting service main loop" service=telemetry user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Starting service main loop" service=notification user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Starting service main loop" service=smtp user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=4" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=3" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=1" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Setting labels" labelIDs="[2 3 6 10 12 1 4 5 7 8 9 0 47fc8c4a-7628-42ca-8d44-8445bd28d97d 78382a12-4280-464d-8844-3ca8767f233f fd97711f-e796-4143-a7d4-a1e5c3fa7571]" pkg=rwLabels time="2026-06-24T20:19:41Z" level=info msg="Adding user to imap server" addrID=a19583af-27e5-4d7d-bd7b-8ecddff8a261 service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Creating new IMAP user" addrID=a19583af-27e5-4d7d-bd7b-8ecddff8a261 service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Setting gluon ID" addrID=a19583af-27e5-4d7d-bd7b-8ecddff8a261 gluonID=065d9339-dc6c-4401-a227-ac655d73c9f1 userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Created new IMAP user" addrID=a19583af-27e5-4d7d-bd7b-8ecddff8a261 gluonID=065d9339-dc6c-4401-a227-ac655d73c9f1 service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:41Z" level=info msg=Resuming service=user-events user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Received mailbox message count" count=0 gluonID=065d9339-dc6c-4401-a227-ac655d73c9f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:41Z" level=info msg="Starting IMAP Service" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Sync triggered" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:41.465356321 +0000 UTC m=+115.601689829" user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Syncing labels" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=47fc8c4a-7628-42ca-8d44-8445bd28d97d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:5da84396-4956-4db4-8ae7-5eac5142400e" userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd97711f-e796-4143-a7d4-a1e5c3fa7571 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=78382a12-4280-464d-8844-3ca8767f233f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=47fc8c4a-7628-42ca-8d44-8445bd28d97d userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd97711f-e796-4143-a7d4-a1e5c3fa7571 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=78382a12-4280-464d-8844-3ca8767f233f userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=065d9339-dc6c-4401-a227-ac655d73c9f1 time="2026-06-24T20:19:41Z" level=info msg="Synced labels" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/count" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Syncing messages" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Job started" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Creating new child job" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Job finished" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/1271027d-48b4-4417-a6d4-d07886d95cb4" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/ed82d7b7-3608-4728-a08d-9250a3403df4" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/205a5665-e7c0-40d7-9ee5-5b62abf6416e" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/585b7ef2-d513-438d-a046-7aa143f161b5" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:41Z" level=info msg="200 OK: POST https://127.0.0.1:44937/data/v1/metrics" pkg=gpa/client userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Child job finished" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Synced messages" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Finished user sync" duration=7.572107ms service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5da84396-4956-4db4-8ae7-5eac5142400e Scenario: Move message from All Mail is not possible # features/imap/message/move.feature:115 When IMAP client "1" moves the message with subject "baz" from "All Mail" to "Folders/folder" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-24T20:19:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Closing user" userID=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="De-registering user client, ID:5da84396-4956-4db4-8ae7-5eac5142400e" pkg=observability time="2026-06-24T20:19:41Z" level=info msg="Exiting IMAP Service" service=imap user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Exiting service main loop" service=smtp user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Exiting service main loop" service=notification user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Exiting Service" service=user-identity user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Exiting service main loop" service=telemetry user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Exiting service" service=user-events user=5da84396-4956-4db4-8ae7-5eac5142400e time="2026-06-24T20:19:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:41Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4c86009d-780c-4e47-8ba4-57b66f735791@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | 4c86009d-780c-4e47-8ba4-57b66f735791@proton.local | baz | false | | john.doe@mail.com | 4c86009d-780c-4e47-8ba4-57b66f735791@proton.local | bax | false | time="2026-06-24T20:19:41Z" level=info msg="User '6a91dc6e-1c52-448b-adb4-f0440b7b238e' created with id=a741d46c-f258-41fa-a986-ef5294884fc7" pkg=gpa/server/backend time="2026-06-24T20:19:42Z" level=info msg="Starting bridge" time="2026-06-24T20:19:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/123/config3013352145/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/123/cache965748313/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/123/cache965748313/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/123/data3317039017/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/123/data3317039017/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/123/config3013352145/grpcServerConfig.json time="2026-06-24T20:19:42Z" level=info msg="gRPC server listening on /tmp/bridge6729" pkg=grpc time="2026-06-24T20:19:42Z" level=info msg="Frontend service started" time="2026-06-24T20:19:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/feature/v2/frontend?bridgeStickyKey=9ef9c34d-ed3c-4b66-8ba9-070c77ded16b" pkg=gpa/manager time="2026-06-24T20:19:42Z" level=info msg="Frontend client started" time="2026-06-24T20:19:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b0850f6)" time="2026-06-24T20:19:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b0850f6)" time="2026-06-24T20:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:33499/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:33499/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Adding vault user" userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Creating new user" userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=warning msg="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:42Z" level=error msg="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:42Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/events/latest" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/settings" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Registering user client, ID:a741d46c-f258-41fa-a986-ef5294884fc7" pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Starting service main loop" service=telemetry user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Starting service main loop" service=notification user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Starting service main loop" service=smtp user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=4" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=3" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=1" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Setting labels" labelIDs="[3 8 9 10 0 2 4 5 6 7 12 1 1d5ef4d1-6f96-494b-bf59-c8ade982ac19 35852c8d-1d23-4ff2-8366-0f1dd79760d5 a55a927d-4a53-4a1e-b264-691ebe898f9b]" pkg=rwLabels time="2026-06-24T20:19:42Z" level=info msg="Adding user to imap server" addrID=4a33071b-f80a-4794-a7b0-e49949cb4077 service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Creating new IMAP user" addrID=4a33071b-f80a-4794-a7b0-e49949cb4077 service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Setting gluon ID" addrID=4a33071b-f80a-4794-a7b0-e49949cb4077 gluonID=48140589-df19-4a8f-8218-278d88b8da4b userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Created new IMAP user" addrID=4a33071b-f80a-4794-a7b0-e49949cb4077 gluonID=48140589-df19-4a8f-8218-278d88b8da4b service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Received mailbox message count" count=0 gluonID=48140589-df19-4a8f-8218-278d88b8da4b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:42Z" level=info msg=Resuming service=user-events user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Starting IMAP Service" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Sync triggered" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:42.954120003 +0000 UTC m=+117.090453521" user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:a741d46c-f258-41fa-a986-ef5294884fc7" userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Syncing labels" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=35852c8d-1d23-4ff2-8366-0f1dd79760d5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=a55a927d-4a53-4a1e-b264-691ebe898f9b labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=1d5ef4d1-6f96-494b-bf59-c8ade982ac19 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35852c8d-1d23-4ff2-8366-0f1dd79760d5 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a55a927d-4a53-4a1e-b264-691ebe898f9b userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1d5ef4d1-6f96-494b-bf59-c8ade982ac19 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48140589-df19-4a8f-8218-278d88b8da4b time="2026-06-24T20:19:42Z" level=info msg="Synced labels" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/count" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Syncing messages" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Job started" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:33499/mail/v4/messages" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:33499/mail/v4/messages" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Creating new child job" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Job finished" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/982cd4a6-0a2f-4ac0-aa42-ca6621c700b4" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/a9a0a682-bd67-414d-b381-8e8c3abed88d" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/ecc04ab2-1602-44c0-82d7-f23655e8c60e" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/ca8291ec-d2ee-4214-b391-4ce0c326bbc7" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:33499/data/v1/metrics" pkg=gpa/client userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Child job finished" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Synced messages" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Finished user sync" duration=7.425479ms service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a741d46c-f258-41fa-a986-ef5294884fc7 Scenario: Move message from Inbox to Sent is not possible # features/imap/message/move.feature:126 Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:19:42Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'wWvIK/HwTt4E0bwL33FLGi5SOsX6Bv7nuUZsbS1Urx4='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bar" from "Inbox" to "Sent" # :1 -> *scenario time="2026-06-24T20:19:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Closing user" userID=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="De-registering user client, ID:a741d46c-f258-41fa-a986-ef5294884fc7" pkg=observability time="2026-06-24T20:19:42Z" level=info msg="Exiting IMAP Service" service=imap user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Exiting service main loop" service=smtp user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Exiting service main loop" service=notification user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Exiting Service" service=user-identity user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Exiting service main loop" service=telemetry user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Exiting service" service=user-events user=a741d46c-f258-41fa-a986-ef5294884fc7 time="2026-06-24T20:19:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:42Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:19:43Z" level=info msg="User 'a0aed570-1d52-4d12-be73-0f2abd8726ce' created with id=6c96c6b9-f0c3-4f1a-8581-af333455ff31" pkg=gpa/server/backend time="2026-06-24T20:19:44Z" level=info msg="Starting bridge" time="2026-06-24T20:19:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/124/config2911281480/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/124/cache1752103397/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/124/cache1752103397/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/124/data916969376/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/124/data916969376/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/124/config2911281480/grpcServerConfig.json time="2026-06-24T20:19:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:44Z" level=info msg="gRPC server listening on /tmp/bridge9856" pkg=grpc time="2026-06-24T20:19:44Z" level=info msg="Frontend service started" time="2026-06-24T20:19:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:44Z" level=info msg="Frontend client started" time="2026-06-24T20:19:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ebc2c3f2)" time="2026-06-24T20:19:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ebc2c3f2)" time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/feature/v2/frontend?bridgeStickyKey=95bba577-9f21-4cee-b595-7f7f6fe7ec39" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:37759/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:37759/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Adding vault user" userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Creating new user" userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=warning msg="404 GET https://127.0.0.1:37759/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:44Z" level=error msg="404 GET https://127.0.0.1:37759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:44Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/events/latest" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/settings" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Registering user client, ID:6c96c6b9-f0c3-4f1a-8581-af333455ff31" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=telemetry user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=notification user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=smtp user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=4" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=3" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=1" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 7 8 9 12 1 3 5 10 5e4852fb-204b-42f8-abc1-01c337cacfd0 a37eb131-5ae6-4133-ad42-a783bbeaad19 9cf42b8d-968b-4a78-8898-ca06bc8787e6]" pkg=rwLabels time="2026-06-24T20:19:44Z" level=info msg="Adding user to imap server" addrID=4233b51e-eed5-4e53-9652-f7b7482e99a4 service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Creating new IMAP user" addrID=4233b51e-eed5-4e53-9652-f7b7482e99a4 service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Setting gluon ID" addrID=4233b51e-eed5-4e53-9652-f7b7482e99a4 gluonID=3436808c-3855-4177-84ca-1398b30e049d userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Created new IMAP user" addrID=4233b51e-eed5-4e53-9652-f7b7482e99a4 gluonID=3436808c-3855-4177-84ca-1398b30e049d service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:44Z" level=info msg=Resuming service=user-events user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Received mailbox message count" count=0 gluonID=3436808c-3855-4177-84ca-1398b30e049d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:44Z" level=info msg="Starting IMAP Service" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Sync triggered" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:44.327641844 +0000 UTC m=+118.463975362" user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Syncing labels" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=a37eb131-5ae6-4133-ad42-a783bbeaad19 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=9cf42b8d-968b-4a78-8898-ca06bc8787e6 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e4852fb-204b-42f8-abc1-01c337cacfd0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:6c96c6b9-f0c3-4f1a-8581-af333455ff31" userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a37eb131-5ae6-4133-ad42-a783bbeaad19 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9cf42b8d-968b-4a78-8898-ca06bc8787e6 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e4852fb-204b-42f8-abc1-01c337cacfd0 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3436808c-3855-4177-84ca-1398b30e049d time="2026-06-24T20:19:44Z" level=info msg="Synced labels" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/count" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Syncing messages" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Job started" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:37759/mail/v4/messages" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:37759/mail/v4/messages" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Creating new child job" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Job finished" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/ba5f1a18-90af-4496-afd1-c0734c554268" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/762f6456-8bae-481e-b16c-69fc3a349961" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/3165777a-965a-47da-bf27-d3a85c945681" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/ef608436-7991-4222-abec-bace6b6fc925" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:37759/data/v1/metrics" pkg=gpa/client userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Child job finished" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Synced messages" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Finished user sync" duration=8.327612ms service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 Scenario: Move message from Sent to Inbox is not possible # features/imap/message/move.feature:131 Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:19:44Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bax" from "Sent" to "Inbox" # :1 -> *scenario time="2026-06-24T20:19:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Closing user" userID=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="De-registering user client, ID:6c96c6b9-f0c3-4f1a-8581-af333455ff31" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Exiting IMAP Service" service=imap user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Exiting service main loop" service=smtp user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Exiting service main loop" service=notification user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Exiting Service" service=user-identity user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Exiting service main loop" service=telemetry user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Exiting service" service=user-events user=6c96c6b9-f0c3-4f1a-8581-af333455ff31 time="2026-06-24T20:19:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP move messages by append and delete (without MOVE support, e.g., Outlook) time="2026-06-24T20:19:44Z" level=info msg="User '44805ad3-9468-4478-8210-6b6a434327b3' created with id=95db1185-cfa2-4a60-ae06-3097f6ab3693" pkg=gpa/server/backend Background: Given there exists an account with username "44805ad3-9468-4478-8210-6b6a434327b3" and password "password" # :1 -> *scenario And the account "44805ad3-9468-4478-8210-6b6a434327b3" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:44Z" level=info msg="Starting bridge" time="2026-06-24T20:19:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/125/config3416448166/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/125/cache2840280845/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/125/cache2840280845/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/125/data4109880802/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/125/data4109880802/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/125/config3416448166/grpcServerConfig.json time="2026-06-24T20:19:44Z" level=info msg="gRPC server listening on /tmp/bridge0860" pkg=grpc time="2026-06-24T20:19:44Z" level=info msg="Frontend service started" time="2026-06-24T20:19:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/feature/v2/frontend?bridgeStickyKey=be90a7e9-7f69-4f98-9f47-9fa7f8929477" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b0137665)" time="2026-06-24T20:19:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b0137665)" time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:41153/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Adding vault user" userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Creating new user" userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=warning msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:44Z" level=error msg="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:44Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/events/latest" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/settings" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Registering user client, ID:95db1185-cfa2-4a60-ae06-3097f6ab3693" pkg=observability time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=telemetry user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=notification user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Starting service main loop" service=smtp user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=4" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=3" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/core/v4/labels?Type=1" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 7 9 3 5 6 8 09e372b8-0cd8-467c-b83d-935c7c1269b1]" pkg=rwLabels time="2026-06-24T20:19:44Z" level=info msg="Adding user to imap server" addrID=5957ef00-f5cb-40f9-895a-f6c744d659b1 service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Creating new IMAP user" addrID=5957ef00-f5cb-40f9-895a-f6c744d659b1 service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Setting gluon ID" addrID=5957ef00-f5cb-40f9-895a-f6c744d659b1 gluonID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Created new IMAP user" addrID=5957ef00-f5cb-40f9-895a-f6c744d659b1 gluonID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 service=server-manager time="2026-06-24T20:19:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:44Z" level=info msg=Resuming service=user-events user=95db1185-cfa2-4a60-ae06-3097f6ab3693 And the user logs in with username "44805ad3-9468-4478-8210-6b6a434327b3" and password "password" # :1 -> *scenario time="2026-06-24T20:19:44Z" level=info msg="Received mailbox message count" count=0 gluonID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:44Z" level=info msg="Starting IMAP Service" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Sync triggered" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:44.883930815 +0000 UTC m=+119.020264333" user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:95db1185-cfa2-4a60-ae06-3097f6ab3693" userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Syncing labels" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=09e372b8-0cd8-467c-b83d-935c7c1269b1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09e372b8-0cd8-467c-b83d-935c7c1269b1 userID=a2c3a2bf-2a8a-4069-b9f0-2296a938c1b5 time="2026-06-24T20:19:44Z" level=info msg="Synced labels" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/mail/v4/messages/count" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Syncing messages" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Job started" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Job finished" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Synced messages" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Finished user sync" duration=2.824232ms service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=95db1185-cfa2-4a60-ae06-3097f6ab3693 And user "44805ad3-9468-4478-8210-6b6a434327b3" finishes syncing # :1 -> *scenario And user "44805ad3-9468-4478-8210-6b6a434327b3" connects and authenticates IMAP client "source" # :1 -> *scenario And user "44805ad3-9468-4478-8210-6b6a434327b3" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages/import" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/mail/v4/messages/01e0db18-2b05-4b4b-bfcc-cd01df597717" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-06-24T20:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages/import" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:41153/mail/v4/messages/cae6ec59-0e9c-431d-a75d-95306074cd7a" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:44Z" level=info msg="200 OK: PUT https://127.0.0.1:41153/mail/v4/messages/label" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" 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-06-24T20:19:45Z" level=info msg="200 OK: PUT https://127.0.0.1:41153/mail/v4/messages/unlabel" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:41153/mail/v4/messages" pkg=gpa/client userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=5957ef00-f5cb-40f9-895a-f6c744d659b1 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=cae6ec59-0e9c-431d-a75d-95306074cd7a pkg=imapservice remainingLabels="[cae6ec59-0e9c-431d-a75d-95306074cd7a]" user-id=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:45Z" level=info msg="Closing user" userID=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="De-registering user client, ID:95db1185-cfa2-4a60-ae06-3097f6ab3693" pkg=observability time="2026-06-24T20:19:45Z" level=info msg="Exiting IMAP Service" service=imap user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Exiting service main loop" service=smtp user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Exiting service main loop" service=notification user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Exiting Service" service=user-identity user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Exiting service main loop" service=telemetry user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Exiting service" service=user-events user=95db1185-cfa2-4a60-ae06-3097f6ab3693 time="2026-06-24T20:19:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:45Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario And the account "[user:user]" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | 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 "source" # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr1@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr1@[domain] Subject: subj1  body1 """ Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr2@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr2@[domain] Subject: subj2  body2 """ Then it succeeds # :1 -> *scenario And IMAP client "source" selects "" # :1 -> *scenario And IMAP client "target" selects "" # :1 -> *scenario When IMAP clients "source" and "target" move message with subject "subj2" of "[user:user]" to "" by  # :1 -> *scenario And IMAP client "source" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "source" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr1@proton.local | rcvr1@proton.local | subj1 | And IMAP client "target" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "target" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr2@proton.local | rcvr2@proton.local | subj2 | Examples: | srcMailbox | dstMailbox | order | | Trash | INBOX | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:45Z" level=info msg="User '3b96ca59-f928-410e-b2db-48a413441679' created with id=554a5baa-7611-4646-b0a8-35a029c69d7b" pkg=gpa/server/backend time="2026-06-24T20:19:45Z" level=info msg="Starting bridge" time="2026-06-24T20:19:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/126/config1917789224/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/126/cache2443375214/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/126/cache2443375214/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/126/data3133691432/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/126/data3133691432/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/126/config1917789224/grpcServerConfig.json time="2026-06-24T20:19:45Z" level=info msg="gRPC server listening on /tmp/bridge8080" pkg=grpc time="2026-06-24T20:19:45Z" level=info msg="Frontend service started" time="2026-06-24T20:19:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:43835/feature/v2/frontend?bridgeStickyKey=7c655000-2edc-4e23-ac52-4f3e8fbc8473" pkg=gpa/manager time="2026-06-24T20:19:45Z" level=info msg="Frontend client started" time="2026-06-24T20:19:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d631a1c)" time="2026-06-24T20:19:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d631a1c)" time="2026-06-24T20:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:43835/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:43835/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Adding vault user" userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Creating new user" userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=warning msg="404 GET https://127.0.0.1:43835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:46Z" level=error msg="404 GET https://127.0.0.1:43835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:46Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/core/v4/events/latest" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/core/v4/settings" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Registering user client, ID:554a5baa-7611-4646-b0a8-35a029c69d7b" pkg=observability time="2026-06-24T20:19:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Starting service main loop" service=telemetry user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Starting service main loop" service=notification user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Starting service main loop" service=smtp user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/core/v4/labels?Type=4" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/core/v4/labels?Type=3" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/core/v4/labels?Type=1" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Setting labels" labelIDs="[4 5 6 12 1 2 7 8 9 10 0 3 cf10bffc-c145-4042-a0e0-5b97cd3e3a47]" pkg=rwLabels time="2026-06-24T20:19:46Z" level=info msg="Adding user to imap server" addrID=ee1ebee7-533e-428a-85ed-349fa6057dd0 service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Creating new IMAP user" addrID=ee1ebee7-533e-428a-85ed-349fa6057dd0 service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Setting gluon ID" addrID=ee1ebee7-533e-428a-85ed-349fa6057dd0 gluonID=79874ba1-1cbf-4a8b-9c61-c31127dba500 userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Created new IMAP user" addrID=ee1ebee7-533e-428a-85ed-349fa6057dd0 gluonID=79874ba1-1cbf-4a8b-9c61-c31127dba500 service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:46Z" level=info msg=Resuming service=user-events user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Starting IMAP Service" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Sync triggered" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Received mailbox message count" count=0 gluonID=79874ba1-1cbf-4a8b-9c61-c31127dba500 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:554a5baa-7611-4646-b0a8-35a029c69d7b" userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:46.146650505 +0000 UTC m=+120.282984023" user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Syncing labels" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf10bffc-c145-4042-a0e0-5b97cd3e3a47 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf10bffc-c145-4042-a0e0-5b97cd3e3a47 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=79874ba1-1cbf-4a8b-9c61-c31127dba500 time="2026-06-24T20:19:46Z" level=info msg="Synced labels" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/mail/v4/messages/count" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Syncing messages" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Job started" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:43835/mail/v4/messages" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Job finished" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Synced messages" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Finished user sync" duration=3.931404ms service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:43835/mail/v4/messages/import" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/mail/v4/messages/1ec5e8d8-6b4c-4bfa-ac03-35a049c31388" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:43835/mail/v4/messages/import" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:43835/mail/v4/messages/32bb1498-3233-4510-beaa-fbde50aa2bf8" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="200 OK: PUT https://127.0.0.1:43835/mail/v4/messages/label" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" 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-06-24T20:19:46Z" level=info msg="200 OK: PUT https://127.0.0.1:43835/mail/v4/messages/unlabel" pkg=gpa/client userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:46Z" level=info msg="Closing user" userID=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="De-registering user client, ID:554a5baa-7611-4646-b0a8-35a029c69d7b" pkg=observability time="2026-06-24T20:19:46Z" level=info msg="Exiting IMAP Service" service=imap user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Exiting service main loop" service=smtp user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Exiting service main loop" service=notification user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Exiting Service" service=user-identity user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Exiting service main loop" service=telemetry user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Exiting service" service=user-events user=554a5baa-7611-4646-b0a8-35a029c69d7b time="2026-06-24T20:19:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:46Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:47Z" level=info msg="User '54d2d230-8e85-4cd2-8ab2-24b8abedbd60' created with id=610edf55-abc8-459c-8b08-b051ea393dcb" pkg=gpa/server/backend time="2026-06-24T20:19:47Z" level=info msg="Starting bridge" time="2026-06-24T20:19:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/127/config2430405835/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/127/cache2833427520/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/127/cache2833427520/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/127/data1388696697/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/127/data1388696697/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:47Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:47Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:47Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/127/config2430405835/grpcServerConfig.json time="2026-06-24T20:19:47Z" level=info msg="gRPC server listening on /tmp/bridge9642" pkg=grpc time="2026-06-24T20:19:47Z" level=info msg="Frontend service started" time="2026-06-24T20:19:47Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/feature/v2/frontend?bridgeStickyKey=f9232e80-3a6a-43ee-bf97-c573b8fa8716" pkg=gpa/manager time="2026-06-24T20:19:47Z" level=info msg="Frontend client started" time="2026-06-24T20:19:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (521cd5fe)" time="2026-06-24T20:19:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (521cd5fe)" time="2026-06-24T20:19:47Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:47Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Adding vault user" userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Creating new user" userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=warning msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:47Z" level=error msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:47Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/events/latest" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/settings" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Registering user client, ID:610edf55-abc8-459c-8b08-b051ea393dcb" pkg=observability time="2026-06-24T20:19:47Z" level=info msg="Starting service main loop" service=telemetry user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Starting service main loop" service=notification user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Starting service main loop" service=smtp user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=4" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=3" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=1" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Setting labels" labelIDs="[10 1 3 4 5 9 12 0 2 6 7 8 e29fddd4-2207-4ba1-a0fc-157dbd6a5d98]" pkg=rwLabels time="2026-06-24T20:19:47Z" level=info msg="Adding user to imap server" addrID=8210ce64-f01e-4e7d-bda3-e30e989b068a service=server-manager time="2026-06-24T20:19:47Z" level=info msg="Creating new IMAP user" addrID=8210ce64-f01e-4e7d-bda3-e30e989b068a service=server-manager time="2026-06-24T20:19:47Z" level=info msg="Setting gluon ID" addrID=8210ce64-f01e-4e7d-bda3-e30e989b068a gluonID=f305c666-af9a-4495-bca8-b19bbb651ae5 userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Created new IMAP user" addrID=8210ce64-f01e-4e7d-bda3-e30e989b068a gluonID=f305c666-af9a-4495-bca8-b19bbb651ae5 service=server-manager time="2026-06-24T20:19:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:47Z" level=info msg=Resuming service=user-events user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Received mailbox message count" count=0 gluonID=f305c666-af9a-4495-bca8-b19bbb651ae5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:47Z" level=info msg="Starting IMAP Service" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Sync triggered" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:47.571800448 +0000 UTC m=+121.708133966" user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:610edf55-abc8-459c-8b08-b051ea393dcb" userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Syncing labels" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=e29fddd4-2207-4ba1-a0fc-157dbd6a5d98 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e29fddd4-2207-4ba1-a0fc-157dbd6a5d98 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f305c666-af9a-4495-bca8-b19bbb651ae5 time="2026-06-24T20:19:47Z" level=info msg="Synced labels" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/mail/v4/messages/count" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Syncing messages" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Job started" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: POST https://127.0.0.1:42591/mail/v4/messages" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Job finished" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Synced messages" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Finished user sync" duration=6.122465ms service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: POST https://127.0.0.1:42591/mail/v4/messages/import" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/mail/v4/messages/6105251d-34e4-4095-b775-dc12fa9e683a" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: POST https://127.0.0.1:42591/mail/v4/messages/import" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:42591/mail/v4/messages/cf497004-4535-4fb9-9543-f0fadf1d1f42" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" level=info msg="200 OK: PUT https://127.0.0.1:42591/mail/v4/messages/label" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:47Z" 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-06-24T20:19:47Z" level=info msg="200 OK: PUT https://127.0.0.1:42591/mail/v4/messages/unlabel" pkg=gpa/client userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:48Z" level=info msg="Closing user" userID=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="De-registering user client, ID:610edf55-abc8-459c-8b08-b051ea393dcb" pkg=observability time="2026-06-24T20:19:48Z" level=info msg="Exiting IMAP Service" service=imap user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Exiting service main loop" service=smtp user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Exiting service main loop" service=notification user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Exiting Service" service=user-identity user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Exiting service main loop" service=telemetry user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Exiting service" service=user-events user=610edf55-abc8-459c-8b08-b051ea393dcb time="2026-06-24T20:19:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:48Z" level=info msg="User '2d4ba8ca-5746-4e2d-ab73-03ef72ed554e' created with id=c8b0804d-8976-41df-81cd-9dc78aef5897" pkg=gpa/server/backend time="2026-06-24T20:19:48Z" level=info msg="Starting bridge" time="2026-06-24T20:19:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/128/config3414097535/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/128/cache1371104181/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/128/cache1371104181/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/128/data871753131/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/128/data871753131/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/128/config3414097535/grpcServerConfig.json time="2026-06-24T20:19:48Z" level=info msg="gRPC server listening on /tmp/bridge3694" pkg=grpc time="2026-06-24T20:19:48Z" level=info msg="Frontend service started" time="2026-06-24T20:19:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/feature/v2/frontend?bridgeStickyKey=bcd5da58-3f71-477b-8c1b-104de17fb888" pkg=gpa/manager time="2026-06-24T20:19:48Z" level=info msg="Frontend client started" time="2026-06-24T20:19:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c1e04ed)" time="2026-06-24T20:19:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c1e04ed)" time="2026-06-24T20:19:48Z" level=info msg="200 OK: POST https://127.0.0.1:44781/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:48Z" level=info msg="200 OK: POST https://127.0.0.1:44781/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Adding vault user" userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Creating new user" userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=warning msg="404 GET https://127.0.0.1:44781/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:48Z" level=error msg="404 GET https://127.0.0.1:44781/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44781/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:48Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/core/v4/events/latest" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/core/v4/settings" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Registering user client, ID:c8b0804d-8976-41df-81cd-9dc78aef5897" pkg=observability time="2026-06-24T20:19:48Z" level=info msg="Starting service main loop" service=telemetry user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Starting service main loop" service=notification user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Starting service main loop" service=smtp user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/core/v4/labels?Type=4" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/core/v4/labels?Type=3" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/core/v4/labels?Type=1" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 8 9 0 4 7 10 12 35d05bf3-dc81-4954-9e96-b53d20e7d530]" pkg=rwLabels time="2026-06-24T20:19:48Z" level=info msg="Adding user to imap server" addrID=dc1481ce-4c9e-4082-a83f-c648048addf6 service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Creating new IMAP user" addrID=dc1481ce-4c9e-4082-a83f-c648048addf6 service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Setting gluon ID" addrID=dc1481ce-4c9e-4082-a83f-c648048addf6 gluonID=565d3184-616a-4044-b75d-34cc96626690 userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Created new IMAP user" addrID=dc1481ce-4c9e-4082-a83f-c648048addf6 gluonID=565d3184-616a-4044-b75d-34cc96626690 service=server-manager time="2026-06-24T20:19:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:48Z" level=info msg=Resuming service=user-events user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Received mailbox message count" count=0 gluonID=565d3184-616a-4044-b75d-34cc96626690 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:48Z" level=info msg="Starting IMAP Service" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Sync triggered" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8b0804d-8976-41df-81cd-9dc78aef5897" userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:48.86211091 +0000 UTC m=+122.998444428" user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Syncing labels" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=35d05bf3-dc81-4954-9e96-b53d20e7d530 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35d05bf3-dc81-4954-9e96-b53d20e7d530 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=565d3184-616a-4044-b75d-34cc96626690 time="2026-06-24T20:19:48Z" level=info msg="Synced labels" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/mail/v4/messages/count" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Syncing messages" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Job started" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: POST https://127.0.0.1:44781/mail/v4/messages" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Job finished" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Synced messages" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Finished user sync" duration=3.816436ms service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: POST https://127.0.0.1:44781/mail/v4/messages/import" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/mail/v4/messages/269b8c14-4caf-4fd2-bbda-8552dd106181" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: POST https://127.0.0.1:44781/mail/v4/messages/import" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:44781/mail/v4/messages/0a6e8796-2d27-4414-bcdd-3f18deb20a98" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:48Z" level=info msg="200 OK: PUT https://127.0.0.1:44781/mail/v4/messages/label" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" 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-06-24T20:19:49Z" level=info msg="200 OK: PUT https://127.0.0.1:44781/mail/v4/messages/unlabel" pkg=gpa/client userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:49Z" level=info msg="Closing user" userID=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="De-registering user client, ID:c8b0804d-8976-41df-81cd-9dc78aef5897" pkg=observability time="2026-06-24T20:19:49Z" level=info msg="Exiting IMAP Service" service=imap user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Exiting service main loop" service=smtp user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Exiting service main loop" service=notification user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Exiting Service" service=user-identity user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Exiting service main loop" service=telemetry user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Exiting service" service=user-events user=c8b0804d-8976-41df-81cd-9dc78aef5897 time="2026-06-24T20:19:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:49Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:49Z" level=info msg="User 'ee5fedd7-e32b-4b55-80aa-94e47c8fe14b' created with id=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd" pkg=gpa/server/backend time="2026-06-24T20:19:49Z" level=info msg="Starting bridge" time="2026-06-24T20:19:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/129/config1182968890/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/129/cache835211698/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/129/cache835211698/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/129/data2786787602/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/129/data2786787602/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/129/config1182968890/grpcServerConfig.json time="2026-06-24T20:19:49Z" level=info msg="gRPC server listening on /tmp/bridge7104" pkg=grpc time="2026-06-24T20:19:49Z" level=info msg="Frontend service started" time="2026-06-24T20:19:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:49Z" level=info msg="Frontend client started" time="2026-06-24T20:19:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (086ab844)" time="2026-06-24T20:19:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (086ab844)" time="2026-06-24T20:19:49Z" level=info msg="200 OK: GET https://127.0.0.1:41125/feature/v2/frontend?bridgeStickyKey=01f4a707-213f-4fce-9d3f-ad9195f97817" pkg=gpa/manager time="2026-06-24T20:19:49Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Adding vault user" userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Creating new user" userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=warning msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:50Z" level=error msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:50Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/events/latest" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/settings" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Registering user client, ID:a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd" pkg=observability time="2026-06-24T20:19:50Z" level=info msg="Starting service main loop" service=telemetry user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Starting service main loop" service=notification user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Starting service main loop" service=smtp user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=4" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=3" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=1" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Setting labels" labelIDs="[2 3 6 8 9 1 4 5 7 10 12 0 9950efff-464f-436f-8b87-5cc7cce905b1]" pkg=rwLabels time="2026-06-24T20:19:50Z" level=info msg="Adding user to imap server" addrID=e8ba84a5-0d7f-4e98-9796-b2071baa8d1a service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Creating new IMAP user" addrID=e8ba84a5-0d7f-4e98-9796-b2071baa8d1a service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Setting gluon ID" addrID=e8ba84a5-0d7f-4e98-9796-b2071baa8d1a gluonID=f7ca0d4b-120d-4110-9d16-754e1f6f868b userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Created new IMAP user" addrID=e8ba84a5-0d7f-4e98-9796-b2071baa8d1a gluonID=f7ca0d4b-120d-4110-9d16-754e1f6f868b service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:50Z" level=info msg=Resuming service=user-events user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Received mailbox message count" count=0 gluonID=f7ca0d4b-120d-4110-9d16-754e1f6f868b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:50Z" level=info msg="Starting IMAP Service" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Sync triggered" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:50.140389189 +0000 UTC m=+124.276722707" user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd" userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Syncing labels" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=9950efff-464f-436f-8b87-5cc7cce905b1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9950efff-464f-436f-8b87-5cc7cce905b1 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7ca0d4b-120d-4110-9d16-754e1f6f868b time="2026-06-24T20:19:50Z" level=info msg="Synced labels" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/mail/v4/messages/count" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Syncing messages" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Job started" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:41125/mail/v4/messages" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Job finished" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Synced messages" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Finished user sync" duration=3.421857ms service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:41125/mail/v4/messages/import" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/mail/v4/messages/516c5bdf-8949-48e9-beea-2af48c78c667" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:41125/mail/v4/messages/import" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:41125/mail/v4/messages/96dfadda-03fd-4239-97bc-435f05a9ff18" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="200 OK: PUT https://127.0.0.1:41125/mail/v4/messages/label" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19: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-06-24T20:19:50Z" level=info msg="200 OK: PUT https://127.0.0.1:41125/mail/v4/messages/unlabel" pkg=gpa/client userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:50Z" level=info msg="Closing user" userID=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="De-registering user client, ID:a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd" pkg=observability time="2026-06-24T20:19:50Z" level=info msg="Exiting IMAP Service" service=imap user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Exiting service main loop" service=smtp user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Exiting service main loop" service=notification user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Exiting Service" service=user-identity user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Exiting service main loop" service=telemetry user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Exiting service" service=user-events user=a3bb93ca-ba18-4ef7-9003-7f3b85e4cbcd time="2026-06-24T20:19:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:50Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:51Z" level=info msg="User '9d7d4fbd-0569-4cd1-ac8d-1ab98f04f9ed' created with id=b882149f-0fdd-44d7-9471-32763dd030f1" pkg=gpa/server/backend time="2026-06-24T20:19:51Z" level=info msg="Starting bridge" time="2026-06-24T20:19:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/130/config2962562274/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/130/cache1804599399/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/130/cache1804599399/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/130/data1658976748/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/130/data1658976748/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/130/config2962562274/grpcServerConfig.json time="2026-06-24T20:19:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:51Z" level=info msg="gRPC server listening on /tmp/bridge9716" pkg=grpc time="2026-06-24T20:19:51Z" level=info msg="Frontend service started" time="2026-06-24T20:19:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:51Z" level=info msg="Frontend client started" time="2026-06-24T20:19:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f32647e4)" time="2026-06-24T20:19:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f32647e4)" time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/feature/v2/frontend?bridgeStickyKey=57b10cbb-284c-4f71-b218-301659a6eb5c" pkg=gpa/manager time="2026-06-24T20:19:51Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:51Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Adding vault user" userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Creating new user" userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=warning msg="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:51Z" level=error msg="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:51Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/events/latest" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/settings" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Registering user client, ID:b882149f-0fdd-44d7-9471-32763dd030f1" pkg=observability time="2026-06-24T20:19:51Z" level=info msg="Starting service main loop" service=telemetry user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Starting service main loop" service=notification user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Starting service main loop" service=smtp user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=4" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=3" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=1" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Setting labels" labelIDs="[7 12 3 4 5 8 9 10 0 1 2 6 66c53763-0f50-42e0-919f-3c2ef8fe1289]" pkg=rwLabels time="2026-06-24T20:19:51Z" level=info msg="Adding user to imap server" addrID=93c013ba-498e-4f5c-9d9d-5b878bbfcd74 service=server-manager time="2026-06-24T20:19:51Z" level=info msg="Creating new IMAP user" addrID=93c013ba-498e-4f5c-9d9d-5b878bbfcd74 service=server-manager time="2026-06-24T20:19:51Z" level=info msg="Setting gluon ID" addrID=93c013ba-498e-4f5c-9d9d-5b878bbfcd74 gluonID=904d189e-ef87-4052-99c3-02cc76e10fb6 userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Created new IMAP user" addrID=93c013ba-498e-4f5c-9d9d-5b878bbfcd74 gluonID=904d189e-ef87-4052-99c3-02cc76e10fb6 service=server-manager time="2026-06-24T20:19:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:51Z" level=info msg=Resuming service=user-events user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Received mailbox message count" count=0 gluonID=904d189e-ef87-4052-99c3-02cc76e10fb6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:51Z" level=info msg="Starting IMAP Service" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Sync triggered" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:b882149f-0fdd-44d7-9471-32763dd030f1" userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:51.419698158 +0000 UTC m=+125.556031676" user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Syncing labels" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=66c53763-0f50-42e0-919f-3c2ef8fe1289 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66c53763-0f50-42e0-919f-3c2ef8fe1289 userID=904d189e-ef87-4052-99c3-02cc76e10fb6 time="2026-06-24T20:19:51Z" level=info msg="Synced labels" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/count" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Syncing messages" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Job started" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Job finished" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Synced messages" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Finished user sync" duration=2.825104ms service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages/import" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/015c23ca-38d3-432c-9796-455fe6b77f90" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages/import" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/84826b8c-8c82-4e54-9bcc-8705730e774a" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" level=info msg="200 OK: PUT https://127.0.0.1:45427/mail/v4/messages/label" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:51Z" 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-06-24T20:19:51Z" level=info msg="200 OK: PUT https://127.0.0.1:45427/mail/v4/messages/unlabel" pkg=gpa/client userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:52Z" level=info msg="Closing user" userID=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="De-registering user client, ID:b882149f-0fdd-44d7-9471-32763dd030f1" pkg=observability time="2026-06-24T20:19:52Z" level=info msg="Exiting IMAP Service" service=imap user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Exiting service main loop" service=smtp user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Exiting service main loop" service=notification user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Exiting Service" service=user-identity user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Exiting service main loop" service=telemetry user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Exiting service" service=user-events user=b882149f-0fdd-44d7-9471-32763dd030f1 time="2026-06-24T20:19:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-06-24T20:19:52Z" level=info msg="User 'b6ae38d7-c0a8-4fbb-ae91-034370aa1804' created with id=424082bf-04ce-438c-aa9a-bb328b70954f" pkg=gpa/server/backend time="2026-06-24T20:19:52Z" level=info msg="Starting bridge" time="2026-06-24T20:19:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/131/config3567686485/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/131/cache1733240730/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/131/cache1733240730/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/131/data1468634662/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/131/data1468634662/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/131/config3567686485/grpcServerConfig.json time="2026-06-24T20:19:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:52Z" level=info msg="gRPC server listening on /tmp/bridge2623" pkg=grpc time="2026-06-24T20:19:52Z" level=info msg="Frontend service started" time="2026-06-24T20:19:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/feature/v2/frontend?bridgeStickyKey=767398ef-042c-4797-863e-eebfaa082028" pkg=gpa/manager time="2026-06-24T20:19:52Z" level=info msg="Frontend client started" time="2026-06-24T20:19:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7149bb63)" time="2026-06-24T20:19:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7149bb63)" time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Adding vault user" userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Creating new user" userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=warning msg="404 GET https://127.0.0.1:41469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:52Z" level=error msg="404 GET https://127.0.0.1:41469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:52Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/core/v4/events/latest" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/core/v4/settings" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Registering user client, ID:424082bf-04ce-438c-aa9a-bb328b70954f" pkg=observability time="2026-06-24T20:19:52Z" level=info msg="Starting service main loop" service=telemetry user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Starting service main loop" service=notification user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Starting service main loop" service=smtp user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/core/v4/labels?Type=4" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/core/v4/labels?Type=3" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/core/v4/labels?Type=1" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Setting labels" labelIDs="[9 12 1 4 6 8 10 0 2 3 5 7 f4e2d373-537a-41c8-a1a9-f83f15c520c9]" pkg=rwLabels time="2026-06-24T20:19:52Z" level=info msg="Adding user to imap server" addrID=da66eba6-85d0-4348-8ae7-5d13af3e66a0 service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Creating new IMAP user" addrID=da66eba6-85d0-4348-8ae7-5d13af3e66a0 service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Setting gluon ID" addrID=da66eba6-85d0-4348-8ae7-5d13af3e66a0 gluonID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Created new IMAP user" addrID=da66eba6-85d0-4348-8ae7-5d13af3e66a0 gluonID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 service=server-manager time="2026-06-24T20:19:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:52Z" level=info msg=Resuming service=user-events user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Starting IMAP Service" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Sync triggered" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:52.68801018 +0000 UTC m=+126.824343688" user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Received mailbox message count" count=0 gluonID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:424082bf-04ce-438c-aa9a-bb328b70954f" userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Syncing labels" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4e2d373-537a-41c8-a1a9-f83f15c520c9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4e2d373-537a-41c8-a1a9-f83f15c520c9 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0ae533d-3cea-4c82-be53-aa0afffe56b2 time="2026-06-24T20:19:52Z" level=info msg="Synced labels" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/mail/v4/messages/count" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Syncing messages" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Job started" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/mail/v4/messages" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Job finished" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Synced messages" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Finished user sync" duration=3.148317ms service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/mail/v4/messages/import" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/mail/v4/messages/d5f32fb5-b8c2-487f-9887-a887b078aa77" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/mail/v4/messages/import" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:41469/mail/v4/messages/dcb8bda5-879c-4928-b033-5a7041099f33" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: PUT https://127.0.0.1:41469/mail/v4/messages/label" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" 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-06-24T20:19:52Z" level=info msg="200 OK: PUT https://127.0.0.1:41469/mail/v4/messages/unlabel" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:41469/mail/v4/messages" pkg=gpa/client userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:52Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=da66eba6-85d0-4348-8ae7-5d13af3e66a0 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=dcb8bda5-879c-4928-b033-5a7041099f33 pkg=imapservice remainingLabels="[dcb8bda5-879c-4928-b033-5a7041099f33]" user-id=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:53Z" level=info msg="Closing user" userID=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="De-registering user client, ID:424082bf-04ce-438c-aa9a-bb328b70954f" pkg=observability time="2026-06-24T20:19:53Z" level=info msg="Exiting IMAP Service" service=imap user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Exiting service main loop" service=smtp user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Exiting service main loop" service=notification user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Exiting Service" service=user-identity user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Exiting service main loop" service=telemetry user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Exiting service" service=user-events user=424082bf-04ce-438c-aa9a-bb328b70954f time="2026-06-24T20:19:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:53Z" level=info msg="User '0802dd13-1d08-4717-ae35-e3517aa327f2' created with id=9f4ff415-4cae-4b5d-918d-ecb4e25de402" pkg=gpa/server/backend time="2026-06-24T20:19:53Z" level=info msg="Starting bridge" time="2026-06-24T20:19:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/132/config2265593634/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/132/cache12015581/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/132/cache12015581/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/132/data1096399188/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/132/data1096399188/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/132/config2265593634/grpcServerConfig.json time="2026-06-24T20:19:53Z" level=info msg="gRPC server listening on /tmp/bridge7512" pkg=grpc time="2026-06-24T20:19:53Z" level=info msg="Frontend service started" time="2026-06-24T20:19:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/feature/v2/frontend?bridgeStickyKey=80b65bb4-0602-44e5-aad4-0ceb9dacc961" pkg=gpa/manager time="2026-06-24T20:19:53Z" level=info msg="Frontend client started" time="2026-06-24T20:19:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9b5d841)" time="2026-06-24T20:19:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9b5d841)" time="2026-06-24T20:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:38449/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:38449/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Adding vault user" userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Creating new user" userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=warning msg="404 GET https://127.0.0.1:38449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:53Z" level=error msg="404 GET https://127.0.0.1:38449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:53Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/core/v4/events/latest" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/core/v4/settings" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Registering user client, ID:9f4ff415-4cae-4b5d-918d-ecb4e25de402" pkg=observability time="2026-06-24T20:19:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Starting service main loop" service=telemetry user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Starting service main loop" service=notification user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Starting service main loop" service=smtp user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/core/v4/labels?Type=4" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/core/v4/labels?Type=3" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/core/v4/labels?Type=1" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Setting labels" labelIDs="[7 12 1 3 5 8 9 10 0 2 4 6 5a39dc1f-e99e-4bee-9211-04e0dff5cda5]" pkg=rwLabels time="2026-06-24T20:19:53Z" level=info msg="Adding user to imap server" addrID=a3f25e17-42a2-4803-a03a-d1f26a969c4a service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Creating new IMAP user" addrID=a3f25e17-42a2-4803-a03a-d1f26a969c4a service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Setting gluon ID" addrID=a3f25e17-42a2-4803-a03a-d1f26a969c4a gluonID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Created new IMAP user" addrID=a3f25e17-42a2-4803-a03a-d1f26a969c4a gluonID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a service=server-manager time="2026-06-24T20:19:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:53Z" level=info msg=Resuming service=user-events user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Received mailbox message count" count=0 gluonID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:53Z" level=info msg="Starting IMAP Service" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Sync triggered" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:9f4ff415-4cae-4b5d-918d-ecb4e25de402" userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:53.951555003 +0000 UTC m=+128.087888521" user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Syncing labels" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=5a39dc1f-e99e-4bee-9211-04e0dff5cda5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5a39dc1f-e99e-4bee-9211-04e0dff5cda5 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b91f9f1c-4ce4-4b9f-aed8-3a295d00a65a time="2026-06-24T20:19:53Z" level=info msg="Synced labels" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/mail/v4/messages/count" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Syncing messages" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Job started" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:38449/mail/v4/messages" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Job finished" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Synced messages" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Finished user sync" duration=3.098423ms service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:38449/mail/v4/messages/import" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/mail/v4/messages/e5731058-8966-4909-ad26-f3eef756f4a4" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:38449/mail/v4/messages/import" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:38449/mail/v4/messages/977d7e8f-80c5-4a3b-b507-80e9527f0869" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="200 OK: PUT https://127.0.0.1:38449/mail/v4/messages/label" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" 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-06-24T20:19:54Z" level=info msg="200 OK: PUT https://127.0.0.1:38449/mail/v4/messages/unlabel" pkg=gpa/client userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:54Z" level=info msg="Closing user" userID=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="De-registering user client, ID:9f4ff415-4cae-4b5d-918d-ecb4e25de402" pkg=observability time="2026-06-24T20:19:54Z" level=info msg="Exiting IMAP Service" service=imap user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Exiting service main loop" service=smtp user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Exiting service main loop" service=notification user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Exiting Service" service=user-identity user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Exiting service main loop" service=telemetry user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Exiting service" service=user-events user=9f4ff415-4cae-4b5d-918d-ecb4e25de402 time="2026-06-24T20:19:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:54Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:54Z" level=info msg="User '48c86941-56ac-4c57-9c56-8e1bdbb038b0' created with id=f65d7c16-e9c6-4b02-8136-f0628053f46e" pkg=gpa/server/backend time="2026-06-24T20:19:55Z" level=info msg="Starting bridge" time="2026-06-24T20:19:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/133/config1634967141/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/133/cache2889332292/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/133/cache2889332292/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/133/data1710391972/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/133/data1710391972/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/133/config1634967141/grpcServerConfig.json time="2026-06-24T20:19:55Z" level=info msg="gRPC server listening on /tmp/bridge2542" pkg=grpc time="2026-06-24T20:19:55Z" level=info msg="Frontend service started" time="2026-06-24T20:19:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/feature/v2/frontend?bridgeStickyKey=99001b78-340a-4739-9914-ccb999951b61" pkg=gpa/manager time="2026-06-24T20:19:55Z" level=info msg="Frontend client started" time="2026-06-24T20:19:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82603ec2)" time="2026-06-24T20:19:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82603ec2)" time="2026-06-24T20:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:36979/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:36979/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Adding vault user" userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Creating new user" userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=warning msg="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:55Z" level=error msg="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:55Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/events/latest" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/settings" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Registering user client, ID:f65d7c16-e9c6-4b02-8136-f0628053f46e" pkg=observability time="2026-06-24T20:19:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Starting service main loop" service=telemetry user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Starting service main loop" service=notification user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Starting service main loop" service=smtp user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=4" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=3" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=1" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 10 12 0 1 2 3 4 8 8bcd7e34-85a7-4e76-bc62-18aaccd1ff9a]" pkg=rwLabels time="2026-06-24T20:19:55Z" level=info msg="Adding user to imap server" addrID=a5b3ea69-15ee-458b-839f-f8a232915f2d service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Creating new IMAP user" addrID=a5b3ea69-15ee-458b-839f-f8a232915f2d service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Setting gluon ID" addrID=a5b3ea69-15ee-458b-839f-f8a232915f2d gluonID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Created new IMAP user" addrID=a5b3ea69-15ee-458b-839f-f8a232915f2d gluonID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:55Z" level=info msg=Resuming service=user-events user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Received mailbox message count" count=0 gluonID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:55Z" level=info msg="Starting IMAP Service" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Sync triggered" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:55.221786545 +0000 UTC m=+129.358120053" user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:f65d7c16-e9c6-4b02-8136-f0628053f46e" userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Syncing labels" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bcd7e34-85a7-4e76-bc62-18aaccd1ff9a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bcd7e34-85a7-4e76-bc62-18aaccd1ff9a userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d71ec157-a40e-4c09-bcc8-23abc91cb5f0 time="2026-06-24T20:19:55Z" level=info msg="Synced labels" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/count" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Syncing messages" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Job started" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Job finished" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Synced messages" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Finished user sync" duration=3.001068ms service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages/import" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/dab5a58b-2b06-4d57-a81a-6e3a5184f631" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages/import" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/d9a9b734-d8dc-40aa-9fbd-fcb86c94a1e4" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="200 OK: PUT https://127.0.0.1:36979/mail/v4/messages/label" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" 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-06-24T20:19:55Z" level=info msg="200 OK: PUT https://127.0.0.1:36979/mail/v4/messages/unlabel" pkg=gpa/client userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:55Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:55Z" level=info msg="Closing user" userID=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="De-registering user client, ID:f65d7c16-e9c6-4b02-8136-f0628053f46e" pkg=observability time="2026-06-24T20:19:55Z" level=info msg="Exiting IMAP Service" service=imap user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Exiting service main loop" service=smtp user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Exiting service main loop" service=notification user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Exiting Service" service=user-identity user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Exiting service main loop" service=telemetry user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Exiting service" service=user-events user=f65d7c16-e9c6-4b02-8136-f0628053f46e time="2026-06-24T20:19:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:55Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:56Z" level=info msg="User '8bf2bb60-8bdb-468a-a1d7-3022869ed3c5' created with id=f112c90a-a7fb-461d-a5fe-1114832d28aa" pkg=gpa/server/backend time="2026-06-24T20:19:56Z" level=info msg="Starting bridge" time="2026-06-24T20:19:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/134/config2648189155/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/134/cache2076823742/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/134/cache2076823742/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/134/data1075524150/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/134/data1075524150/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/134/config2648189155/grpcServerConfig.json time="2026-06-24T20:19:56Z" level=info msg="gRPC server listening on /tmp/bridge4215" pkg=grpc time="2026-06-24T20:19:56Z" level=info msg="Frontend service started" time="2026-06-24T20:19:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:56Z" level=info msg="Frontend client started" time="2026-06-24T20:19:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6106b036)" time="2026-06-24T20:19:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6106b036)" time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/feature/v2/frontend?bridgeStickyKey=8ac2859e-05c5-4383-949c-36e84c767539" pkg=gpa/manager time="2026-06-24T20:19:56Z" level=info msg="200 OK: POST https://127.0.0.1:41073/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:56Z" level=info msg="200 OK: POST https://127.0.0.1:41073/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Adding vault user" userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Creating new user" userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=warning msg="404 GET https://127.0.0.1:41073/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:56Z" level=error msg="404 GET https://127.0.0.1:41073/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41073/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:56Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/core/v4/events/latest" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/core/v4/settings" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Registering user client, ID:f112c90a-a7fb-461d-a5fe-1114832d28aa" pkg=observability time="2026-06-24T20:19:56Z" level=info msg="Starting service main loop" service=telemetry user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Starting service main loop" service=notification user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Starting service main loop" service=smtp user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/core/v4/labels?Type=4" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/core/v4/labels?Type=3" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/core/v4/labels?Type=1" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Setting labels" labelIDs="[0 3 4 8 9 12 1 2 5 6 7 10 5f6a3f43-1788-4c7e-a37f-18a7cdfcc7c2]" pkg=rwLabels time="2026-06-24T20:19:56Z" level=info msg="Adding user to imap server" addrID=83e36035-95b5-4cef-91c4-f7fcff280bf0 service=server-manager time="2026-06-24T20:19:56Z" level=info msg="Creating new IMAP user" addrID=83e36035-95b5-4cef-91c4-f7fcff280bf0 service=server-manager time="2026-06-24T20:19:56Z" level=info msg="Setting gluon ID" addrID=83e36035-95b5-4cef-91c4-f7fcff280bf0 gluonID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Received mailbox message count" count=0 gluonID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:56Z" level=info msg="Created new IMAP user" addrID=83e36035-95b5-4cef-91c4-f7fcff280bf0 gluonID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b service=server-manager time="2026-06-24T20:19:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:56Z" level=info msg=Resuming service=user-events user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Starting IMAP Service" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Sync triggered" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:f112c90a-a7fb-461d-a5fe-1114832d28aa" userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:56.489033833 +0000 UTC m=+130.625367341" user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Syncing labels" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f6a3f43-1788-4c7e-a37f-18a7cdfcc7c2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f6a3f43-1788-4c7e-a37f-18a7cdfcc7c2 userID=042bfd94-c83a-48dd-be27-9bdc21f0bd1b time="2026-06-24T20:19:56Z" level=info msg="Synced labels" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/mail/v4/messages/count" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Syncing messages" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Job started" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: POST https://127.0.0.1:41073/mail/v4/messages" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Job finished" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Synced messages" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Finished user sync" duration=2.855702ms service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: POST https://127.0.0.1:41073/mail/v4/messages/import" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/mail/v4/messages/b98486f0-38e7-4243-80c9-475d7a67821f" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: POST https://127.0.0.1:41073/mail/v4/messages/import" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: GET https://127.0.0.1:41073/mail/v4/messages/5355bfc9-0bd7-4cb0-aef7-d61e3b07cbea" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:56Z" level=info msg="200 OK: PUT https://127.0.0.1:41073/mail/v4/messages/label" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19: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-06-24T20:19:56Z" level=info msg="200 OK: PUT https://127.0.0.1:41073/mail/v4/messages/unlabel" pkg=gpa/client userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:57Z" level=info msg="Closing user" userID=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="De-registering user client, ID:f112c90a-a7fb-461d-a5fe-1114832d28aa" pkg=observability time="2026-06-24T20:19:57Z" level=info msg="Exiting IMAP Service" service=imap user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Exiting service main loop" service=smtp user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Exiting service main loop" service=notification user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Exiting Service" service=user-identity user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Exiting service main loop" service=telemetry user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Exiting service" service=user-events user=f112c90a-a7fb-461d-a5fe-1114832d28aa time="2026-06-24T20:19:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:57Z" level=info msg="User '7ea67235-a982-4198-aa27-e4eb2e781331' created with id=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32" pkg=gpa/server/backend time="2026-06-24T20:19:57Z" level=info msg="Starting bridge" time="2026-06-24T20:19:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/135/config2394493334/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/135/cache1855232733/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/135/cache1855232733/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/135/data3486778319/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/135/data3486778319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/135/config2394493334/grpcServerConfig.json time="2026-06-24T20:19:57Z" level=info msg="gRPC server listening on /tmp/bridge7197" pkg=grpc time="2026-06-24T20:19:57Z" level=info msg="Frontend service started" time="2026-06-24T20:19:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:57Z" level=info msg="Frontend client started" time="2026-06-24T20:19:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4dc3e6ee)" time="2026-06-24T20:19:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4dc3e6ee)" time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/feature/v2/frontend?bridgeStickyKey=88b96261-defb-4708-842b-172e899ac828" pkg=gpa/manager time="2026-06-24T20:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:46851/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Adding vault user" userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Creating new user" userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=warning msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:57Z" level=error msg="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:57Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/events/latest" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/settings" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Registering user client, ID:359555f3-53a2-4bc3-9d2d-ff7a7c5cea32" pkg=observability time="2026-06-24T20:19:57Z" level=info msg="Starting service main loop" service=telemetry user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Starting service main loop" service=notification user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Starting service main loop" service=smtp user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=4" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=3" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/core/v4/labels?Type=1" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Setting labels" labelIDs="[0 3 6 7 8 9 12 1 2 4 5 10 5610d772-f47c-4096-835e-3edf7a8c22b1]" pkg=rwLabels time="2026-06-24T20:19:57Z" level=info msg="Adding user to imap server" addrID=df8be27b-916f-481b-9dd5-b49b37cfc335 service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Creating new IMAP user" addrID=df8be27b-916f-481b-9dd5-b49b37cfc335 service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Setting gluon ID" addrID=df8be27b-916f-481b-9dd5-b49b37cfc335 gluonID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Created new IMAP user" addrID=df8be27b-916f-481b-9dd5-b49b37cfc335 gluonID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 service=server-manager time="2026-06-24T20:19:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:57Z" level=info msg=Resuming service=user-events user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Received mailbox message count" count=0 gluonID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:57Z" level=info msg="Starting IMAP Service" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Sync triggered" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:57.764315669 +0000 UTC m=+131.900649187" user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:359555f3-53a2-4bc3-9d2d-ff7a7c5cea32" userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Syncing labels" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=5610d772-f47c-4096-835e-3edf7a8c22b1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5610d772-f47c-4096-835e-3edf7a8c22b1 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2754a7ec-bdfd-4474-b18e-914f8fbfa378 time="2026-06-24T20:19:57Z" level=info msg="Synced labels" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/mail/v4/messages/count" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Syncing messages" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Job started" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:46851/mail/v4/messages" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Job finished" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Synced messages" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Finished user sync" duration=3.086841ms service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:46851/mail/v4/messages/import" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/mail/v4/messages/4c29b1c3-d4b1-41aa-b0e7-8f15ddfa1718" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:46851/mail/v4/messages/import" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:46851/mail/v4/messages/e8d1f623-f9f4-4014-bf01-8af878c2bdc6" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" level=info msg="200 OK: PUT https://127.0.0.1:46851/mail/v4/messages/label" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:57Z" 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-06-24T20:19:57Z" level=info msg="200 OK: PUT https://127.0.0.1:46851/mail/v4/messages/unlabel" pkg=gpa/client userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:58Z" level=info msg="Closing user" userID=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="De-registering user client, ID:359555f3-53a2-4bc3-9d2d-ff7a7c5cea32" pkg=observability time="2026-06-24T20:19:58Z" level=info msg="Exiting IMAP Service" service=imap user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Exiting service main loop" service=smtp user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Exiting service main loop" service=notification user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Exiting Service" service=user-identity user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Exiting service main loop" service=telemetry user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Exiting service" service=user-events user=359555f3-53a2-4bc3-9d2d-ff7a7c5cea32 time="2026-06-24T20:19:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:58Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:58Z" level=info msg="User '42b67443-d66f-42b4-8e86-2aae715d473b' created with id=9333ef02-da47-4ede-ad3b-7d7e01e328b3" pkg=gpa/server/backend time="2026-06-24T20:19:58Z" level=info msg="Starting bridge" time="2026-06-24T20:19:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/136/config2288157877/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:19:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/136/cache78116154/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:19:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/136/cache78116154/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:19:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/136/data4030384446/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/136/data4030384446/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:19:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:19:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:19:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:19:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:19:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:19:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:19:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/136/config2288157877/grpcServerConfig.json time="2026-06-24T20:19:58Z" level=info msg="gRPC server listening on /tmp/bridge6334" pkg=grpc time="2026-06-24T20:19:58Z" level=info msg="Frontend service started" time="2026-06-24T20:19:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:19:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:19:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:19:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:19:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:19:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:19:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:19:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:19:58Z" level=info msg="200 OK: GET https://127.0.0.1:38529/feature/v2/frontend?bridgeStickyKey=c34b3633-a688-4fdb-97ba-acabb2ce7a20" pkg=gpa/manager time="2026-06-24T20:19:58Z" level=info msg="Frontend client started" time="2026-06-24T20:19:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cec1ba9e)" time="2026-06-24T20:19:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cec1ba9e)" time="2026-06-24T20:19:58Z" level=info msg="200 OK: POST https://127.0.0.1:38529/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:19:58Z" level=info msg="200 OK: POST https://127.0.0.1:38529/auth/v4" pkg=gpa/manager time="2026-06-24T20:19:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Adding vault user" userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Creating new user" userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=warning msg="404 GET https://127.0.0.1:38529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:19:59Z" level=error msg="404 GET https://127.0.0.1:38529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:19:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:19:59Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/core/v4/events/latest" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/core/v4/settings" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Registering user client, ID:9333ef02-da47-4ede-ad3b-7d7e01e328b3" pkg=observability time="2026-06-24T20:19:59Z" level=info msg="Starting service main loop" service=telemetry user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Starting service main loop" service=notification user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Starting service main loop" service=smtp user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/core/v4/labels?Type=4" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/core/v4/labels?Type=3" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/core/v4/labels?Type=1" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 1 3 4 5 6 10 12 2 2f236158-209a-44c7-a26e-35cb3f7c01d3]" pkg=rwLabels time="2026-06-24T20:19:59Z" level=info msg="Adding user to imap server" addrID=b7446bbb-a55d-4297-94cd-7d09dee50d35 service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Creating new IMAP user" addrID=b7446bbb-a55d-4297-94cd-7d09dee50d35 service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Setting gluon ID" addrID=b7446bbb-a55d-4297-94cd-7d09dee50d35 gluonID=668389b5-1da8-4aab-9284-cbae7105fbf0 userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Created new IMAP user" addrID=b7446bbb-a55d-4297-94cd-7d09dee50d35 gluonID=668389b5-1da8-4aab-9284-cbae7105fbf0 service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:19:59Z" level=info msg=Resuming service=user-events user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Received mailbox message count" count=0 gluonID=668389b5-1da8-4aab-9284-cbae7105fbf0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:19:59Z" level=info msg="Starting IMAP Service" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Sync triggered" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:9333ef02-da47-4ede-ad3b-7d7e01e328b3" userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:19:59.036820515 +0000 UTC m=+133.173154033" user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Syncing labels" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=2f236158-209a-44c7-a26e-35cb3f7c01d3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2f236158-209a-44c7-a26e-35cb3f7c01d3 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=668389b5-1da8-4aab-9284-cbae7105fbf0 time="2026-06-24T20:19:59Z" level=info msg="Synced labels" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/mail/v4/messages/count" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Syncing messages" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Job started" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: POST https://127.0.0.1:38529/mail/v4/messages" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Job finished" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Synced messages" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Finished user sync" duration=2.953137ms service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: POST https://127.0.0.1:38529/mail/v4/messages/import" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/mail/v4/messages/1c170361-acd9-4443-bc49-2ffeb050b39e" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: POST https://127.0.0.1:38529/mail/v4/messages/import" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: GET https://127.0.0.1:38529/mail/v4/messages/c7873cb0-262a-4ffa-a957-98a4c5a995ea" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="200 OK: PUT https://127.0.0.1:38529/mail/v4/messages/label" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" 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-06-24T20:19:59Z" level=info msg="200 OK: PUT https://127.0.0.1:38529/mail/v4/messages/unlabel" pkg=gpa/client userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:19:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:19:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:19:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:19:59Z" level=info msg="Closing user" userID=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="De-registering user client, ID:9333ef02-da47-4ede-ad3b-7d7e01e328b3" pkg=observability time="2026-06-24T20:19:59Z" level=info msg="Exiting IMAP Service" service=imap user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Exiting service main loop" service=smtp user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Exiting service main loop" service=notification user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Exiting Service" service=user-identity user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Exiting service main loop" service=telemetry user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Exiting service" service=user-events user=9333ef02-da47-4ede-ad3b-7d7e01e328b3 time="2026-06-24T20:19:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:19: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-06-24T20:19:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:19:59Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-06-24T20:19:59Z" level=info msg="User '25d5ef49-26ee-4dd1-8645-ad9ceeed37f6' created with id=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b" pkg=gpa/server/backend time="2026-06-24T20:20:00Z" level=info msg="Starting bridge" time="2026-06-24T20:20:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/137/config2389203015/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/137/cache3900959627/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/137/cache3900959627/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/137/data2033160372/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/137/data2033160372/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/137/config2389203015/grpcServerConfig.json time="2026-06-24T20:20:00Z" level=info msg="gRPC server listening on /tmp/bridge6400" pkg=grpc time="2026-06-24T20:20:00Z" level=info msg="Frontend service started" time="2026-06-24T20:20:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/feature/v2/frontend?bridgeStickyKey=abc3420d-9760-40dd-b8c0-c777fa6940ee" pkg=gpa/manager time="2026-06-24T20:20:00Z" level=info msg="Frontend client started" time="2026-06-24T20:20:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (226992ca)" time="2026-06-24T20:20:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (226992ca)" time="2026-06-24T20:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:34511/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:34511/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Adding vault user" userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Creating new user" userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=warning msg="404 GET https://127.0.0.1:34511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:00Z" level=error msg="404 GET https://127.0.0.1:34511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:00Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/core/v4/events/latest" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/core/v4/settings" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Registering user client, ID:2ecc1526-dd4f-49a1-858e-6348f6a9ce0b" pkg=observability time="2026-06-24T20:20:00Z" level=info msg="Starting service main loop" service=telemetry user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Starting service main loop" service=notification user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Starting service main loop" service=smtp user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/core/v4/labels?Type=4" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/core/v4/labels?Type=3" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/core/v4/labels?Type=1" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Setting labels" labelIDs="[3 6 9 10 12 0 2 4 5 7 8 1 4edf63af-2021-423f-b840-17b962472ab9]" pkg=rwLabels time="2026-06-24T20:20:00Z" level=info msg="Adding user to imap server" addrID=78a46645-38e2-4f2e-b8f3-d135b36ac506 service=server-manager time="2026-06-24T20:20:00Z" level=info msg="Creating new IMAP user" addrID=78a46645-38e2-4f2e-b8f3-d135b36ac506 service=server-manager time="2026-06-24T20:20:00Z" level=info msg="Setting gluon ID" addrID=78a46645-38e2-4f2e-b8f3-d135b36ac506 gluonID=20fa4731-61e9-4258-bad5-273329899eee userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Created new IMAP user" addrID=78a46645-38e2-4f2e-b8f3-d135b36ac506 gluonID=20fa4731-61e9-4258-bad5-273329899eee service=server-manager time="2026-06-24T20:20:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:00Z" level=info msg=Resuming service=user-events user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Received mailbox message count" count=0 gluonID=20fa4731-61e9-4258-bad5-273329899eee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:00Z" level=info msg="Starting IMAP Service" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Sync triggered" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:00.301560301 +0000 UTC m=+134.437893819" user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ecc1526-dd4f-49a1-858e-6348f6a9ce0b" userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Syncing labels" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=4edf63af-2021-423f-b840-17b962472ab9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4edf63af-2021-423f-b840-17b962472ab9 userID=20fa4731-61e9-4258-bad5-273329899eee time="2026-06-24T20:20:00Z" level=info msg="Synced labels" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/mail/v4/messages/count" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Syncing messages" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Job started" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:34511/mail/v4/messages" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Job finished" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Synced messages" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Finished user sync" duration=3.066833ms service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:34511/mail/v4/messages/import" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/mail/v4/messages/3b750ae2-75ea-447f-a88f-35fddf0772dc" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:34511/mail/v4/messages/import" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:34511/mail/v4/messages/e6bc60b2-f51f-41b8-99e9-e2eb8113e271" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" level=info msg="200 OK: PUT https://127.0.0.1:34511/mail/v4/messages/unlabel" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:00Z" 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-06-24T20:20:00Z" level=info msg="200 OK: PUT https://127.0.0.1:34511/mail/v4/messages/label" pkg=gpa/client userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:01Z" level=info msg="Closing user" userID=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="De-registering user client, ID:2ecc1526-dd4f-49a1-858e-6348f6a9ce0b" pkg=observability time="2026-06-24T20:20:01Z" level=info msg="Exiting IMAP Service" service=imap user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Exiting service main loop" service=smtp user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Exiting service main loop" service=notification user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Exiting Service" service=user-identity user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Exiting service main loop" service=telemetry user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Exiting service" service=user-events user=2ecc1526-dd4f-49a1-858e-6348f6a9ce0b time="2026-06-24T20:20:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-06-24T20:20:01Z" level=info msg="User '3f59df59-700d-4ea2-a1ec-ff6e46f657bb' created with id=c2f40981-3491-46c5-932c-d45520c4649f" pkg=gpa/server/backend time="2026-06-24T20:20:01Z" level=info msg="Starting bridge" time="2026-06-24T20:20:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/138/config2619826756/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/138/cache3706148664/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/138/cache3706148664/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/138/data2989604460/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/138/data2989604460/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:01Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:01Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:01Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/138/config2619826756/grpcServerConfig.json time="2026-06-24T20:20:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:01Z" level=info msg="gRPC server listening on /tmp/bridge2491" pkg=grpc time="2026-06-24T20:20:01Z" level=info msg="Frontend service started" time="2026-06-24T20:20:01Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/feature/v2/frontend?bridgeStickyKey=fd786335-5b58-4ee1-8bf1-a3ead42f0a2c" pkg=gpa/manager time="2026-06-24T20:20:01Z" level=info msg="Frontend client started" time="2026-06-24T20:20:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38608d64)" time="2026-06-24T20:20:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38608d64)" time="2026-06-24T20:20:01Z" level=info msg="200 OK: POST https://127.0.0.1:41617/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:01Z" level=info msg="200 OK: POST https://127.0.0.1:41617/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Adding vault user" userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Creating new user" userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=warning msg="404 GET https://127.0.0.1:41617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:01Z" level=error msg="404 GET https://127.0.0.1:41617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:01Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/core/v4/events/latest" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/core/v4/settings" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Registering user client, ID:c2f40981-3491-46c5-932c-d45520c4649f" pkg=observability time="2026-06-24T20:20:01Z" level=info msg="Starting service main loop" service=telemetry user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Starting service main loop" service=notification user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Starting service main loop" service=smtp user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/core/v4/labels?Type=4" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/core/v4/labels?Type=3" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/core/v4/labels?Type=1" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Setting labels" labelIDs="[8 10 0 2 3 4 5 6 9 12 1 7 e72036b5-83ad-43ec-8046-f69c36f10b5b]" pkg=rwLabels time="2026-06-24T20:20:01Z" level=info msg="Adding user to imap server" addrID=e6abcdbb-60f1-4343-99e4-f9ddb63dc1f3 service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Creating new IMAP user" addrID=e6abcdbb-60f1-4343-99e4-f9ddb63dc1f3 service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Setting gluon ID" addrID=e6abcdbb-60f1-4343-99e4-f9ddb63dc1f3 gluonID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Created new IMAP user" addrID=e6abcdbb-60f1-4343-99e4-f9ddb63dc1f3 gluonID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d service=server-manager time="2026-06-24T20:20:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:01Z" level=info msg=Resuming service=user-events user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Received mailbox message count" count=0 gluonID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:01Z" level=info msg="Starting IMAP Service" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Sync triggered" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:01.569902087 +0000 UTC m=+135.706235595" user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Syncing labels" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=e72036b5-83ad-43ec-8046-f69c36f10b5b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2f40981-3491-46c5-932c-d45520c4649f" userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e72036b5-83ad-43ec-8046-f69c36f10b5b userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f8fc2f3a-090c-427b-8bdf-cfe23fe2d30d time="2026-06-24T20:20:01Z" level=info msg="Synced labels" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/mail/v4/messages/count" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Syncing messages" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Job started" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: POST https://127.0.0.1:41617/mail/v4/messages" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Job finished" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Synced messages" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Finished user sync" duration=3.151685ms service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: POST https://127.0.0.1:41617/mail/v4/messages/import" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/mail/v4/messages/81f13630-8bda-430f-8328-3caf3926ee65" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: POST https://127.0.0.1:41617/mail/v4/messages/import" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: GET https://127.0.0.1:41617/mail/v4/messages/63be1c2d-b28d-4d34-8114-2c0a229fea11" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:01Z" level=info msg="200 OK: PUT https://127.0.0.1:41617/mail/v4/messages/unlabel" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20: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-06-24T20:20:01Z" level=info msg="200 OK: PUT https://127.0.0.1:41617/mail/v4/messages/label" pkg=gpa/client userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:02Z" level=info msg="Closing user" userID=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="De-registering user client, ID:c2f40981-3491-46c5-932c-d45520c4649f" pkg=observability time="2026-06-24T20:20:02Z" level=info msg="Exiting IMAP Service" service=imap user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Exiting service main loop" service=smtp user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Exiting service main loop" service=notification user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Exiting Service" service=user-identity user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Exiting service main loop" service=telemetry user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Exiting service" service=user-events user=c2f40981-3491-46c5-932c-d45520c4649f time="2026-06-24T20:20:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-06-24T20:20:02Z" level=info msg="User 'a7d48287-ecc0-4df9-85b9-39fb26d57664' created with id=e49173e8-0d65-40c9-9b0f-7f9608f794c2" pkg=gpa/server/backend time="2026-06-24T20:20:02Z" level=info msg="Starting bridge" time="2026-06-24T20:20:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/139/config1408845300/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/139/cache2063908583/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/139/cache2063908583/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/139/data519067220/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/139/data519067220/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/139/config1408845300/grpcServerConfig.json time="2026-06-24T20:20:02Z" level=info msg="gRPC server listening on /tmp/bridge6789" pkg=grpc time="2026-06-24T20:20:02Z" level=info msg="Frontend service started" time="2026-06-24T20:20:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/feature/v2/frontend?bridgeStickyKey=86a0343f-deee-4fdd-8a56-b74b91f522d5" pkg=gpa/manager time="2026-06-24T20:20:02Z" level=info msg="Frontend client started" time="2026-06-24T20:20:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46a80963)" time="2026-06-24T20:20:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46a80963)" time="2026-06-24T20:20:02Z" level=info msg="200 OK: POST https://127.0.0.1:44923/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:02Z" level=info msg="200 OK: POST https://127.0.0.1:44923/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Adding vault user" userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Creating new user" userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=warning msg="404 GET https://127.0.0.1:44923/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:02Z" level=error msg="404 GET https://127.0.0.1:44923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:02Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/core/v4/events/latest" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/core/v4/settings" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Registering user client, ID:e49173e8-0d65-40c9-9b0f-7f9608f794c2" pkg=observability time="2026-06-24T20:20:02Z" level=info msg="Starting service main loop" service=telemetry user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Starting service main loop" service=notification user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Starting service main loop" service=smtp user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/core/v4/labels?Type=4" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/core/v4/labels?Type=3" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/core/v4/labels?Type=1" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Setting labels" labelIDs="[1 5 7 8 10 0 2 3 4 6 9 12 13b43034-98ad-4d9e-8254-93423f28cf4a]" pkg=rwLabels time="2026-06-24T20:20:02Z" level=info msg="Adding user to imap server" addrID=11286eab-9d5f-4ee1-9a67-d2854a66093e service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Creating new IMAP user" addrID=11286eab-9d5f-4ee1-9a67-d2854a66093e service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Setting gluon ID" addrID=11286eab-9d5f-4ee1-9a67-d2854a66093e gluonID=fb9be4b8-fc05-4268-9200-f46196510d9e userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Created new IMAP user" addrID=11286eab-9d5f-4ee1-9a67-d2854a66093e gluonID=fb9be4b8-fc05-4268-9200-f46196510d9e service=server-manager time="2026-06-24T20:20:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:02Z" level=info msg=Resuming service=user-events user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Received mailbox message count" count=0 gluonID=fb9be4b8-fc05-4268-9200-f46196510d9e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:02Z" level=info msg="Starting IMAP Service" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Sync triggered" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:e49173e8-0d65-40c9-9b0f-7f9608f794c2" userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:02.842888465 +0000 UTC m=+136.979221984" user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Syncing labels" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=13b43034-98ad-4d9e-8254-93423f28cf4a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=13b43034-98ad-4d9e-8254-93423f28cf4a userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb9be4b8-fc05-4268-9200-f46196510d9e time="2026-06-24T20:20:02Z" level=info msg="Synced labels" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/mail/v4/messages/count" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Syncing messages" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Job started" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: POST https://127.0.0.1:44923/mail/v4/messages" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Job finished" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Synced messages" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Finished user sync" duration=2.767845ms service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: POST https://127.0.0.1:44923/mail/v4/messages/import" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/mail/v4/messages/b77ddb84-7416-4d64-a06b-3fda721350ba" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: POST https://127.0.0.1:44923/mail/v4/messages/import" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: GET https://127.0.0.1:44923/mail/v4/messages/8a275de1-a5a9-4bd9-8890-6424a0020ca6" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:02Z" level=info msg="200 OK: PUT https://127.0.0.1:44923/mail/v4/messages/unlabel" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" 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-06-24T20:20:03Z" level=info msg="200 OK: PUT https://127.0.0.1:44923/mail/v4/messages/label" pkg=gpa/client userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:03Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:03Z" level=info msg="Closing user" userID=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="De-registering user client, ID:e49173e8-0d65-40c9-9b0f-7f9608f794c2" pkg=observability time="2026-06-24T20:20:03Z" level=info msg="Exiting IMAP Service" service=imap user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Exiting service main loop" service=smtp user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Exiting service main loop" service=notification user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Exiting Service" service=user-identity user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Exiting service main loop" service=telemetry user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Exiting service" service=user-events user=e49173e8-0d65-40c9-9b0f-7f9608f794c2 time="2026-06-24T20:20:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:03Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-06-24T20:20:03Z" level=info msg="User '37df5e64-9cfa-45c7-b5d5-2b55a8189129' created with id=abbab5cd-b405-46af-90bb-d831e79dbca7" pkg=gpa/server/backend time="2026-06-24T20:20:03Z" level=info msg="Starting bridge" time="2026-06-24T20:20:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/140/config1405051744/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/140/cache2735084484/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/140/cache2735084484/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/140/data2592991198/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/140/data2592991198/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/140/config1405051744/grpcServerConfig.json time="2026-06-24T20:20:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:03Z" level=info msg="gRPC server listening on /tmp/bridge7319" pkg=grpc time="2026-06-24T20:20:03Z" level=info msg="Frontend service started" time="2026-06-24T20:20:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:37891/feature/v2/frontend?bridgeStickyKey=3159ff1d-71f4-43b9-bd60-4084f5fa1253" pkg=gpa/manager time="2026-06-24T20:20:03Z" level=info msg="Frontend client started" time="2026-06-24T20:20:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c2b7166a)" time="2026-06-24T20:20:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c2b7166a)" time="2026-06-24T20:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:37891/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:04Z" level=info msg="200 OK: POST https://127.0.0.1:37891/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Adding vault user" userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Creating new user" userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=warning msg="404 GET https://127.0.0.1:37891/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:04Z" level=error msg="404 GET https://127.0.0.1:37891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:04Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/core/v4/events/latest" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/core/v4/settings" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Registering user client, ID:abbab5cd-b405-46af-90bb-d831e79dbca7" pkg=observability time="2026-06-24T20:20:04Z" level=info msg="Starting service main loop" service=telemetry user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Starting service main loop" service=notification user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Starting service main loop" service=smtp user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/core/v4/labels?Type=4" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/core/v4/labels?Type=3" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/core/v4/labels?Type=1" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 10 2 3 8 9 12 54ac3ab9-585d-42f6-af59-6036173f8516]" pkg=rwLabels time="2026-06-24T20:20:04Z" level=info msg="Adding user to imap server" addrID=29581d69-6a30-4829-8ac1-434619a71ac7 service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Creating new IMAP user" addrID=29581d69-6a30-4829-8ac1-434619a71ac7 service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Setting gluon ID" addrID=29581d69-6a30-4829-8ac1-434619a71ac7 gluonID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Created new IMAP user" addrID=29581d69-6a30-4829-8ac1-434619a71ac7 gluonID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:04Z" level=info msg=Resuming service=user-events user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Received mailbox message count" count=0 gluonID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:04Z" level=info msg="Starting IMAP Service" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Sync triggered" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:abbab5cd-b405-46af-90bb-d831e79dbca7" userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:04.111195271 +0000 UTC m=+138.247528789" user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Syncing labels" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=54ac3ab9-585d-42f6-af59-6036173f8516 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54ac3ab9-585d-42f6-af59-6036173f8516 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7d11302-a6d3-4c7d-a57c-5cb48a67f016 time="2026-06-24T20:20:04Z" level=info msg="Synced labels" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/mail/v4/messages/count" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Syncing messages" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Job started" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: POST https://127.0.0.1:37891/mail/v4/messages" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Job finished" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Synced messages" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Finished user sync" duration=3.132718ms service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: POST https://127.0.0.1:37891/mail/v4/messages/import" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/mail/v4/messages/d45ead7f-c53d-42a3-a745-a3dd715ee482" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: POST https://127.0.0.1:37891/mail/v4/messages/import" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:37891/mail/v4/messages/00f30ca8-db94-4ac3-b6b5-80536a675f5f" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="200 OK: PUT https://127.0.0.1:37891/mail/v4/messages/unlabel" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" 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-06-24T20:20:04Z" level=info msg="200 OK: PUT https://127.0.0.1:37891/mail/v4/messages/label" pkg=gpa/client userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:04Z" level=info msg="Closing user" userID=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="De-registering user client, ID:abbab5cd-b405-46af-90bb-d831e79dbca7" pkg=observability time="2026-06-24T20:20:04Z" level=info msg="Exiting IMAP Service" service=imap user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Exiting service main loop" service=smtp user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Exiting service main loop" service=notification user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Exiting Service" service=user-identity user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Exiting service main loop" service=telemetry user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Exiting service" service=user-events user=abbab5cd-b405-46af-90bb-d831e79dbca7 time="2026-06-24T20:20:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:04Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-06-24T20:20:04Z" level=info msg="User '3f62ade2-77ba-4e72-a34e-7c9d4dbcc606' created with id=a31f7d03-d738-4b51-b1b8-26e593ddf256" pkg=gpa/server/backend time="2026-06-24T20:20:05Z" level=info msg="Starting bridge" time="2026-06-24T20:20:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/141/config2368324572/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/141/cache572425551/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/141/cache572425551/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/141/data891093106/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/141/data891093106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/141/config2368324572/grpcServerConfig.json time="2026-06-24T20:20:05Z" level=info msg="gRPC server listening on /tmp/bridge0048" pkg=grpc time="2026-06-24T20:20:05Z" level=info msg="Frontend service started" time="2026-06-24T20:20:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:05Z" level=info msg="Frontend client started" time="2026-06-24T20:20:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9991ff0)" time="2026-06-24T20:20:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9991ff0)" time="2026-06-24T20:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:45923/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:45923/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Adding vault user" userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Creating new user" userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=warning msg="404 GET https://127.0.0.1:45923/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:05Z" level=error msg="404 GET https://127.0.0.1:45923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:05Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/core/v4/events/latest" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/core/v4/settings" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Registering user client, ID:a31f7d03-d738-4b51-b1b8-26e593ddf256" pkg=observability time="2026-06-24T20:20:05Z" level=info msg="Starting service main loop" service=smtp user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Starting service main loop" service=notification user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Starting service main loop" service=telemetry user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/core/v4/labels?Type=4" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/core/v4/labels?Type=3" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/core/v4/labels?Type=1" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Setting labels" labelIDs="[7 10 0 4 5 8 9 12 1 2 3 6 58458dac-6959-4886-a398-84d5b0ee667e]" pkg=rwLabels time="2026-06-24T20:20:05Z" level=info msg="Adding user to imap server" addrID=85070f2e-c1dd-493b-884a-02dce62d7ba8 service=server-manager time="2026-06-24T20:20:05Z" level=info msg="Creating new IMAP user" addrID=85070f2e-c1dd-493b-884a-02dce62d7ba8 service=server-manager time="2026-06-24T20:20:05Z" level=info msg="Setting gluon ID" addrID=85070f2e-c1dd-493b-884a-02dce62d7ba8 gluonID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Created new IMAP user" addrID=85070f2e-c1dd-493b-884a-02dce62d7ba8 gluonID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 service=server-manager time="2026-06-24T20:20:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:05Z" level=info msg=Resuming service=user-events user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Received mailbox message count" count=0 gluonID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:05Z" level=info msg="Starting IMAP Service" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Sync triggered" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:05.397289152 +0000 UTC m=+139.533622670" user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:a31f7d03-d738-4b51-b1b8-26e593ddf256" userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Syncing labels" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=58458dac-6959-4886-a398-84d5b0ee667e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=58458dac-6959-4886-a398-84d5b0ee667e userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9b92bce-59f5-4e6d-adf9-025e1f090bf4 time="2026-06-24T20:20:05Z" level=info msg="Synced labels" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/mail/v4/messages/count" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Syncing messages" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Job started" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:45923/mail/v4/messages" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Job finished" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Synced messages" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Finished user sync" duration=3.098894ms service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:45923/mail/v4/messages/import" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/mail/v4/messages/51e7a61b-65c1-4291-b1fb-3e3ba7ce6151" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:45923/mail/v4/messages/import" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:45923/mail/v4/messages/6c618a57-8e1b-4f99-9245-dd09ec28b13e" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" level=info msg="200 OK: PUT https://127.0.0.1:45923/mail/v4/messages/unlabel" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:05Z" 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-06-24T20:20:05Z" level=info msg="200 OK: PUT https://127.0.0.1:45923/mail/v4/messages/label" pkg=gpa/client userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:06Z" level=info msg="Closing user" userID=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="De-registering user client, ID:a31f7d03-d738-4b51-b1b8-26e593ddf256" pkg=observability time="2026-06-24T20:20:06Z" level=info msg="Exiting IMAP Service" service=imap user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Exiting service main loop" service=smtp user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Exiting service main loop" service=notification user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Exiting Service" service=user-identity user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Exiting service main loop" service=telemetry user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Exiting service" service=user-events user=a31f7d03-d738-4b51-b1b8-26e593ddf256 time="2026-06-24T20:20:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-06-24T20:20:06Z" level=info msg="User '55ab415d-22e9-4f89-b159-8f847d1a784c' created with id=be93ded2-1f82-4f02-9ec5-f66cf3172ee4" pkg=gpa/server/backend time="2026-06-24T20:20:06Z" level=info msg="Starting bridge" time="2026-06-24T20:20:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/142/config647126647/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/142/cache2355731510/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/142/cache2355731510/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/142/data810345774/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/142/data810345774/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/142/config647126647/grpcServerConfig.json time="2026-06-24T20:20:06Z" level=info msg="gRPC server listening on /tmp/bridge7488" pkg=grpc time="2026-06-24T20:20:06Z" level=info msg="Frontend service started" time="2026-06-24T20:20:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:06Z" level=info msg="Frontend client started" time="2026-06-24T20:20:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cfe3dde6)" time="2026-06-24T20:20:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cfe3dde6)" time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/feature/v2/frontend?bridgeStickyKey=f4000671-01af-4014-b82b-41e2cf07ea1c" pkg=gpa/manager time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Adding vault user" userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Creating new user" userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=warning msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:06Z" level=error msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:06Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/events/latest" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/settings" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Registering user client, ID:be93ded2-1f82-4f02-9ec5-f66cf3172ee4" pkg=observability time="2026-06-24T20:20:06Z" level=info msg="Starting service main loop" service=telemetry user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Starting service main loop" service=notification user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Starting service main loop" service=smtp user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=4" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=3" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=1" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Setting labels" labelIDs="[10 0 1 5 12 2 3 4 6 7 8 9 f0d13b95-9242-43fd-9195-f8a404e04a15]" pkg=rwLabels time="2026-06-24T20:20:06Z" level=info msg="Adding user to imap server" addrID=a5d25fdc-0e4b-4a42-b295-2c81b047445c service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Creating new IMAP user" addrID=a5d25fdc-0e4b-4a42-b295-2c81b047445c service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Setting gluon ID" addrID=a5d25fdc-0e4b-4a42-b295-2c81b047445c gluonID=44330423-fc0a-4e76-91d9-2d7f42ead458 userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Created new IMAP user" addrID=a5d25fdc-0e4b-4a42-b295-2c81b047445c gluonID=44330423-fc0a-4e76-91d9-2d7f42ead458 service=server-manager time="2026-06-24T20:20:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:06Z" level=info msg=Resuming service=user-events user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Starting IMAP Service" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Received mailbox message count" count=0 gluonID=44330423-fc0a-4e76-91d9-2d7f42ead458 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:06Z" level=info msg="Sync triggered" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:be93ded2-1f82-4f02-9ec5-f66cf3172ee4" userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:06.659963018 +0000 UTC m=+140.796296536" user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Syncing labels" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0d13b95-9242-43fd-9195-f8a404e04a15 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0d13b95-9242-43fd-9195-f8a404e04a15 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=44330423-fc0a-4e76-91d9-2d7f42ead458 time="2026-06-24T20:20:06Z" level=info msg="Synced labels" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/messages/count" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Syncing messages" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Job started" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Job finished" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Synced messages" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Finished user sync" duration=3.089025ms service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages/import" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/messages/526a6db2-4723-4733-8a62-9d72fa4a342f" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages/import" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/messages/170ea794-d497-48bb-8d64-6766817467c9" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: PUT https://127.0.0.1:43465/mail/v4/messages/unlabel" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="Message has been marked for deletion" addr-id=a5d25fdc-0e4b-4a42-b295-2c81b047445c gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=170ea794-d497-48bb-8d64-6766817467c9 pkg=imapservice user-id=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" level=info msg="200 OK: PUT https://127.0.0.1:43465/mail/v4/messages/delete" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:06Z" 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-06-24T20:20:06Z" level=info msg="200 OK: PUT https://127.0.0.1:43465/mail/v4/messages/label" pkg=gpa/client userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:07Z" level=info msg="Closing user" userID=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="De-registering user client, ID:be93ded2-1f82-4f02-9ec5-f66cf3172ee4" pkg=observability time="2026-06-24T20:20:07Z" level=info msg="Exiting IMAP Service" service=imap user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Exiting service main loop" service=smtp user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Exiting service main loop" service=notification user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Exiting Service" service=user-identity user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Exiting service main loop" service=telemetry user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Exiting service" service=user-events user=be93ded2-1f82-4f02-9ec5-f66cf3172ee4 time="2026-06-24T20:20:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:07Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario And the account "[user:user]" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | 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 "source" # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr1@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr1@[domain] Subject: subj1  body1 """ Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr2@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr2@[domain] Subject: subj2  body2 """ Then it succeeds # :1 -> *scenario And IMAP client "source" selects "" # :1 -> *scenario And IMAP client "target" selects "" # :1 -> *scenario When IMAP clients "source" and "target" move message with subject "subj2" of "[user:user]" to "" by  # :1 -> *scenario And IMAP client "source" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "source" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr1@proton.local | rcvr1@proton.local | subj1 | And IMAP client "target" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "target" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr2@proton.local | rcvr2@proton.local | subj2 | Examples: | srcMailbox | dstMailbox | order | | Trash | INBOX | DELETE EXPUNGE APPEND | Feature: IMAP interaction with scheduled time="2026-06-24T20:20:07Z" level=info msg="User 'ad86fac0-8e63-4704-96fa-6564b5d40e3f' created with id=1b843a9b-2ff2-4279-862d-a58d5b31e813" pkg=gpa/server/backend Scenario: Not possible to delete from Scheduled and expunge does nothing # features/imap/message/scheduled.feature:5 Given there exists an account with username "ad86fac0-8e63-4704-96fa-6564b5d40e3f" and password "password" # :1 -> *scenario And the account "ad86fac0-8e63-4704-96fa-6564b5d40e3f" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "ad86fac0-8e63-4704-96fa-6564b5d40e3f@proton.local" of account "ad86fac0-8e63-4704-96fa-6564b5d40e3f" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "ad86fac0-8e63-4704-96fa-6564b5d40e3f@proton.local" of account "ad86fac0-8e63-4704-96fa-6564b5d40e3f" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:08Z" level=info msg="Starting bridge" time="2026-06-24T20:20:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/143/config2927653987/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/143/cache4153262636/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/143/cache4153262636/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/143/data2444600747/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/143/data2444600747/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/143/config2927653987/grpcServerConfig.json time="2026-06-24T20:20:08Z" level=info msg="gRPC server listening on /tmp/bridge9943" pkg=grpc time="2026-06-24T20:20:08Z" level=info msg="Frontend service started" time="2026-06-24T20:20:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/feature/v2/frontend?bridgeStickyKey=43c3037a-a2a4-4b47-bef1-03bc79510bf7" pkg=gpa/manager time="2026-06-24T20:20:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (594ff8a6)" time="2026-06-24T20:20:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (594ff8a6)" time="2026-06-24T20:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:45309/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:45309/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Adding vault user" userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Creating new user" userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=warning msg="404 GET https://127.0.0.1:45309/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:08Z" level=error msg="404 GET https://127.0.0.1:45309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/core/v4/events/latest" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/core/v4/settings" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Registering user client, ID:1b843a9b-2ff2-4279-862d-a58d5b31e813" pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Starting service main loop" service=telemetry user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Starting service main loop" service=notification user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Starting service main loop" service=smtp user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/core/v4/labels?Type=4" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/core/v4/labels?Type=3" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/core/v4/labels?Type=1" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 2 8 9 10 12 0 d341aace-a05d-4ec9-bdde-12c5976dedaa 2a249acc-9d04-401c-84e5-fa87a401e0ed]" pkg=rwLabels time="2026-06-24T20:20:08Z" level=info msg="Adding user to imap server" addrID=a2d3cc00-5fcd-446b-83ef-43801a578fce service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Creating new IMAP user" addrID=a2d3cc00-5fcd-446b-83ef-43801a578fce service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Setting gluon ID" addrID=a2d3cc00-5fcd-446b-83ef-43801a578fce gluonID=0ed4a862-4802-4942-aff4-26ed33c27f6e userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Created new IMAP user" addrID=a2d3cc00-5fcd-446b-83ef-43801a578fce gluonID=0ed4a862-4802-4942-aff4-26ed33c27f6e service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:08Z" level=info msg=Resuming service=user-events user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Received mailbox message count" count=0 gluonID=0ed4a862-4802-4942-aff4-26ed33c27f6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:08Z" level=info msg="Starting IMAP Service" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 And the user logs in with username "ad86fac0-8e63-4704-96fa-6564b5d40e3f" and password "password" # :1 -> *scenario time="2026-06-24T20:20:08Z" level=info msg="Sync triggered" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:08.48467816 +0000 UTC m=+142.621011668" user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:1b843a9b-2ff2-4279-862d-a58d5b31e813" userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Syncing labels" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d341aace-a05d-4ec9-bdde-12c5976dedaa labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a249acc-9d04-401c-84e5-fa87a401e0ed labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d341aace-a05d-4ec9-bdde-12c5976dedaa userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a249acc-9d04-401c-84e5-fa87a401e0ed userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ed4a862-4802-4942-aff4-26ed33c27f6e time="2026-06-24T20:20:08Z" level=info msg="Synced labels" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/count" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Syncing messages" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Job started" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:45309/mail/v4/messages" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:45309/mail/v4/messages" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Creating new child job" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Job finished" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/8d84ad9b-11ef-4cf9-a6c8-7bdf525d9376" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/82f5e84c-022e-4820-93b1-0fc7d9a90084" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/6d4023df-da1a-4981-99bf-0e55cda44d02" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/4c3d4121-0bcc-4214-8f39-9b7ddd8f68a8" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/d682917c-3b1e-4eb9-9a80-dcd9c870db43" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/00072123-5f4a-4a03-ab17-22f261643d08" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/b69e33c6-56a3-4931-8dca-d7166498beaa" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/79fb71e5-efbe-4050-8031-c9403341c341" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/6513e658-028a-48bc-b1f1-1c163a5373ef" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/a5373e11-03f8-4bbf-bbf0-8d8b0ac2802e" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:45309/mail/v4/messages/77e555d0-7ba8-4938-925a-c0636a1ee297" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:45309/data/v1/metrics" pkg=gpa/client userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Child job finished" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Synced messages" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Finished user sync" duration=11.38695ms service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=1b843a9b-2ff2-4279-862d-a58d5b31e813 And user "ad86fac0-8e63-4704-96fa-6564b5d40e3f" finishes syncing # :1 -> *scenario And user "ad86fac0-8e63-4704-96fa-6564b5d40e3f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" selects "Scheduled" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:08Z" 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-06-24T20:20:08Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:08Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Closing user" userID=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="De-registering user client, ID:1b843a9b-2ff2-4279-862d-a58d5b31e813" pkg=observability time="2026-06-24T20:20:08Z" level=info msg="Exiting IMAP Service" service=imap user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Exiting service main loop" service=smtp user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Exiting service main loop" service=notification user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Exiting Service" service=user-identity user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Exiting service main loop" service=telemetry user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Exiting service" service=user-events user=1b843a9b-2ff2-4279-862d-a58d5b31e813 time="2026-06-24T20:20:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:08Z" level=info msg="Closing service" service=unleash 2026/06/24 20:20:08 http: TLS handshake error from 127.0.0.1:51874: write tcp 127.0.0.1:45309->127.0.0.1:51874: use of closed network connection Then it fails # :1 -> *scenario time="2026-06-24T20:20:08Z" level=info msg="User 'b2d793aa-c8db-40e0-a761-065f643f0d4e' created with id=48df0750-658c-4ba7-b45d-27fd4dfd5d1d" pkg=gpa/server/backend Scenario: Move message from Scheduled is not possible # features/imap/message/scheduled.feature:25 Given there exists an account with username "b2d793aa-c8db-40e0-a761-065f643f0d4e" and password "password" # :1 -> *scenario And the account "b2d793aa-c8db-40e0-a761-065f643f0d4e" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local" of account "b2d793aa-c8db-40e0-a761-065f643f0d4e" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local" of account "b2d793aa-c8db-40e0-a761-065f643f0d4e" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local | baz | false | And the address "b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local" of account "b2d793aa-c8db-40e0-a761-065f643f0d4e" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local | bax | false | And the address "b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local" of account "b2d793aa-c8db-40e0-a761-065f643f0d4e" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:09Z" level=info msg="Starting bridge" time="2026-06-24T20:20:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/144/config395366215/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/144/cache4069360749/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/144/cache4069360749/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/144/data2557623689/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/144/data2557623689/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/144/config395366215/grpcServerConfig.json time="2026-06-24T20:20:10Z" level=info msg="gRPC server listening on /tmp/bridge1319" pkg=grpc time="2026-06-24T20:20:10Z" level=info msg="Frontend service started" time="2026-06-24T20:20:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d7b39fd)" time="2026-06-24T20:20:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d7b39fd)" time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/feature/v2/frontend?bridgeStickyKey=5c3b3f9f-9ae1-4bb0-88de-ec93961c26f3" pkg=gpa/manager time="2026-06-24T20:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:33945/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:33945/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Adding vault user" userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Creating new user" userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=warning msg="404 GET https://127.0.0.1:33945/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:10Z" level=error msg="404 GET https://127.0.0.1:33945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:10Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/core/v4/events/latest" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/core/v4/settings" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Registering user client, ID:48df0750-658c-4ba7-b45d-27fd4dfd5d1d" pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Starting service main loop" service=telemetry user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Starting service main loop" service=notification user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Starting service main loop" service=smtp user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/core/v4/labels?Type=4" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/core/v4/labels?Type=3" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/core/v4/labels?Type=1" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 9 0 2 4 7 8 10 12 7f19471d-d806-43eb-8509-61d75c4c0e9d cc326cf9-1d1e-441f-85b3-e941a5939534 caef55ce-b098-4bc7-869c-f3398ebba728]" pkg=rwLabels time="2026-06-24T20:20:10Z" level=info msg="Adding user to imap server" addrID=7d496aa9-7b6d-4e90-a7fa-0341e0c7afab service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Creating new IMAP user" addrID=7d496aa9-7b6d-4e90-a7fa-0341e0c7afab service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Setting gluon ID" addrID=7d496aa9-7b6d-4e90-a7fa-0341e0c7afab gluonID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Created new IMAP user" addrID=7d496aa9-7b6d-4e90-a7fa-0341e0c7afab gluonID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:10Z" level=info msg=Resuming service=user-events user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d And the user logs in with username "b2d793aa-c8db-40e0-a761-065f643f0d4e" and password "password" # :1 -> *scenario time="2026-06-24T20:20:10Z" level=info msg="Received mailbox message count" count=0 gluonID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:10Z" level=info msg="Starting IMAP Service" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Sync triggered" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:10.171336359 +0000 UTC m=+144.307669877" user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Syncing labels" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f19471d-d806-43eb-8509-61d75c4c0e9d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc326cf9-1d1e-441f-85b3-e941a5939534 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=caef55ce-b098-4bc7-869c-f3398ebba728 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:48df0750-658c-4ba7-b45d-27fd4dfd5d1d" userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f19471d-d806-43eb-8509-61d75c4c0e9d userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc326cf9-1d1e-441f-85b3-e941a5939534 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=caef55ce-b098-4bc7-869c-f3398ebba728 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7fd9725f-9dd0-4f52-88fd-a4b7a8e86b0f time="2026-06-24T20:20:10Z" level=info msg="Synced labels" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/count" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Syncing messages" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Job started" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:33945/mail/v4/messages" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:33945/mail/v4/messages" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Creating new child job" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Job finished" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/a7bc3297-e264-4807-9eb8-63e15fa5efb2" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/d95ec9ef-b3e6-4cc5-bfe9-d76c2545ba81" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/a13ae921-1931-4fe6-9f20-2dc9c0ad0d7d" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/0c5e4ce5-a48b-44ad-b7cc-185febb79cf0" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:33945/mail/v4/messages/9ae337f5-b849-4fa5-bbdb-b5fed75517db" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:33945/data/v1/metrics" pkg=gpa/client userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Child job finished" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Synced messages" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Finished user sync" duration=8.020148ms service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d And user "b2d793aa-c8db-40e0-a761-065f643f0d4e" finishes syncing # :1 -> *scenario And user "b2d793aa-c8db-40e0-a761-065f643f0d4e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:20:10Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "sch" from "Scheduled" to "Inbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-24T20:20:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Closing user" userID=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="De-registering user client, ID:48df0750-658c-4ba7-b45d-27fd4dfd5d1d" pkg=observability time="2026-06-24T20:20:10Z" level=info msg="Exiting IMAP Service" service=imap user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Exiting service main loop" service=smtp user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Exiting service main loop" service=notification user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Exiting Service" service=user-identity user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Exiting service main loop" service=telemetry user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Exiting service" service=user-events user=48df0750-658c-4ba7-b45d-27fd4dfd5d1d time="2026-06-24T20:20:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:10Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b2d793aa-c8db-40e0-a761-065f643f0d4e@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-06-24T20:20:10Z" level=info msg="User '8faff6f1-6c3d-4af3-9f75-55c0b460f84e' created with id=6bc242ed-310b-4109-9a60-f36ef0aeaea4" pkg=gpa/server/backend Background: Given there exists an account with username "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" and password "password" # :1 -> *scenario And the account "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "8faff6f1-6c3d-4af3-9f75-55c0b460f84e@proton.local" of account "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" has 5 messages in "Folders/one" # :1 -> *scenario And the address "8faff6f1-6c3d-4af3-9f75-55c0b460f84e@proton.local" of account "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" has 5 messages in "Folders/two" # :1 -> *scenario And the address "8faff6f1-6c3d-4af3-9f75-55c0b460f84e@proton.local" of account "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | a@example.com | b@example.com | one | true | | c@example.com | d@example.com | two | false | time="2026-06-24T20:20:11Z" level=info msg="Starting bridge" time="2026-06-24T20:20:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/145/config2408940772/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/145/cache276973171/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/145/cache276973171/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/145/data697693459/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/145/data697693459/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/145/config2408940772/grpcServerConfig.json time="2026-06-24T20:20:11Z" level=info msg="gRPC server listening on /tmp/bridge5906" pkg=grpc time="2026-06-24T20:20:11Z" level=info msg="Frontend service started" time="2026-06-24T20:20:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:11Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:20:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eaabe0c6)" time="2026-06-24T20:20:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eaabe0c6)" time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/feature/v2/frontend?bridgeStickyKey=90547b94-38d5-401e-80ad-ae93e7a9f7f8" pkg=gpa/manager time="2026-06-24T20:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:38259/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:38259/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Adding vault user" userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Creating new user" userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=warning msg="404 GET https://127.0.0.1:38259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:11Z" level=error msg="404 GET https://127.0.0.1:38259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:11Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/core/v4/events/latest" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/core/v4/settings" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Registering user client, ID:6bc242ed-310b-4109-9a60-f36ef0aeaea4" pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Starting service main loop" service=telemetry user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Starting service main loop" service=notification user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Starting service main loop" service=smtp user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/core/v4/labels?Type=4" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/core/v4/labels?Type=3" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/core/v4/labels?Type=1" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Setting labels" labelIDs="[3 7 10 12 1 2 4 5 6 8 9 0 59456c65-60a1-452d-87fb-7c9d2cde1fef 850547de-a9a5-441b-8c94-89095de371df]" pkg=rwLabels time="2026-06-24T20:20:11Z" level=info msg="Adding user to imap server" addrID=a3216553-f684-4c7f-b243-d38c7b86c00c service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Creating new IMAP user" addrID=a3216553-f684-4c7f-b243-d38c7b86c00c service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Setting gluon ID" addrID=a3216553-f684-4c7f-b243-d38c7b86c00c gluonID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Created new IMAP user" addrID=a3216553-f684-4c7f-b243-d38c7b86c00c gluonID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:11Z" level=info msg=Resuming service=user-events user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Received mailbox message count" count=0 gluonID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:11Z" level=info msg="Starting IMAP Service" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Sync triggered" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:11.665909501 +0000 UTC m=+145.802243009" user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 And the user logs in with username "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" and password "password" # :1 -> *scenario time="2026-06-24T20:20:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:6bc242ed-310b-4109-9a60-f36ef0aeaea4" userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Syncing labels" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=59456c65-60a1-452d-87fb-7c9d2cde1fef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=850547de-a9a5-441b-8c94-89095de371df labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59456c65-60a1-452d-87fb-7c9d2cde1fef userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=850547de-a9a5-441b-8c94-89095de371df userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cbb638f5-cffa-4ef8-b559-d5835fb90ff7 time="2026-06-24T20:20:11Z" level=info msg="Synced labels" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/count" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Syncing messages" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Job started" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:38259/mail/v4/messages" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:38259/mail/v4/messages" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Creating new child job" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Job finished" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/c73e3aab-125f-4902-9a32-557910d27007" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/4c8f1986-e077-416e-a5d2-68fa2a86af90" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/e8fe4fd4-48b4-4f47-ab59-f4034a882502" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/a2a237f1-e3a8-4e1c-8617-22c49bf37cd4" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/0569c1b5-9744-4120-85a1-c100ff827b67" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/e7f4e76f-3637-4e16-9efe-32468f5424e1" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/42432ed4-d92e-4879-9ec4-12bf8eb65897" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/d1e3f0b7-4ac5-4d4e-b586-8ca8a8592146" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/befae535-6ba6-4b26-9e19-8795a24eb0f9" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/08e7b868-d89e-4e18-afaa-98fd520f4ebc" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/f4007f67-0f69-4526-82b5-24bb1fcae27f" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:38259/mail/v4/messages/2c665e1b-edf1-4094-9228-b8f991393f1c" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:38259/data/v1/metrics" pkg=gpa/client userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Child job finished" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Synced messages" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Finished user sync" duration=12.026154ms service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 And user "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" finishes syncing # :1 -> *scenario And user "8faff6f1-6c3d-4af3-9f75-55c0b460f84e" connects and authenticates IMAP client "1" # :1 -> *scenario Scenario: Mark message as read # features/imap/message/state.feature:19 When IMAP client "1" selects "Folders/one" # :1 -> *scenario And IMAP client "1" marks message 1 as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Closing user" userID=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="De-registering user client, ID:6bc242ed-310b-4109-9a60-f36ef0aeaea4" pkg=observability time="2026-06-24T20:20:11Z" level=info msg="Exiting IMAP Service" service=imap user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Exiting service main loop" service=smtp user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Exiting service main loop" service=notification user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Exiting Service" service=user-identity user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Exiting service main loop" service=telemetry user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Exiting service" service=user-events user=6bc242ed-310b-4109-9a60-f36ef0aeaea4 time="2026-06-24T20:20:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:11Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:20:11Z" level=info msg="User '9d71d9c5-d89e-447e-9812-dc0321778664' created with id=aeb083f9-c4a3-4221-870b-63e432138080" pkg=gpa/server/backend time="2026-06-24T20:20:12Z" level=info msg="Starting bridge" time="2026-06-24T20:20:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/146/config2831671264/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/146/cache645029092/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/146/cache645029092/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/146/data2734659578/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/146/data2734659578/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/146/config2831671264/grpcServerConfig.json time="2026-06-24T20:20:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:12Z" level=info msg="gRPC server listening on /tmp/bridge6502" pkg=grpc time="2026-06-24T20:20:12Z" level=info msg="Frontend service started" time="2026-06-24T20:20:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:43605/feature/v2/frontend?bridgeStickyKey=ea5e90d8-0b3e-44ef-bf03-03e237251e7f" pkg=gpa/manager time="2026-06-24T20:20:12Z" level=info msg="Frontend client started" time="2026-06-24T20:20:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e25dfff1)" time="2026-06-24T20:20:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e25dfff1)" time="2026-06-24T20:20:12Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:13Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Adding vault user" userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Creating new user" userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=warning msg="404 GET https://127.0.0.1:43605/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:13Z" level=error msg="404 GET https://127.0.0.1:43605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:13Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/events/latest" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/settings" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Registering user client, ID:aeb083f9-c4a3-4221-870b-63e432138080" pkg=observability time="2026-06-24T20:20:13Z" level=info msg="Starting service main loop" service=telemetry user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Starting service main loop" service=notification user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Starting service main loop" service=smtp user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=4" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=3" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=1" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 7 9 10 4 6 8 12 81ffbe70-8abe-424c-8844-e3a6b3927a9e 31a4aed2-4d6c-406d-a76b-8926dcfc8788]" pkg=rwLabels time="2026-06-24T20:20:13Z" level=info msg="Adding user to imap server" addrID=8fd9971d-45a0-4a63-8c84-42c2bc64243d service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Creating new IMAP user" addrID=8fd9971d-45a0-4a63-8c84-42c2bc64243d service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Setting gluon ID" addrID=8fd9971d-45a0-4a63-8c84-42c2bc64243d gluonID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Created new IMAP user" addrID=8fd9971d-45a0-4a63-8c84-42c2bc64243d gluonID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:13Z" level=info msg=Resuming service=user-events user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Received mailbox message count" count=0 gluonID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:13Z" level=info msg="Starting IMAP Service" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Sync triggered" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:13.149864466 +0000 UTC m=+147.286197974" user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:aeb083f9-c4a3-4221-870b-63e432138080" userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Syncing labels" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=81ffbe70-8abe-424c-8844-e3a6b3927a9e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=31a4aed2-4d6c-406d-a76b-8926dcfc8788 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=81ffbe70-8abe-424c-8844-e3a6b3927a9e userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31a4aed2-4d6c-406d-a76b-8926dcfc8788 userID=507860b4-2efb-4dc3-a31f-f5c685bc9c9c time="2026-06-24T20:20:13Z" level=info msg="Synced labels" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/count" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Syncing messages" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Job started" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: POST https://127.0.0.1:43605/mail/v4/messages" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: POST https://127.0.0.1:43605/mail/v4/messages" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Creating new child job" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Job finished" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/aac7af04-0bfd-44f7-917f-632153ebb253" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/626e3994-f885-4547-b58a-a5d4d7c3a874" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/aac3c0e0-38db-4951-8783-f37aece0a1d6" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/f78f6caa-c583-45f8-8508-7435125a25c3" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/0de58ed5-3a42-45e6-a472-bbcd052cdbf7" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/34e1b09c-df43-47bf-8eee-44c6c3e226f6" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/b66f2c96-ef1b-49b9-9ffa-89cc5079c7d7" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/127f2231-6304-4cc3-9223-75313936c696" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/13c87210-7f0c-4a2a-aed3-f7dee5b3ec51" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/ab95c527-1fa2-45df-86b3-4a35b5912727" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/ee300b73-2587-4e04-a7ac-8c90956cec1e" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/f0ca7c56-5a61-4d2d-bdd0-a8b5cdd78721" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:13Z" level=info msg="200 OK: POST https://127.0.0.1:43605/data/v1/metrics" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:13Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:13Z" level=info msg="Child job finished" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Synced messages" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Finished user sync" duration=16.444063ms service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=aeb083f9-c4a3-4221-870b-63e432138080 Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-06-24T20:20:13Z" level=info msg="200 OK: PUT https://127.0.0.1:43605/mail/v4/messages/unread" pkg=gpa/client userID=aeb083f9-c4a3-4221-870b-63e432138080 And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:13Z" level=info msg="Closing user" userID=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="De-registering user client, ID:aeb083f9-c4a3-4221-870b-63e432138080" pkg=observability time="2026-06-24T20:20:13Z" level=info msg="Exiting IMAP Service" service=imap user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Exiting service main loop" service=smtp user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Exiting service main loop" service=notification user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Exiting Service" service=user-identity user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Exiting service main loop" service=telemetry user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Exiting service" service=user-events user=aeb083f9-c4a3-4221-870b-63e432138080 time="2026-06-24T20:20:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:13Z" level=info msg="Closing service" service=unleash 2026/06/24 20:20:13 http: TLS handshake error from 127.0.0.1:36608: write tcp 127.0.0.1:43605->127.0.0.1:36608: use of closed network connection Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:20:13Z" level=info msg="User '1adfe1c4-42e5-412a-bc85-092434bc4c4a' created with id=be643b90-97c0-40cd-9e41-ccb44a255dac" pkg=gpa/server/backend time="2026-06-24T20:20:14Z" level=info msg="Starting bridge" time="2026-06-24T20:20:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/147/config2705152784/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/147/cache3975455848/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/147/cache3975455848/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/147/data334413112/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/147/data334413112/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/147/config2705152784/grpcServerConfig.json time="2026-06-24T20:20:14Z" level=info msg="gRPC server listening on /tmp/bridge6326" pkg=grpc time="2026-06-24T20:20:14Z" level=info msg="Frontend service started" time="2026-06-24T20:20:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:14Z" level=info msg="Frontend client started" time="2026-06-24T20:20:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f5490b6c)" time="2026-06-24T20:20:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f5490b6c)" time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/feature/v2/frontend?bridgeStickyKey=30e2bf10-c0c1-4647-8018-eefb682af386" pkg=gpa/manager time="2026-06-24T20:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:42511/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:42511/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Adding vault user" userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Creating new user" userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=warning msg="404 GET https://127.0.0.1:42511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:14Z" level=error msg="404 GET https://127.0.0.1:42511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:14Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/core/v4/events/latest" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/core/v4/settings" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Registering user client, ID:be643b90-97c0-40cd-9e41-ccb44a255dac" pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Starting service main loop" service=telemetry user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Starting service main loop" service=notification user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Starting service main loop" service=smtp user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/core/v4/labels?Type=4" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/core/v4/labels?Type=3" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/core/v4/labels?Type=1" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 0 1 3 4 9 12 2 5 50c0aa55-7a3b-4b27-975f-1248f6d7ef4a 67855e48-25fa-4a6e-aa92-3d2e4dec381f]" pkg=rwLabels time="2026-06-24T20:20:14Z" level=info msg="Adding user to imap server" addrID=c14ac746-12d4-495e-a8d2-4ef8a90dcee3 service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Creating new IMAP user" addrID=c14ac746-12d4-495e-a8d2-4ef8a90dcee3 service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Setting gluon ID" addrID=c14ac746-12d4-495e-a8d2-4ef8a90dcee3 gluonID=f4659962-44a5-4c79-af21-1b76a968bbe2 userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Created new IMAP user" addrID=c14ac746-12d4-495e-a8d2-4ef8a90dcee3 gluonID=f4659962-44a5-4c79-af21-1b76a968bbe2 service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:14Z" level=info msg=Resuming service=user-events user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Starting IMAP Service" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Sync triggered" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:be643b90-97c0-40cd-9e41-ccb44a255dac" userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:14.648087075 +0000 UTC m=+148.784420593" user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Received mailbox message count" count=0 gluonID=f4659962-44a5-4c79-af21-1b76a968bbe2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:14Z" level=info msg="Syncing labels" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=50c0aa55-7a3b-4b27-975f-1248f6d7ef4a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=67855e48-25fa-4a6e-aa92-3d2e4dec381f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50c0aa55-7a3b-4b27-975f-1248f6d7ef4a userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67855e48-25fa-4a6e-aa92-3d2e4dec381f userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4659962-44a5-4c79-af21-1b76a968bbe2 time="2026-06-24T20:20:14Z" level=info msg="Synced labels" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/count" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Syncing messages" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Job started" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:42511/mail/v4/messages" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:42511/mail/v4/messages" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Creating new child job" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Job finished" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/3e59c22d-6835-4c66-8140-3bb4a8e85f74" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/0f8b1428-9fc1-4336-aa0f-f1ddc8c9c9be" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/b5876c0a-d1b6-4f11-a623-91e82589e557" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/45713219-5fc4-452a-8780-5b11e0682645" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/17200186-81c3-4173-9a89-24821e0b9912" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/d1979b47-134a-4f81-b0e4-9ca4a5c88f86" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/fec262a8-61b0-4c41-8730-815f720ba9ed" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/fc7f07f9-ab90-4e2f-a89c-ef29256a022e" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/7d8d4100-5e33-4005-9bad-32ad1fb118d9" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/51349b10-6cd8-477d-99ae-6040f09cb683" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/46650ec8-4740-43b5-9588-2fe3353045b9" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:42511/mail/v4/messages/e3a0dbeb-088d-4efb-9bbd-576e807af3ce" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:42511/data/v1/metrics" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Child job finished" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Synced messages" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Finished user sync" duration=13.147303ms service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=be643b90-97c0-40cd-9e41-ccb44a255dac Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-06-24T20:20:14Z" level=info msg="200 OK: PUT https://127.0.0.1:42511/mail/v4/messages/label" pkg=gpa/client userID=be643b90-97c0-40cd-9e41-ccb44a255dac And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Closing user" userID=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="De-registering user client, ID:be643b90-97c0-40cd-9e41-ccb44a255dac" pkg=observability time="2026-06-24T20:20:14Z" level=info msg="Exiting IMAP Service" service=imap user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Exiting service main loop" service=smtp user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Exiting service main loop" service=notification user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Exiting Service" service=user-identity user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Exiting service main loop" service=telemetry user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Exiting service" service=user-events user=be643b90-97c0-40cd-9e41-ccb44a255dac time="2026-06-24T20:20:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:14Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Flagged" # :1 -> *scenario time="2026-06-24T20:20:14Z" level=info msg="User '931bbff2-d27b-46cc-a1cc-06338c05a659' created with id=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241" pkg=gpa/server/backend time="2026-06-24T20:20:15Z" level=info msg="Starting bridge" time="2026-06-24T20:20:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/148/config894135199/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/148/cache107584168/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/148/cache107584168/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/148/data596892197/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/148/data596892197/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/148/config894135199/grpcServerConfig.json time="2026-06-24T20:20:15Z" level=info msg="gRPC server listening on /tmp/bridge8707" pkg=grpc time="2026-06-24T20:20:15Z" level=info msg="Frontend service started" time="2026-06-24T20:20:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:15Z" level=info msg="Frontend client started" time="2026-06-24T20:20:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68d63b42)" time="2026-06-24T20:20:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68d63b42)" time="2026-06-24T20:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:33395/feature/v2/frontend?bridgeStickyKey=ffd718f0-6ed1-42fa-be6b-81559832699b" pkg=gpa/manager time="2026-06-24T20:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:33395/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:33395/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Adding vault user" userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Creating new user" userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" 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-06-24T20:20:16Z" 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-06-24T20:20:16Z" 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-06-24T20:20:16Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/events/latest" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/settings" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Registering user client, ID:866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241" pkg=observability time="2026-06-24T20:20:16Z" level=info msg="Starting service main loop" service=telemetry user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Starting service main loop" service=notification user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Starting service main loop" service=smtp user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=4" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=3" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/core/v4/labels?Type=1" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 4 5 8 0 3 6 7 9 0492a9d3-5770-43fb-b239-0a01cc687ecc 9e8155fe-9ba1-4729-8455-e10da2cddd21]" pkg=rwLabels time="2026-06-24T20:20:16Z" level=info msg="Adding user to imap server" addrID=7e9f69a5-57cc-40a8-9819-715ae1c5e23b service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Creating new IMAP user" addrID=7e9f69a5-57cc-40a8-9819-715ae1c5e23b service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Setting gluon ID" addrID=7e9f69a5-57cc-40a8-9819-715ae1c5e23b gluonID=976f2437-dfa2-4a82-a048-e4810e08b6f5 userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Created new IMAP user" addrID=7e9f69a5-57cc-40a8-9819-715ae1c5e23b gluonID=976f2437-dfa2-4a82-a048-e4810e08b6f5 service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:16Z" level=info msg=Resuming service=user-events user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Received mailbox message count" count=0 gluonID=976f2437-dfa2-4a82-a048-e4810e08b6f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:16Z" level=info msg="Starting IMAP Service" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Sync triggered" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:16.185646636 +0000 UTC m=+150.321980154" user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Syncing labels" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=0492a9d3-5770-43fb-b239-0a01cc687ecc labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e8155fe-9ba1-4729-8455-e10da2cddd21 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241" userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0492a9d3-5770-43fb-b239-0a01cc687ecc userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e8155fe-9ba1-4729-8455-e10da2cddd21 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=976f2437-dfa2-4a82-a048-e4810e08b6f5 time="2026-06-24T20:20:16Z" level=info msg="Synced labels" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/count" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Syncing messages" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Job started" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:33395/mail/v4/messages" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:33395/mail/v4/messages" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Creating new child job" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Job finished" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/6d76bdbd-d931-401d-92bf-93f7e6acaf14" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/70d0cef1-8856-41e8-b530-f41c81ed98e4" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/7bf11432-e982-4cde-830a-b51b6bdd8f1f" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/5b6fa672-3bbc-4494-be9d-26e54c979313" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/97c2b882-feab-42e1-a66e-75f7c02f8dd0" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/6a6e25ab-5d04-4185-bae4-7f75f51fd879" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/de70bffd-4490-4138-8eb7-fb6590c3dc29" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/1737f1d4-f100-419e-9549-1b85e96970b1" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/1624fa67-e75b-4d47-acb7-dae1f7f44963" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/211e13ef-c989-41da-aca4-b2d946415210" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/13b2adaf-9fff-457e-958e-273d50b480dd" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:33395/mail/v4/messages/4e3601df-e0cc-49ac-9947-b002e1d0b49f" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:33395/data/v1/metrics" pkg=gpa/client userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:16Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:16Z" level=info msg="Child job finished" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Synced messages" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Finished user sync" duration=17.552697ms service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 Scenario: Mark message as unstarred # features/imap/message/state.feature:37 When IMAP client "1" selects "Folders/one" # :1 -> *scenario And IMAP client "1" marks message 1 as "unstarred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:16Z" level=info msg="Closing user" userID=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="De-registering user client, ID:866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241" pkg=observability time="2026-06-24T20:20:16Z" level=info msg="Exiting IMAP Service" service=imap user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Exiting service main loop" service=smtp user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Exiting service main loop" service=notification user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Exiting Service" service=user-identity user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Exiting service main loop" service=telemetry user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Exiting service" service=user-events user=866c64f1-f8ef-4bf6-9fc5-d9ccd0c2f241 time="2026-06-24T20:20:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:16Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Flagged" # :1 -> *scenario time="2026-06-24T20:20:16Z" level=info msg="User 'cc01537a-a2ea-4511-bae7-fb2c41c05cea' created with id=71216a7a-2502-455a-8c55-072550aa25c4" pkg=gpa/server/backend time="2026-06-24T20:20:17Z" level=info msg="Starting bridge" time="2026-06-24T20:20:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/149/config4236244836/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/149/cache1680237578/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/149/cache1680237578/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/149/data2287756580/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/149/data2287756580/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/149/config4236244836/grpcServerConfig.json time="2026-06-24T20:20:17Z" level=info msg="gRPC server listening on /tmp/bridge9076" pkg=grpc time="2026-06-24T20:20:17Z" level=info msg="Frontend service started" time="2026-06-24T20:20:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/feature/v2/frontend?bridgeStickyKey=22aa5211-dea0-4dd9-b897-777a7e1b06b6" pkg=gpa/manager time="2026-06-24T20:20:17Z" level=info msg="Frontend client started" time="2026-06-24T20:20:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a28ec479)" time="2026-06-24T20:20:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a28ec479)" time="2026-06-24T20:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:36523/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:36523/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Adding vault user" userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Creating new user" userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=warning msg="404 GET https://127.0.0.1:36523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:17Z" level=error msg="404 GET https://127.0.0.1:36523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:17Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/core/v4/events/latest" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/core/v4/settings" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Registering user client, ID:71216a7a-2502-455a-8c55-072550aa25c4" pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Starting service main loop" service=telemetry user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Starting service main loop" service=notification user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Starting service main loop" service=smtp user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/core/v4/labels?Type=4" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/core/v4/labels?Type=3" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/core/v4/labels?Type=1" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Setting labels" labelIDs="[5 6 9 10 0 1 3 7 8 12 2 4 14fdc2b8-c942-4aad-b780-915e88ed669e 741149d3-5ed5-4f69-9e38-5ff8dd60439e]" pkg=rwLabels time="2026-06-24T20:20:17Z" level=info msg="Adding user to imap server" addrID=e4afc07c-d8b8-4a44-b62a-8b5e9f7f0a84 service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Creating new IMAP user" addrID=e4afc07c-d8b8-4a44-b62a-8b5e9f7f0a84 service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Setting gluon ID" addrID=e4afc07c-d8b8-4a44-b62a-8b5e9f7f0a84 gluonID=c2891108-1d52-426d-981c-6fe1d8b3407e userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Created new IMAP user" addrID=e4afc07c-d8b8-4a44-b62a-8b5e9f7f0a84 gluonID=c2891108-1d52-426d-981c-6fe1d8b3407e service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Received mailbox message count" count=0 gluonID=c2891108-1d52-426d-981c-6fe1d8b3407e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:17Z" level=info msg=Resuming service=user-events user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Starting IMAP Service" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Sync triggered" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:17.724810417 +0000 UTC m=+151.861143935" user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:71216a7a-2502-455a-8c55-072550aa25c4" userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Syncing labels" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=14fdc2b8-c942-4aad-b780-915e88ed669e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=741149d3-5ed5-4f69-9e38-5ff8dd60439e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14fdc2b8-c942-4aad-b780-915e88ed669e userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=741149d3-5ed5-4f69-9e38-5ff8dd60439e userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2891108-1d52-426d-981c-6fe1d8b3407e time="2026-06-24T20:20:17Z" level=info msg="Synced labels" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/count" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Syncing messages" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Job started" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:36523/mail/v4/messages" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:36523/mail/v4/messages" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Creating new child job" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Job finished" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/95b9ddf4-5bae-44f9-a888-2642de8f1126" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/ba422708-fc00-46e7-94db-81adb86643d9" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/d36ac606-0705-4d1a-9d23-f63cd68fee16" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/2d9ea287-68e9-40f6-b354-b0a47858e6a0" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/21cb6e36-36e0-45dd-88bc-400136c0baa8" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/22f69be5-4f16-401e-befb-3fb27583a2e2" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/728689f0-56f9-459b-aefb-df7a77da1dd3" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/9d22cfb5-ea6e-4070-99f5-1305e4483135" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/df9b3852-42a1-47d0-a552-c787ed541011" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/ef1d3a58-8e59-41af-b175-8874dca1c4df" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/6233d179-2d6e-4206-8273-7249bdc3b85d" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:36523/mail/v4/messages/bd782089-cbea-43e0-9f96-b80b6781c082" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:36523/data/v1/metrics" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Child job finished" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Synced messages" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Finished user sync" duration=12.323569ms service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=71216a7a-2502-455a-8c55-072550aa25c4 Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-06-24T20:20:17Z" level=info msg="200 OK: PUT https://127.0.0.1:36523/mail/v4/messages/read" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:17Z" level=info msg="200 OK: PUT https://127.0.0.1:36523/mail/v4/messages/unread" pkg=gpa/client userID=71216a7a-2502-455a-8c55-072550aa25c4 And IMAP client "1" marks the message with subject "two" as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that the message with subject "one" has the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:20:17Z" 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-06-24T20:20:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Closing user" userID=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="De-registering user client, ID:71216a7a-2502-455a-8c55-072550aa25c4" pkg=observability time="2026-06-24T20:20:17Z" level=info msg="Exiting IMAP Service" service=imap user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Exiting service main loop" service=smtp user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Exiting service main loop" service=notification user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Exiting Service" service=user-identity user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Exiting service main loop" service=telemetry user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Exiting service" service=user-events user=71216a7a-2502-455a-8c55-072550aa25c4 time="2026-06-24T20:20:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:17Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees that the message with subject "two" does not have the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:20:18Z" level=info msg="User '544a7a56-48ce-4517-8037-5848f1e1e27d' created with id=6015e39f-7280-4add-9362-159afa278085" pkg=gpa/server/backend time="2026-06-24T20:20:19Z" level=info msg="Starting bridge" time="2026-06-24T20:20:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/150/config1575470990/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/150/cache2109786881/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/150/cache2109786881/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/150/data387559264/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/150/data387559264/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/150/config1575470990/grpcServerConfig.json time="2026-06-24T20:20:19Z" level=info msg="gRPC server listening on /tmp/bridge7521" pkg=grpc time="2026-06-24T20:20:19Z" level=info msg="Frontend service started" time="2026-06-24T20:20:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/feature/v2/frontend?bridgeStickyKey=b89df06e-6191-41e7-904f-1554fddd86f5" pkg=gpa/manager time="2026-06-24T20:20:19Z" level=info msg="Frontend client started" time="2026-06-24T20:20:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46927e2f)" time="2026-06-24T20:20:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46927e2f)" time="2026-06-24T20:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:40761/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:40761/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Adding vault user" userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Creating new user" userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=warning msg="404 GET https://127.0.0.1:40761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:19Z" level=error msg="404 GET https://127.0.0.1:40761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:19Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/core/v4/events/latest" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/core/v4/settings" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Registering user client, ID:6015e39f-7280-4add-9362-159afa278085" pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Starting service main loop" service=telemetry user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Starting service main loop" service=notification user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Starting service main loop" service=smtp user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/core/v4/labels?Type=4" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/core/v4/labels?Type=3" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/core/v4/labels?Type=1" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12 27c3da5f-5bc2-47cd-b5e3-6df1ccafe3ee f8f509cd-6ecf-4f6d-bdb4-3b2e3e3c39e1]" pkg=rwLabels time="2026-06-24T20:20:19Z" level=info msg="Adding user to imap server" addrID=3f63ff3e-a3d4-40c5-87d7-6fb961b50a21 service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Creating new IMAP user" addrID=3f63ff3e-a3d4-40c5-87d7-6fb961b50a21 service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Setting gluon ID" addrID=3f63ff3e-a3d4-40c5-87d7-6fb961b50a21 gluonID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Created new IMAP user" addrID=3f63ff3e-a3d4-40c5-87d7-6fb961b50a21 gluonID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:19Z" level=info msg=Resuming service=user-events user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Received mailbox message count" count=0 gluonID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:19Z" level=info msg="Starting IMAP Service" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Sync triggered" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:19.443320288 +0000 UTC m=+153.579653796" user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Syncing labels" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8f509cd-6ecf-4f6d-bdb4-3b2e3e3c39e1 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=27c3da5f-5bc2-47cd-b5e3-6df1ccafe3ee labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:6015e39f-7280-4add-9362-159afa278085" userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8f509cd-6ecf-4f6d-bdb4-3b2e3e3c39e1 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27c3da5f-5bc2-47cd-b5e3-6df1ccafe3ee userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e7be205-dba2-4bfd-a99a-a27b3ea0b9a5 time="2026-06-24T20:20:19Z" level=info msg="Synced labels" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/count" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Syncing messages" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Job started" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:40761/mail/v4/messages" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:40761/mail/v4/messages" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Creating new child job" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Job finished" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/c7470fd6-80f5-46ca-b40c-9a089a24e818" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/8da72d2a-6f67-48b2-80b5-e6735e6a731e" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/75064ad3-7e12-48f7-a088-15564cb54d52" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/9ee72b48-1849-4587-a2a4-c1779542fb1c" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/3f841241-e063-4e79-8d62-aeadf7dedc85" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/bfa11ca8-0563-495a-aec0-4f9114488cfa" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/521397ab-0b73-4d52-ac19-763d8d10e041" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/3c48ea96-0d76-4f07-a7de-def10109d313" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/2c37a9d2-9c6f-4610-b036-6a89c813a05e" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/bb8f2d67-5925-4a0c-b7ee-22b511ada4f2" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/e798e770-c59c-4063-a070-b00c9413f28c" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:40761/mail/v4/messages/6392a394-d8f2-444d-b507-d287791bc0c4" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:40761/data/v1/metrics" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Child job finished" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Synced messages" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Finished user sync" duration=11.105557ms service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=6015e39f-7280-4add-9362-159afa278085 Scenario: Mark all messages in folder as read/unread # features/imap/message/state.feature:52 When IMAP client "1" selects "Folders/two" # :1 -> *scenario And IMAP client "1" marks all messages as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that all the messages have the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:20:19Z" level=info msg="200 OK: PUT https://127.0.0.1:40761/mail/v4/messages/unread" pkg=gpa/client userID=6015e39f-7280-4add-9362-159afa278085 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:19Z" 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-06-24T20:20:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Closing user" userID=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="De-registering user client, ID:6015e39f-7280-4add-9362-159afa278085" pkg=observability time="2026-06-24T20:20:19Z" level=info msg="Exiting IMAP Service" service=imap user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Exiting service main loop" service=smtp user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Exiting service main loop" service=notification user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Exiting Service" service=user-identity user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Exiting service main loop" service=telemetry user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Exiting service" service=user-events user=6015e39f-7280-4add-9362-159afa278085 time="2026-06-24T20:20:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:19Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that all the messages do not have the flag "\Seen" # :1 -> *scenario Feature: IMAP marks messages as forwarded time="2026-06-24T20:20:19Z" level=info msg="User '4e391c72-f1d4-4dd1-a8ed-030d1b92f316' created with id=22292534-461e-4fc0-a3a5-2f40b19528ed" pkg=gpa/server/backend Background: Given there exists an account with username "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" and password "password" # :1 -> *scenario And the account "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "4e391c72-f1d4-4dd1-a8ed-030d1b92f316@proton.local" of account "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="Starting bridge" time="2026-06-24T20:20:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/151/config4060890987/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/151/cache1070549801/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/151/cache1070549801/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/151/data3630765208/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/151/data3630765208/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/151/config4060890987/grpcServerConfig.json time="2026-06-24T20:20:20Z" level=info msg="gRPC server listening on /tmp/bridge6366" pkg=grpc time="2026-06-24T20:20:20Z" level=info msg="Frontend service started" time="2026-06-24T20:20:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/feature/v2/frontend?bridgeStickyKey=94d46e6c-f501-48b6-8dc8-a81f29806e0d" pkg=gpa/manager time="2026-06-24T20:20:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ce877f2)" time="2026-06-24T20:20:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ce877f2)" time="2026-06-24T20:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:35041/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:35041/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Adding vault user" userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Creating new user" userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=warning msg="404 GET https://127.0.0.1:35041/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:20Z" level=error msg="404 GET https://127.0.0.1:35041/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35041/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:20Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/core/v4/events/latest" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/core/v4/settings" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Registering user client, ID:22292534-461e-4fc0-a3a5-2f40b19528ed" pkg=observability time="2026-06-24T20:20:20Z" level=info msg="Starting service main loop" service=telemetry user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Starting service main loop" service=notification user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Starting service main loop" service=smtp user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/core/v4/labels?Type=4" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/core/v4/labels?Type=3" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/core/v4/labels?Type=1" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 10 0 2 3 12 1 4 44fe6471-f996-42c7-9175-979d2541b5a9]" pkg=rwLabels time="2026-06-24T20:20:20Z" level=info msg="Adding user to imap server" addrID=d23bc673-c02d-47fb-ad2f-c9981e089016 service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Creating new IMAP user" addrID=d23bc673-c02d-47fb-ad2f-c9981e089016 service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Setting gluon ID" addrID=d23bc673-c02d-47fb-ad2f-c9981e089016 gluonID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Created new IMAP user" addrID=d23bc673-c02d-47fb-ad2f-c9981e089016 gluonID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:20Z" level=info msg=Resuming service=user-events user=22292534-461e-4fc0-a3a5-2f40b19528ed And the user logs in with username "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" and password "password"# :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="Starting IMAP Service" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Sync triggered" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:22292534-461e-4fc0-a3a5-2f40b19528ed" userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:20.605883933 +0000 UTC m=+154.742217451" user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Received mailbox message count" count=0 gluonID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:20Z" level=info msg="Syncing labels" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=44fe6471-f996-42c7-9175-979d2541b5a9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44fe6471-f996-42c7-9175-979d2541b5a9 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cdc51672-a8c3-492a-966c-0ee8c1b0e37e time="2026-06-24T20:20:20Z" level=info msg="Synced labels" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/mail/v4/messages/count" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Syncing messages" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Job started" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:35041/mail/v4/messages" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:35041/mail/v4/messages" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Creating new child job" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Job finished" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:35041/mail/v4/messages/b8c0527b-84ca-4815-aec8-bec9a5f2805c" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:35041/data/v1/metrics" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:20Z" level=info msg="Child job finished" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Synced messages" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Finished user sync" duration=7.186926ms service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=22292534-461e-4fc0-a3a5-2f40b19528ed And user "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" finishes syncing # :1 -> *scenario And user "4e391c72-f1d4-4dd1-a8ed-030d1b92f316" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mark message as forwarded # features/imap/message/store.feature:15 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="200 OK: PUT https://127.0.0.1:35041/mail/v4/messages/forward" pkg=gpa/client userID=22292534-461e-4fc0-a3a5-2f40b19528ed And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:20Z" level=info msg="Closing user" userID=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="De-registering user client, ID:22292534-461e-4fc0-a3a5-2f40b19528ed" pkg=observability time="2026-06-24T20:20:20Z" level=info msg="Exiting IMAP Service" service=imap user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Exiting service main loop" service=smtp user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Exiting service main loop" service=notification user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Exiting Service" service=user-identity user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Exiting service main loop" service=telemetry user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Exiting service" service=user-events user=22292534-461e-4fc0-a3a5-2f40b19528ed time="2026-06-24T20:20:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:20Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-06-24T20:20:20Z" level=info msg="User '8e79e96e-01bd-47c5-8b46-95bf94fefb44' created with id=dd096eb1-0eea-4755-ae29-47f70a2af464" pkg=gpa/server/backend time="2026-06-24T20:20:21Z" level=info msg="Starting bridge" time="2026-06-24T20:20:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/152/config3648163544/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/152/cache3529688799/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/152/cache3529688799/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/152/data2482614960/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/152/data2482614960/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/152/config3648163544/grpcServerConfig.json time="2026-06-24T20:20:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:21Z" level=info msg="gRPC server listening on /tmp/bridge1192" pkg=grpc time="2026-06-24T20:20:21Z" level=info msg="Frontend service started" time="2026-06-24T20:20:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/feature/v2/frontend?bridgeStickyKey=bc327f85-6631-4a6c-8f0e-2450e118688f" pkg=gpa/manager time="2026-06-24T20:20:21Z" level=info msg="Frontend client started" time="2026-06-24T20:20:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc970f03)" time="2026-06-24T20:20:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc970f03)" time="2026-06-24T20:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:44903/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:44903/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Adding vault user" userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Creating new user" userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=warning msg="404 GET https://127.0.0.1:44903/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:21Z" level=error msg="404 GET https://127.0.0.1:44903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:21Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/core/v4/events/latest" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/core/v4/settings" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Registering user client, ID:dd096eb1-0eea-4755-ae29-47f70a2af464" pkg=observability time="2026-06-24T20:20:21Z" level=info msg="Starting service main loop" service=telemetry user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Starting service main loop" service=notification user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Starting service main loop" service=smtp user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/core/v4/labels?Type=4" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/core/v4/labels?Type=3" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/core/v4/labels?Type=1" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Setting labels" labelIDs="[3 6 9 10 12 1 4 5 7 8 0 2 d893def4-ca38-4565-afcd-c8207a25a5ad]" pkg=rwLabels time="2026-06-24T20:20:21Z" level=info msg="Adding user to imap server" addrID=ef3986d3-2e0d-4bd8-b12d-f629b14b1836 service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Creating new IMAP user" addrID=ef3986d3-2e0d-4bd8-b12d-f629b14b1836 service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Setting gluon ID" addrID=ef3986d3-2e0d-4bd8-b12d-f629b14b1836 gluonID=ad46ea7c-2377-47bf-a360-656e5b627b9d userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Created new IMAP user" addrID=ef3986d3-2e0d-4bd8-b12d-f629b14b1836 gluonID=ad46ea7c-2377-47bf-a360-656e5b627b9d service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:21Z" level=info msg=Resuming service=user-events user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Received mailbox message count" count=0 gluonID=ad46ea7c-2377-47bf-a360-656e5b627b9d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:21Z" level=info msg="Starting IMAP Service" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Sync triggered" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:21.648657961 +0000 UTC m=+155.784991469" user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Syncing labels" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d893def4-ca38-4565-afcd-c8207a25a5ad labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd096eb1-0eea-4755-ae29-47f70a2af464" userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d893def4-ca38-4565-afcd-c8207a25a5ad userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad46ea7c-2377-47bf-a360-656e5b627b9d time="2026-06-24T20:20:21Z" level=info msg="Synced labels" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/mail/v4/messages/count" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Syncing messages" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Job started" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:44903/mail/v4/messages" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:44903/mail/v4/messages" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Creating new child job" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Job finished" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:44903/mail/v4/messages/754d5ca9-d8c9-4296-919c-72f53671bd0d" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:44903/data/v1/metrics" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:21Z" level=info msg="Child job finished" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Synced messages" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Finished user sync" duration=7.054475ms service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dd096eb1-0eea-4755-ae29-47f70a2af464 Scenario: Mark message as forwarded and then revert # features/imap/message/store.feature:23 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:20:21Z" level=info msg="200 OK: PUT https://127.0.0.1:44903/mail/v4/messages/forward" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:21Z" level=info msg="200 OK: PUT https://127.0.0.1:44903/mail/v4/messages/unforward" pkg=gpa/client userID=dd096eb1-0eea-4755-ae29-47f70a2af464 And IMAP client "1" marks message 1 as "unforwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 does not have the flag "forwarded" # :1 -> *scenario time="2026-06-24T20:20:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:21Z" level=info msg="Closing user" userID=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="De-registering user client, ID:dd096eb1-0eea-4755-ae29-47f70a2af464" pkg=observability time="2026-06-24T20:20:21Z" level=info msg="Exiting IMAP Service" service=imap user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Exiting service main loop" service=smtp user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Exiting service main loop" service=notification user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Exiting Service" service=user-identity user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Exiting service main loop" service=telemetry user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Exiting service" service=user-events user=dd096eb1-0eea-4755-ae29-47f70a2af464 time="2026-06-24T20:20:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:21Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-06-24T20:20:21Z" level=info msg="User '34bd1512-5a06-4c57-8e66-1b8cb3bd44bf' created with id=f2c70578-de70-446f-a3f7-47c84e5ffc0b" pkg=gpa/server/backend time="2026-06-24T20:20:22Z" level=info msg="Starting bridge" time="2026-06-24T20:20:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/153/config4144817359/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/153/cache66733527/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/153/cache66733527/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/153/data4162744888/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/153/data4162744888/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/153/config4144817359/grpcServerConfig.json time="2026-06-24T20:20:22Z" level=info msg="gRPC server listening on /tmp/bridge8867" pkg=grpc time="2026-06-24T20:20:22Z" level=info msg="Frontend service started" time="2026-06-24T20:20:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/feature/v2/frontend?bridgeStickyKey=cfdf6d2c-558a-4e89-8401-94a8f0550068" pkg=gpa/manager time="2026-06-24T20:20:22Z" level=info msg="Frontend client started" time="2026-06-24T20:20:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (615def71)" time="2026-06-24T20:20:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (615def71)" time="2026-06-24T20:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:46659/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:46659/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Adding vault user" userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Creating new user" userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=warning msg="404 GET https://127.0.0.1:46659/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:22Z" level=error msg="404 GET https://127.0.0.1:46659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:22Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/core/v4/events/latest" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/core/v4/settings" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Registering user client, ID:f2c70578-de70-446f-a3f7-47c84e5ffc0b" pkg=observability time="2026-06-24T20:20:22Z" level=info msg="Starting service main loop" service=telemetry user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Starting service main loop" service=notification user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Starting service main loop" service=smtp user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/core/v4/labels?Type=4" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/core/v4/labels?Type=3" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/core/v4/labels?Type=1" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 9 2 3 4 7 8 10 12 2cd17030-0615-4c67-bcf6-c18d9546b1bb]" pkg=rwLabels time="2026-06-24T20:20:22Z" level=info msg="Adding user to imap server" addrID=5f4dd8c4-7323-4652-b4e2-fcdb51d47780 service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Creating new IMAP user" addrID=5f4dd8c4-7323-4652-b4e2-fcdb51d47780 service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Setting gluon ID" addrID=5f4dd8c4-7323-4652-b4e2-fcdb51d47780 gluonID=66333b09-6745-442e-9a9d-2d25d9f42897 userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Created new IMAP user" addrID=5f4dd8c4-7323-4652-b4e2-fcdb51d47780 gluonID=66333b09-6745-442e-9a9d-2d25d9f42897 service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:22Z" level=info msg=Resuming service=user-events user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Received mailbox message count" count=0 gluonID=66333b09-6745-442e-9a9d-2d25d9f42897 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:22Z" level=info msg="Starting IMAP Service" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Sync triggered" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:22.622738272 +0000 UTC m=+156.759071790" user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:f2c70578-de70-446f-a3f7-47c84e5ffc0b" userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Syncing labels" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=2cd17030-0615-4c67-bcf6-c18d9546b1bb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2cd17030-0615-4c67-bcf6-c18d9546b1bb userID=66333b09-6745-442e-9a9d-2d25d9f42897 time="2026-06-24T20:20:22Z" level=info msg="Synced labels" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/mail/v4/messages/count" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Syncing messages" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Job started" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:46659/mail/v4/messages" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:46659/mail/v4/messages" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Creating new child job" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Job finished" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:46659/mail/v4/messages/8cf1c2f3-cb2d-4f7a-9e12-5b5901c42d14" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:46659/data/v1/metrics" pkg=gpa/client userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:22Z" level=info msg="Child job finished" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Synced messages" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Finished user sync" duration=6.280665ms service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f2c70578-de70-446f-a3f7-47c84e5ffc0b Scenario: Mark message as replied # features/imap/message/store.feature:34 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks message 1 as "replied" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "\Answered" # :1 -> *scenario time="2026-06-24T20:20:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:22Z" level=info msg="Closing user" userID=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="De-registering user client, ID:f2c70578-de70-446f-a3f7-47c84e5ffc0b" pkg=observability time="2026-06-24T20:20:22Z" level=info msg="Exiting IMAP Service" service=imap user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Exiting service main loop" service=smtp user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Exiting service main loop" service=notification user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Exiting Service" service=user-identity user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Exiting service main loop" service=telemetry user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Exiting service" service=user-events user=f2c70578-de70-446f-a3f7-47c84e5ffc0b time="2026-06-24T20:20:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:22Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-06-24T20:20:22Z" level=info msg="User 'f179e766-d18d-4ff5-a32a-11d098a9c414' created with id=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54" pkg=gpa/server/backend Background: Given there exists an account with username "f179e766-d18d-4ff5-a32a-11d098a9c414" and password "password" # :1 -> *scenario And the address "f179e766-d18d-4ff5-a32a-11d098a9c414@proton.local" of account "f179e766-d18d-4ff5-a32a-11d098a9c414" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f179e766-d18d-4ff5-a32a-11d098a9c414@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "f179e766-d18d-4ff5-a32a-11d098a9c414" has 20 custom folders # :1 -> *scenario And the account "f179e766-d18d-4ff5-a32a-11d098a9c414" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:23Z" level=info msg="Starting bridge" time="2026-06-24T20:20:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/154/config3128048988/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/154/cache2273761051/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/154/cache2273761051/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/154/data2725877470/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/154/data2725877470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/154/config3128048988/grpcServerConfig.json time="2026-06-24T20:20:23Z" level=info msg="gRPC server listening on /tmp/bridge6967" pkg=grpc time="2026-06-24T20:20:23Z" level=info msg="Frontend service started" time="2026-06-24T20:20:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/feature/v2/frontend?bridgeStickyKey=1fbe3ff0-d8b6-44e8-8c9f-7b45721c553b" pkg=gpa/manager time="2026-06-24T20:20:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e5581181)" time="2026-06-24T20:20:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e5581181)" time="2026-06-24T20:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:36849/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:36849/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Adding vault user" userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Creating new user" userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=warning msg="404 GET https://127.0.0.1:36849/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:23Z" level=error msg="404 GET https://127.0.0.1:36849/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36849/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:23Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/core/v4/events/latest" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/core/v4/settings" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Registering user client, ID:a77e6280-e4e1-4e2c-a597-4e9ccf13fb54" pkg=observability time="2026-06-24T20:20:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Starting service main loop" service=telemetry user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Starting service main loop" service=notification user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Starting service main loop" service=smtp user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/core/v4/labels?Type=4" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/core/v4/labels?Type=3" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/core/v4/labels?Type=1" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 4 6 7 8 5 9 8218792b-acdc-4812-8c8a-a4c5987b9898 575bb6cc-b531-41a3-b8cb-f723bb266b8c 368205d2-fe3c-4251-841c-e67b30660f89 06db4514-17f3-4e6d-9512-89fd23ca8e05 2dd43826-ddb3-4cdb-b041-f0dd7a1f11b4 6072056a-3500-4895-9b1f-55f2ec5987de 54087e5f-550a-4fda-9caf-118092a8f191 e73f75a9-e9a2-4b39-8f55-3046a994c19b 61ff510e-fc8b-49bd-9c5f-7439900ef155 687f7e12-b276-44aa-8c42-10e51cecfc7c cfd0ec0d-abc5-4de5-b1a6-2a4ff3da7af0 aee39768-4322-49a5-9b0c-481d7d96b868 7ac32f19-211e-4f21-85be-9e6b4f94af29 475729b7-d903-433f-a816-2efc65ec8fe3 bf52b69b-ed7d-4f74-88d6-751620a9b6e4 a54a2360-756d-42ea-8285-18905779e4d6 a4e777da-56fa-4eab-8b0c-26b09c05548f 225c2590-9aa8-4cd3-8063-9d8c7f06f6cb bb16f5f2-c6a1-4d5e-9550-194f23ab397d 16900f70-cc59-42f3-a666-d0c2f41355ac eec43d24-3854-4b16-a536-9d16d6d34351 eb016978-ee27-4550-a4d4-f4b7a2a30a0c ce35cea3-c8bd-4243-8470-ae63630a2586 7cb39bfb-eecd-460c-94ca-f44c700f9075 d942ddfd-dd22-4401-9740-8d6fe57dc8d4 cb5c9060-cba2-4c28-83fb-db7d9853a3fc 3bf4d0e9-6ae5-4ede-a085-3aefed1bf1c2 f9861b18-2dec-479f-86b6-3fd2d5a1e967 87bdbb59-ffc9-4306-a10d-40ee9d8f4eaf b0fda1c1-78fd-4a43-a676-2b4295737227 52963ea3-ac07-4c65-b28d-5fadc516d2be 384b30ef-96be-480d-95ee-3072167c0382 0fd26e42-4d7b-4ae3-998b-71c3eebbde92 e47ae0f2-f97e-4860-be0d-49447c263b01 316a6117-8cd5-4659-ad55-3580d6a91335 bd48529c-c077-4dd6-ad4d-8cc8191ad105 606baaaa-419f-43ed-9a4b-11879045ddf2 67d492ec-ee2f-45c4-b5f7-01383755fb62 bd60ec1d-6058-49d4-94f5-50011a5f4bc8 4c4d5335-cfd1-4fe7-8d6c-7b68a688b0dc ac5b997f-3a6c-4893-a591-cdadb19adf5d 6e93c48c-a710-4437-9f4b-ba96f9eba3e1 901e81d8-940d-4895-89a9-8984855f57ab 5fbadd89-1cf4-494e-a795-117b61492d3f dff32135-8983-4b4c-a23a-74ad4f131483 b0c239b8-944f-4c08-8087-f7221ad3d462 f6c1b259-cd92-40b9-b3c2-37900d9ffd59 4f2471eb-2e02-4199-bd97-89c144fba3a0 a86dd2b1-2da9-4674-80d5-d237078491fb 51b46134-394f-41e5-bedc-357dbdd69fa4 c9e034cf-2de2-463a-bd7a-f78d20633f8f 370b6d20-bc45-405e-b38d-8d8defe16448 6201f99c-ff0c-4d5c-86fb-1ab12c06658b 6f12834c-48e7-4ce4-abf2-e695957b49c9 0aace0c2-9920-4871-b069-6a2c217f7acb 4dd9fd15-93df-4705-8dda-6da585b24a0d 06ae5439-0968-4f6f-a6bd-d8c7f66132a3 d107225f-1648-41f5-99f6-88e87614d07f 03516329-f3e0-4968-8abe-872171897751 2e2ba206-3fa4-4b1a-889a-edf96bb596a2 1016537c-f5ae-4c35-b5ac-5cf24125ee88 011fab9e-ce5a-4d48-a4bb-4e2a3a560756 32d6b9e2-3cd1-488a-85a6-47e97cfe1bdf 64aabd6b-1aff-4058-8cea-cfa50072baec 9f96f78a-2597-4ddb-bccd-e645b7d87882 f0831c31-9560-4258-bd31-d6a4baa10e62 12239f4c-aa26-4067-9eec-2ee028147533 38bfbe90-6d91-4567-a183-5c3701330111 982a4790-b65f-46b7-b8e2-627cd5109db2 99970932-7e22-4968-967a-c0e9e0f5f129 6e9c37c8-966f-43ca-b94f-c4263c57eb62 e97aabe5-82a5-4789-8fbb-2503e519c71a 1b4dcd18-7449-4f60-88c5-5cb85bb61e57 46311646-8b92-4d68-b224-5a16676340c8 199ce195-78a1-45e8-8d6f-027de920e138 1dbc9828-65ae-4779-a449-d4ef336368ab 4380da00-e5e6-4b40-8dc9-fcccb25c17f4 fa7afb15-359f-4ee6-a1d7-3e2473ba5455 c965c669-fd1d-4151-a140-4c22c432affc cfceb3b4-9ea0-4f41-a928-e45116175f1c]" pkg=rwLabels time="2026-06-24T20:20:23Z" level=info msg="Adding user to imap server" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad service=server-manager time="2026-06-24T20:20:23Z" level=info msg="Creating new IMAP user" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad service=server-manager time="2026-06-24T20:20:23Z" level=info msg="Setting gluon ID" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad gluonID=d950daae-4d9a-459f-b73a-7669057a08ac userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Created new IMAP user" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad gluonID=d950daae-4d9a-459f-b73a-7669057a08ac service=server-manager time="2026-06-24T20:20:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:23Z" level=info msg=Resuming service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:23Z" level=info msg="Starting IMAP Service" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Sync triggered" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:a77e6280-e4e1-4e2c-a597-4e9ccf13fb54" userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:23.767093829 +0000 UTC m=+157.903427347" user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 And the user logs in with username "f179e766-d18d-4ff5-a32a-11d098a9c414" and password "password" # :1 -> *scenario time="2026-06-24T20:20:23Z" level=info msg="Syncing labels" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=8218792b-acdc-4812-8c8a-a4c5987b9898 labelPath="NdNRCRGphFCemoi0Yydud9e3uxG6zN7ToL6k5wqrOno=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=2dd43826-ddb3-4cdb-b041-f0dd7a1f11b4 labelPath="4xJnCnxJe7tOfO7uk/HYIGQnQfFeuRKSTYlJ2ix8dKQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=e73f75a9-e9a2-4b39-8f55-3046a994c19b labelPath="3Khb1AgoLATFsiwRMdWpmnxQRNtximzrOsf9e7xK1JA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce35cea3-c8bd-4243-8470-ae63630a2586 labelPath="XaLsuiY9njIxYL0yeUDIjVZgspuf0JOz+ahES9add6A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=3bf4d0e9-6ae5-4ede-a085-3aefed1bf1c2 labelPath="WpyIckA7hb/1iKUHyhdEkXqBcPZEKcywS2xoRUMalbo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=b0fda1c1-78fd-4a43-a676-2b4295737227 labelPath="0wNvz5o2+rPdoxl3k5LpoT8GExP701VJTLFcuLhv824=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8218792b-acdc-4812-8c8a-a4c5987b9898 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfd0ec0d-abc5-4de5-b1a6-2a4ff3da7af0 labelPath="+m4Rv+9idQC/ouf+i+9DJFFDFfZa1JM8e5W/+vBYxrQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=16900f70-cc59-42f3-a666-d0c2f41355ac labelPath="3goItlMD2IJl8NYK1/mjxvZJ03xjXNpDpHEAJKCaoPk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2dd43826-ddb3-4cdb-b041-f0dd7a1f11b4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=eec43d24-3854-4b16-a536-9d16d6d34351 labelPath="wrKrHOK6KL820xtTWSn6iujUwNSqy6UDCPtuU4zpC/c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=87bdbb59-ffc9-4306-a10d-40ee9d8f4eaf labelPath="LJYPIs4Web/JFLJn27zqoq594C2m6/3nNBeXaiRT+Nc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e73f75a9-e9a2-4b39-8f55-3046a994c19b userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=dff32135-8983-4b4c-a23a-74ad4f131483 labelPath="PivPFI6dqPPTW3d7lTY4BxtCqFKAYtsYQZhqTgPH34I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6201f99c-ff0c-4d5c-86fb-1ab12c06658b labelPath="Weqz2Y613bHwf4S+dTe0Mh5s/4MQcxOi0EIr6AND7FY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce35cea3-c8bd-4243-8470-ae63630a2586 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=687f7e12-b276-44aa-8c42-10e51cecfc7c labelPath="nUoJR2+XDCJr9SeY5Jw4IC/gleG3W3cL4UQtU72/oJU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=225c2590-9aa8-4cd3-8063-9d8c7f06f6cb labelPath="nmfdCsvTJHze12hb5apH6811i9h3vvrr+hDdqIKj6xY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3bf4d0e9-6ae5-4ede-a085-3aefed1bf1c2 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=06ae5439-0968-4f6f-a6bd-d8c7f66132a3 labelPath="694g1fQ3lnMKQ7zLgN+6BGIxTb8fN1dMcv96ifF9rZY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f96f78a-2597-4ddb-bccd-e645b7d87882 labelPath="ux21G4KqDB+FYBMDwEa/tQR+C6Q1PFw2h/yt80YitdU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b0fda1c1-78fd-4a43-a676-2b4295737227 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e9c37c8-966f-43ca-b94f-c4263c57eb62 labelPath="dmg4UTrGuURFrlJjLuyUnQ+tD0XGyTOzG2X3MBOSRss=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=03516329-f3e0-4968-8abe-872171897751 labelPath="xlcDm68vizgJO4iQkP9TKgGqrF9QdBv9ZB6rxHKbu+o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=12239f4c-aa26-4067-9eec-2ee028147533 labelPath="alFkEILdml8lLPZiUd77EhTbTyv5TM+nP1jnxVdFuaw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=38bfbe90-6d91-4567-a183-5c3701330111 labelPath="hqLsQh4qIbCs05HwxTJAD+5Q2QJeSYiShziSlYYXays=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfd0ec0d-abc5-4de5-b1a6-2a4ff3da7af0 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=e97aabe5-82a5-4789-8fbb-2503e519c71a labelPath="uEnvnPTqReCZvo40GtkPL3DjzDLrdECQcAMsiyIc3fo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=fa7afb15-359f-4ee6-a1d7-3e2473ba5455 labelPath="1VxnRko/6TdaOI5AuE9Oz11+k5kTKYi5tVb9IHcJYeQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16900f70-cc59-42f3-a666-d0c2f41355ac userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=c965c669-fd1d-4151-a140-4c22c432affc labelPath="LWD7hVp6jmOWRvCPHIX0jKSIPSJXlmC0LFlAd6hO2W0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfceb3b4-9ea0-4f41-a928-e45116175f1c labelPath="ktCEc/gjvboZUVHtMaD1HhPCdGIzCdIZkD/5a/vppvY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eec43d24-3854-4b16-a536-9d16d6d34351 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf52b69b-ed7d-4f74-88d6-751620a9b6e4 labelPath="0y18tOwssp6vWwFTrWC+dW1B8sSK38fK8SQTTpTbKD0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=368205d2-fe3c-4251-841c-e67b30660f89 labelPath="U6idiifS68N0Tu/Tm6VnCEtoH2u6syAqQo1k7Ui1bZw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=87bdbb59-ffc9-4306-a10d-40ee9d8f4eaf userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=99970932-7e22-4968-967a-c0e9e0f5f129 labelPath="tRteMKvqScz2v6K3O0awtjxHg7vyGUYRTTFyG+Oc+BI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=199ce195-78a1-45e8-8d6f-027de920e138 labelPath="WL9/sKTwAg99+qNQ1+F22gMWvO8hWoGdXZtUxHFx7FE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dff32135-8983-4b4c-a23a-74ad4f131483 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=61ff510e-fc8b-49bd-9c5f-7439900ef155 labelPath="d6p1sjtfStSUtCbfVwLyCWTXhythMqC7BBr1KOD+G5Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb016978-ee27-4550-a4d4-f4b7a2a30a0c labelPath="KewUlaZsR/6BS9QV0qccb8nwylB22/2lEH1buX05uZI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6201f99c-ff0c-4d5c-86fb-1ab12c06658b userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb5c9060-cba2-4c28-83fb-db7d9853a3fc labelPath="t+OupU4khS9DXj2a14KWyeKLCq5x+n4SwQtvrg3wT5k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9861b18-2dec-479f-86b6-3fd2d5a1e967 labelPath="vsEMn92OBEP8z9Jvoy9BdkZx8P+wO8WjbXff7LsnFFc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=384b30ef-96be-480d-95ee-3072167c0382 labelPath="I7w1BFAnzcktsnFB4hmUasenSA4d+SwDVHvO4GZ7nuk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=687f7e12-b276-44aa-8c42-10e51cecfc7c userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f12834c-48e7-4ce4-abf2-e695957b49c9 labelPath="qbEc5ASH2go583o/LIqy4XENVpZT4w0LWMruA3lJcoE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b4dcd18-7449-4f60-88c5-5cb85bb61e57 labelPath="ANeuGil7rrOZO2EGxofl7Yt7b/Vs4cvb9SnGbE4A7jM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=225c2590-9aa8-4cd3-8063-9d8c7f06f6cb userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=575bb6cc-b531-41a3-b8cb-f723bb266b8c labelPath="7ZPcpRaBrRM+mjJHwYreFno2aB0jbSUXDtRwTa8xl3w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=e47ae0f2-f97e-4860-be0d-49447c263b01 labelPath="5xq7mWD0g+3+NoEGvCzHVod9Ce48J7ajA5Yrl6b3jLw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06ae5439-0968-4f6f-a6bd-d8c7f66132a3 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=4dd9fd15-93df-4705-8dda-6da585b24a0d labelPath="6gAq+wmr7qAA4bZDUf4CUvCUXhYmvO5dvFG5vu1780w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=54087e5f-550a-4fda-9caf-118092a8f191 labelPath="512+OGKZP5zO3KhPHYfqOPzF3rAiCj0Biw128QTGt9c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f96f78a-2597-4ddb-bccd-e645b7d87882 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=67d492ec-ee2f-45c4-b5f7-01383755fb62 labelPath="CCeNcCF7jtyrF7xtmEiQH4iw6XvJTtPQbKV+3iwm1l4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a86dd2b1-2da9-4674-80d5-d237078491fb labelPath="Z99v+r24OtXstCSh4J8tS6LeYDVKeHznXdvLK4ppsQU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e9c37c8-966f-43ca-b94f-c4263c57eb62 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=d107225f-1648-41f5-99f6-88e87614d07f labelPath="xFuGVIruCdOPNNI2gC9gMU1jghRifmQzYIXNFhdn8sQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0831c31-9560-4258-bd31-d6a4baa10e62 labelPath="wzJOPk6XNphwVS6exoi7PSaKxhwcwN29b4oQ7YckS9c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ac32f19-211e-4f21-85be-9e6b4f94af29 labelPath="+CfyVHHt5v2Hd9qIHuNuHN0oE2FobY2x6Q8rOphE2h8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03516329-f3e0-4968-8abe-872171897751 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=b0c239b8-944f-4c08-8087-f7221ad3d462 labelPath="wMokoHQnYY00qamY4SMHxCs61RDZmgAvI4IcdTmm6XM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=c9e034cf-2de2-463a-bd7a-f78d20633f8f labelPath="dxZJmB4/GhHpZ+omSG4aT8JWTtnM2cdmPgyoyRwScwI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12239f4c-aa26-4067-9eec-2ee028147533 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=64aabd6b-1aff-4058-8cea-cfa50072baec labelPath="CVy2zEsY8JGfBY7eEaBZrPAZsn3r3Vi95EhDTGTi7DI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=4380da00-e5e6-4b40-8dc9-fcccb25c17f4 labelPath="MKC27lHme9ae3NRFNp9N6XUlJOehG1DnYD/OzFlzwME=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=38bfbe90-6d91-4567-a183-5c3701330111 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=52963ea3-ac07-4c65-b28d-5fadc516d2be labelPath="nWAfDNEYqKGAzKhxFVy2xMufPQUbSub+JLWHZ3YFglg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=0fd26e42-4d7b-4ae3-998b-71c3eebbde92 labelPath="aKVquOgNOv5lxT/1FJwzr2O0A9DbDwHugr4Qy3lKG0E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e97aabe5-82a5-4789-8fbb-2503e519c71a userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=46311646-8b92-4d68-b224-5a16676340c8 labelPath="ml36T02Ti6qwRvsxnJ8fQOV9h+PvqXddJImuEwRyQfw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=7cb39bfb-eecd-460c-94ca-f44c700f9075 labelPath="Hm1tPcJ1szWq/IbSniKi4euWN7IpAluW63Ws5r2KIGs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fa7afb15-359f-4ee6-a1d7-3e2473ba5455 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=316a6117-8cd5-4659-ad55-3580d6a91335 labelPath="kLsLPhLKFBnYhh4RK4PSUdVqP3kdDgoD+dZQqMlcUew=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=d942ddfd-dd22-4401-9740-8d6fe57dc8d4 labelPath="sRoJcVfK2ox8XGPbPN6PWX8O5igKojL8skN5kUbn85Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd48529c-c077-4dd6-ad4d-8cc8191ad105 labelPath="6EdWMKzKpnKEwKyGJ697Sfkdvx0jLxXuMIyn8gytfQU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=5fbadd89-1cf4-494e-a795-117b61492d3f labelPath="s8cUoCPdCgEsql/j28NtTEssGMDjVLuEsHdg/HRn4ZQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6c1b259-cd92-40b9-b3c2-37900d9ffd59 labelPath="f7UbYm6pRF1AgvBo6KM291h/MXpN7yccOI2VW6+wFik=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f2471eb-2e02-4199-bd97-89c144fba3a0 labelPath="0Ov/GPIC4IWIEcWRkY6I8azPymGdSglf7yKi+h5ghLU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=51b46134-394f-41e5-bedc-357dbdd69fa4 labelPath="AHd+CzSJk0YBmawtfy9MDUBIKnM3TKisE8eAoTPFN90=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6072056a-3500-4895-9b1f-55f2ec5987de labelPath="UnID2D21+odk79NVkKqAf2Wn7vC4c5Mz5kh4B+98Sss=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=aee39768-4322-49a5-9b0c-481d7d96b868 labelPath="HYgT+bQ2YGoWUDgpLRIJ3pCo6EVllfGPp3aWTa/OoDI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4e777da-56fa-4eab-8b0c-26b09c05548f labelPath="Q7XgSC6JLMeI1UD2x3rq9QHaL8FUGPCLKq2HFGruHJ4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb16f5f2-c6a1-4d5e-9550-194f23ab397d labelPath="brJyfYHq3dMNLPHPcF7K6H0+1r4iczGZARbfqNGzN5s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=0aace0c2-9920-4871-b069-6a2c217f7acb labelPath="iZSPJ2IKyII/Ma2SvalOZp+L/n19GR2qpNyvn14JWoo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1dbc9828-65ae-4779-a449-d4ef336368ab labelPath="SPxXfoPZzRSvNkovMqJYdodV07SraJSL4Y2Eo0WuH/8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=475729b7-d903-433f-a816-2efc65ec8fe3 labelPath="mmwNoSrL5tBc5UDeOAfPvho0TBuuy3PDHf/HO4Rilr0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=06db4514-17f3-4e6d-9512-89fd23ca8e05 labelPath="QHkPupY/ruPDobF32PxNHAS8y7Qv14xcR0+Ts8tUTlA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd60ec1d-6058-49d4-94f5-50011a5f4bc8 labelPath="6vByNDBkqadpFPg7rme3pKQ/JpGP5ZC2sxRF1qHWpeM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=011fab9e-ce5a-4d48-a4bb-4e2a3a560756 labelPath="cMNroEsfMCfs5P8Gssswe9+/d2+fcL/FqRWpej3tXjs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a54a2360-756d-42ea-8285-18905779e4d6 labelPath="bSaZE5eKpYobZ8qSLJOEwRq3E/a76XIY+fIWvpF+VF8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=32d6b9e2-3cd1-488a-85a6-47e97cfe1bdf labelPath="Fp4C3+wRGaRq+tN9ohwel9SQzDHB4+vuhhzH8DG6Ptw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c4d5335-cfd1-4fe7-8d6c-7b68a688b0dc labelPath="I54JeqkJq7xTqJlfpW7Kvnlr9OjrMECUDy+yY2/Sz/E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac5b997f-3a6c-4893-a591-cdadb19adf5d labelPath="hg/rb8dBP5GUyFRi6Pm2It4NwTl/FB+PeLO0PINNezo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=901e81d8-940d-4895-89a9-8984855f57ab labelPath="rXNc3wVGTqOZBa94Nb6U+MoCeENxEdb5nIqSi60fDfI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=370b6d20-bc45-405e-b38d-8d8defe16448 labelPath="+m6AZisO+oKwOZzakCqDnxW990kNxcPejVjQRkumWD8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e2ba206-3fa4-4b1a-889a-edf96bb596a2 labelPath="yN7PyUL6zqOqDlgWJnl44p1cKoKtqFKgItPqOpxF++c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1016537c-f5ae-4c35-b5ac-5cf24125ee88 labelPath="/ve2kiq0I4F+32tBQd9LP0aFLBGxoO78CZvBVT9bGkY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=982a4790-b65f-46b7-b8e2-627cd5109db2 labelPath="zQUMa/bc/tmc6IgFVHh1rFT2kOcOrxqfPSg+gYS+rTQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=606baaaa-419f-43ed-9a4b-11879045ddf2 labelPath="LVKG3AjzhL10vERHuEmrnLTxKe6lTxpZtnIklrB6aHc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e93c48c-a710-4437-9f4b-ba96f9eba3e1 labelPath="qrfYUmNdp1k/wax+yjtBKF64p9Pr68o7ZFbaswc9J2E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c965c669-fd1d-4151-a140-4c22c432affc userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfceb3b4-9ea0-4f41-a928-e45116175f1c userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf52b69b-ed7d-4f74-88d6-751620a9b6e4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=368205d2-fe3c-4251-841c-e67b30660f89 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99970932-7e22-4968-967a-c0e9e0f5f129 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=199ce195-78a1-45e8-8d6f-027de920e138 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61ff510e-fc8b-49bd-9c5f-7439900ef155 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb016978-ee27-4550-a4d4-f4b7a2a30a0c userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb5c9060-cba2-4c28-83fb-db7d9853a3fc userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9861b18-2dec-479f-86b6-3fd2d5a1e967 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=384b30ef-96be-480d-95ee-3072167c0382 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f12834c-48e7-4ce4-abf2-e695957b49c9 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b4dcd18-7449-4f60-88c5-5cb85bb61e57 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=575bb6cc-b531-41a3-b8cb-f723bb266b8c userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e47ae0f2-f97e-4860-be0d-49447c263b01 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4dd9fd15-93df-4705-8dda-6da585b24a0d userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54087e5f-550a-4fda-9caf-118092a8f191 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67d492ec-ee2f-45c4-b5f7-01383755fb62 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a86dd2b1-2da9-4674-80d5-d237078491fb userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d107225f-1648-41f5-99f6-88e87614d07f userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0831c31-9560-4258-bd31-d6a4baa10e62 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ac32f19-211e-4f21-85be-9e6b4f94af29 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b0c239b8-944f-4c08-8087-f7221ad3d462 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c9e034cf-2de2-463a-bd7a-f78d20633f8f userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64aabd6b-1aff-4058-8cea-cfa50072baec userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4380da00-e5e6-4b40-8dc9-fcccb25c17f4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52963ea3-ac07-4c65-b28d-5fadc516d2be userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0fd26e42-4d7b-4ae3-998b-71c3eebbde92 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46311646-8b92-4d68-b224-5a16676340c8 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7cb39bfb-eecd-460c-94ca-f44c700f9075 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=316a6117-8cd5-4659-ad55-3580d6a91335 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d942ddfd-dd22-4401-9740-8d6fe57dc8d4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd48529c-c077-4dd6-ad4d-8cc8191ad105 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5fbadd89-1cf4-494e-a795-117b61492d3f userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6c1b259-cd92-40b9-b3c2-37900d9ffd59 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f2471eb-2e02-4199-bd97-89c144fba3a0 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51b46134-394f-41e5-bedc-357dbdd69fa4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6072056a-3500-4895-9b1f-55f2ec5987de userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aee39768-4322-49a5-9b0c-481d7d96b868 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4e777da-56fa-4eab-8b0c-26b09c05548f userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb16f5f2-c6a1-4d5e-9550-194f23ab397d userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0aace0c2-9920-4871-b069-6a2c217f7acb userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1dbc9828-65ae-4779-a449-d4ef336368ab userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=475729b7-d903-433f-a816-2efc65ec8fe3 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06db4514-17f3-4e6d-9512-89fd23ca8e05 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd60ec1d-6058-49d4-94f5-50011a5f4bc8 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=011fab9e-ce5a-4d48-a4bb-4e2a3a560756 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a54a2360-756d-42ea-8285-18905779e4d6 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32d6b9e2-3cd1-488a-85a6-47e97cfe1bdf userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c4d5335-cfd1-4fe7-8d6c-7b68a688b0dc userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac5b997f-3a6c-4893-a591-cdadb19adf5d userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=901e81d8-940d-4895-89a9-8984855f57ab userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=370b6d20-bc45-405e-b38d-8d8defe16448 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e2ba206-3fa4-4b1a-889a-edf96bb596a2 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1016537c-f5ae-4c35-b5ac-5cf24125ee88 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=982a4790-b65f-46b7-b8e2-627cd5109db2 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=606baaaa-419f-43ed-9a4b-11879045ddf2 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e93c48c-a710-4437-9f4b-ba96f9eba3e1 userID=d950daae-4d9a-459f-b73a-7669057a08ac time="2026-06-24T20:20:23Z" level=info msg="Synced labels" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/mail/v4/messages/count" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Syncing messages" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Job started" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:36849/mail/v4/messages" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:36849/mail/v4/messages" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Creating new child job" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Job finished" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/mail/v4/messages/812e2f05-142f-4812-ab1f-fda70c1e2279" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:36849/mail/v4/messages/8a9dbfa8-832b-45b3-ad41-ae6ea8196cd7" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:36849/data/v1/metrics" pkg=gpa/client userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:20:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:20:23Z" level=info msg="Child job finished" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Synced messages" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Finished user sync" duration=35.477953ms service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 And user "f179e766-d18d-4ff5-a32a-11d098a9c414" finishes syncing # :1 -> *scenario And user "f179e766-d18d-4ff5-a32a-11d098a9c414" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-06-24T20:20:23Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-06-24T20:20:23Z" level=info msg=Pausing service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:23Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-06-24T20:20:23Z" 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-06-24T20:20:24Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-06-24T20:20:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="gluon cache moving from /tmp/TestFeatures4237163445/154/data2725877470/gluon to /tmp/TestFeatures4237163445/154/gluon2496646527/gluon" pkg=service/imap time="2026-06-24T20:20:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/154/data2725877470/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/154/gluon2496646527/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:24Z" level=info msg="Adding user to imap server" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-06-24T20:20:24Z" level=info msg=Resuming service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Loading existing IMAP user" addrID=8cfe08c2-c883-46a2-814c-4115d1675dad gluonID=d950daae-4d9a-459f-b73a-7669057a08ac service=server-manager Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2026-06-24T20:20:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=8218792b-acdc-4812-8c8a-a4c5987b9898 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=011fab9e-ce5a-4d48-a4bb-4e2a3a560756 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=2dd43826-ddb3-4cdb-b041-f0dd7a1f11b4 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=5fbadd89-1cf4-494e-a795-117b61492d3f pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=687f7e12-b276-44aa-8c42-10e51cecfc7c pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=e73f75a9-e9a2-4b39-8f55-3046a994c19b pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=eec43d24-3854-4b16-a536-9d16d6d34351 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=384b30ef-96be-480d-95ee-3072167c0382 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=4f2471eb-2e02-4199-bd97-89c144fba3a0 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=51b46134-394f-41e5-bedc-357dbdd69fa4 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=f9861b18-2dec-479f-86b6-3fd2d5a1e967 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=64aabd6b-1aff-4058-8cea-cfa50072baec pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=1dbc9828-65ae-4779-a449-d4ef336368ab pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=3 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=f6c1b259-cd92-40b9-b3c2-37900d9ffd59 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=54087e5f-550a-4fda-9caf-118092a8f191 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=61ff510e-fc8b-49bd-9c5f-7439900ef155 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6201f99c-ff0c-4d5c-86fb-1ab12c06658b pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=8 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=ce35cea3-c8bd-4243-8470-ae63630a2586 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=d107225f-1648-41f5-99f6-88e87614d07f pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=12 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=03516329-f3e0-4968-8abe-872171897751 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=0fd26e42-4d7b-4ae3-998b-71c3eebbde92 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=4c4d5335-cfd1-4fe7-8d6c-7b68a688b0dc pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=c965c669-fd1d-4151-a140-4c22c432affc pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=32d6b9e2-3cd1-488a-85a6-47e97cfe1bdf pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=38bfbe90-6d91-4567-a183-5c3701330111 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=a4e777da-56fa-4eab-8b0c-26b09c05548f pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=e47ae0f2-f97e-4860-be0d-49447c263b01 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=f0831c31-9560-4258-bd31-d6a4baa10e62 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=199ce195-78a1-45e8-8d6f-027de920e138 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=225c2590-9aa8-4cd3-8063-9d8c7f06f6cb pkg=bridge/event/imap And user "f179e766-d18d-4ff5-a32a-11d098a9c414" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=9f96f78a-2597-4ddb-bccd-e645b7d87882 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=b0fda1c1-78fd-4a43-a676-2b4295737227 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=Labels pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=cfd0ec0d-abc5-4de5-b1a6-2a4ff3da7af0 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=d942ddfd-dd22-4401-9740-8d6fe57dc8d4 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=eb016978-ee27-4550-a4d4-f4b7a2a30a0c pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=7ac32f19-211e-4f21-85be-9e6b4f94af29 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=12239f4c-aa26-4067-9eec-2ee028147533 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=16900f70-cc59-42f3-a666-d0c2f41355ac pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=316a6117-8cd5-4659-ad55-3580d6a91335 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=4dd9fd15-93df-4705-8dda-6da585b24a0d pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=67d492ec-ee2f-45c4-b5f7-01383755fb62 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=bb16f5f2-c6a1-4d5e-9550-194f23ab397d pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=368205d2-fe3c-4251-841c-e67b30660f89 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=606baaaa-419f-43ed-9a4b-11879045ddf2 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6e93c48c-a710-4437-9f4b-ba96f9eba3e1 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6f12834c-48e7-4ce4-abf2-e695957b49c9 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=a86dd2b1-2da9-4674-80d5-d237078491fb pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=bd48529c-c077-4dd6-ad4d-8cc8191ad105 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=06ae5439-0968-4f6f-a6bd-d8c7f66132a3 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=3bf4d0e9-6ae5-4ede-a085-3aefed1bf1c2 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=475729b7-d903-433f-a816-2efc65ec8fe3 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=2 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=5 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=52963ea3-ac07-4c65-b28d-5fadc516d2be pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=901e81d8-940d-4895-89a9-8984855f57ab pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=06db4514-17f3-4e6d-9512-89fd23ca8e05 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=1b4dcd18-7449-4f60-88c5-5cb85bb61e57 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=575bb6cc-b531-41a3-b8cb-f723bb266b8c pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6e9c37c8-966f-43ca-b94f-c4263c57eb62 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=ac5b997f-3a6c-4893-a591-cdadb19adf5d pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=aee39768-4322-49a5-9b0c-481d7d96b868 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=2 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=0 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=0aace0c2-9920-4871-b069-6a2c217f7acb pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=10 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=2e2ba206-3fa4-4b1a-889a-edf96bb596a2 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=87bdbb59-ffc9-4306-a10d-40ee9d8f4eaf pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=a54a2360-756d-42ea-8285-18905779e4d6 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=cfceb3b4-9ea0-4f41-a928-e45116175f1c pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=6072056a-3500-4895-9b1f-55f2ec5987de pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=7cb39bfb-eecd-460c-94ca-f44c700f9075 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=Folders pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=1016537c-f5ae-4c35-b5ac-5cf24125ee88 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=7 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=99970932-7e22-4968-967a-c0e9e0f5f129 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=c9e034cf-2de2-463a-bd7a-f78d20633f8f pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=cb5c9060-cba2-4c28-83fb-db7d9853a3fc pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=dff32135-8983-4b4c-a23a-74ad4f131483 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=e97aabe5-82a5-4789-8fbb-2503e519c71a pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=fa7afb15-359f-4ee6-a1d7-3e2473ba5455 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=370b6d20-bc45-405e-b38d-8d8defe16448 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=4 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=4380da00-e5e6-4b40-8dc9-fcccb25c17f4 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=46311646-8b92-4d68-b224-5a16676340c8 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=982a4790-b65f-46b7-b8e2-627cd5109db2 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=b0c239b8-944f-4c08-8087-f7221ad3d462 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=bd60ec1d-6058-49d4-94f5-50011a5f4bc8 pkg=bridge/event/imap time="2026-06-24T20:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d950daae-4d9a-459f-b73a-7669057a08ac labelID=bf52b69b-ed7d-4f74-88d6-751620a9b6e4 pkg=bridge/event/imap Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f179e766-d18d-4ff5-a32a-11d098a9c414@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-06-24T20:20:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:24Z" level=info msg="Closing user" userID=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="De-registering user client, ID:a77e6280-e4e1-4e2c-a597-4e9ccf13fb54" pkg=observability time="2026-06-24T20:20:24Z" level=info msg="Exiting IMAP Service" service=imap user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Exiting service main loop" service=smtp user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Exiting service main loop" service=notification user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Exiting Service" service=user-identity user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Exiting service main loop" service=telemetry user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Exiting service" service=user-events user=a77e6280-e4e1-4e2c-a597-4e9ccf13fb54 time="2026-06-24T20:20:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:24Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario Feature: A user can connect an IMAP client to custom ports time="2026-06-24T20:20:25Z" level=info msg="User '8b16f380-04ec-42ad-8ebc-227c2a92dc42' created with id=78e57d0e-5ada-4908-9bf8-388c0406c3c7" pkg=gpa/server/backend Background: Given there exists an account with username "8b16f380-04ec-42ad-8ebc-227c2a92dc42" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Starting bridge" time="2026-06-24T20:20:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/155/config2847180489/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/155/cache3060272112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/155/cache3060272112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/155/data2945613313/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/155/data2945613313/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/155/config2847180489/grpcServerConfig.json time="2026-06-24T20:20:25Z" level=info msg="gRPC server listening on /tmp/bridge8751" pkg=grpc time="2026-06-24T20:20:25Z" level=info msg="Frontend service started" time="2026-06-24T20:20:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/feature/v2/frontend?bridgeStickyKey=d3a24fa3-ded2-49e6-857d-372862a4c9a5" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (00c45350)" time="2026-06-24T20:20:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (00c45350)" time="2026-06-24T20:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:40769/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:40769/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Adding vault user" userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Creating new user" userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=warning msg="404 GET https://127.0.0.1:40769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:25Z" level=error msg="404 GET https://127.0.0.1:40769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/core/v4/events/latest" pkg=gpa/client userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/core/v4/settings" pkg=gpa/client userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Registering user client, ID:78e57d0e-5ada-4908-9bf8-388c0406c3c7" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=notification user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=telemetry user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=smtp user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/core/v4/labels?Type=4" pkg=gpa/client userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/core/v4/labels?Type=3" pkg=gpa/client userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:40769/core/v4/labels?Type=1" pkg=gpa/client userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Setting labels" labelIDs="[0 1 6 7 8 10 2 3 4 5 9 12]" pkg=rwLabels time="2026-06-24T20:20:25Z" level=info msg="Adding user to imap server" addrID=294a3d1b-c6ae-4143-9274-14cca7b25fb5 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Creating new IMAP user" addrID=294a3d1b-c6ae-4143-9274-14cca7b25fb5 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Setting gluon ID" addrID=294a3d1b-c6ae-4143-9274-14cca7b25fb5 gluonID=e84004fe-29fc-4658-8479-905ad1a42259 userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Created new IMAP user" addrID=294a3d1b-c6ae-4143-9274-14cca7b25fb5 gluonID=e84004fe-29fc-4658-8479-905ad1a42259 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:25Z" level=info msg=Resuming service=user-events user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 And the user logs in with username "8b16f380-04ec-42ad-8ebc-227c2a92dc42" and password "password" # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Received mailbox message count" count=0 gluonID=e84004fe-29fc-4658-8479-905ad1a42259 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:25Z" level=info msg="Starting IMAP Service" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Sync triggered" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:78e57d0e-5ada-4908-9bf8-388c0406c3c7" userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-06-24T20:20:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:25.319247593 +0000 UTC m=+159.455581111" user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Syncing labels" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "8b16f380-04ec-42ad-8ebc-227c2a92dc42" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e84004fe-29fc-4658-8479-905ad1a42259 time="2026-06-24T20:20:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e84004fe-29fc-4658-8479-905ad1a42259 time="2026-06-24T20:20:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Closing user" userID=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="De-registering user client, ID:78e57d0e-5ada-4908-9bf8-388c0406c3c7" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Synced labels" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=warning msg="Get \"https://127.0.0.1:40769/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:20:25Z" level=error msg="Get \"https://127.0.0.1:40769/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:20:25Z" 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:40769/mail/v4/messages/count\": context canceled" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=error msg="Sync aborted" error="context canceled" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Finished user sync" duration=1.381493ms service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting IMAP Service" service=imap user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=smtp user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=notification user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting Service" service=user-identity user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=telemetry user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Exiting service" service=user-events user=78e57d0e-5ada-4908-9bf8-388c0406c3c7 time="2026-06-24T20:20:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e84004fe-29fc-4658-8479-905ad1a42259 time="2026-06-24T20:20:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:20:25Z" level=info msg="User 'c78c58f2-d6ea-4c49-b88d-9ec633a26442' created with id=8b3611c9-d301-4051-a496-2d8a260fbfc8" pkg=gpa/server/backend Background: Given there exists an account with username "c78c58f2-d6ea-4c49-b88d-9ec633a26442" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Starting bridge" time="2026-06-24T20:20:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/156/config44413185/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/156/cache1158068200/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/156/cache1158068200/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/156/data5493031/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/156/data5493031/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/156/config44413185/grpcServerConfig.json time="2026-06-24T20:20:25Z" level=info msg="gRPC server listening on /tmp/bridge0414" pkg=grpc time="2026-06-24T20:20:25Z" level=info msg="Frontend service started" time="2026-06-24T20:20:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/feature/v2/frontend?bridgeStickyKey=4ff21260-123a-4e3a-9610-e6d3d9641a66" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1cdda71e)" time="2026-06-24T20:20:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1cdda71e)" time="2026-06-24T20:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:36207/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:36207/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Adding vault user" userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Creating new user" userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=warning msg="404 GET https://127.0.0.1:36207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:25Z" level=error msg="404 GET https://127.0.0.1:36207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/core/v4/events/latest" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/core/v4/settings" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Registering user client, ID:8b3611c9-d301-4051-a496-2d8a260fbfc8" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=telemetry user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=notification user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Starting service main loop" service=smtp user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/core/v4/labels?Type=4" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/core/v4/labels?Type=3" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/core/v4/labels?Type=1" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Setting labels" labelIDs="[6 7 8 0 1 2 3 9 10 12 4 5]" pkg=rwLabels time="2026-06-24T20:20:25Z" level=info msg="Adding user to imap server" addrID=755062d3-7ba2-4456-aebb-315f9fe05f08 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Creating new IMAP user" addrID=755062d3-7ba2-4456-aebb-315f9fe05f08 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Setting gluon ID" addrID=755062d3-7ba2-4456-aebb-315f9fe05f08 gluonID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Created new IMAP user" addrID=755062d3-7ba2-4456-aebb-315f9fe05f08 gluonID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:25Z" level=info msg=Resuming service=user-events user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Received mailbox message count" count=0 gluonID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 When the user logs in with username "c78c58f2-d6ea-4c49-b88d-9ec633a26442" and password "password" # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Starting IMAP Service" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Sync triggered" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:25.759823543 +0000 UTC m=+159.896157061" user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:8b3611c9-d301-4051-a496-2d8a260fbfc8" userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Syncing labels" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=79aed8c6-8c6f-4cdc-9f6c-2ba192906108 time="2026-06-24T20:20:25Z" level=info msg="Synced labels" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:36207/mail/v4/messages/count" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Syncing messages" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Job started" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:36207/mail/v4/messages" pkg=gpa/client userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Job finished" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Synced messages" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Finished user sync" duration=9.471104ms service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8b3611c9-d301-4051-a496-2d8a260fbfc8 And the user with username "c78c58f2-d6ea-4c49-b88d-9ec633a26442" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-06-24T20:20:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Closing user" userID=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="De-registering user client, ID:8b3611c9-d301-4051-a496-2d8a260fbfc8" pkg=observability time="2026-06-24T20:20:25Z" level=info msg="Exiting IMAP Service" service=imap user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=smtp user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=notification user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Exiting Service" service=user-identity user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Exiting service main loop" service=telemetry user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Exiting service" service=user-events user=8b3611c9-d301-4051-a496-2d8a260fbfc8 time="2026-06-24T20:20:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:25Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:26Z" level=info msg="User '80449d45-a5f7-40e5-a7da-060bc95506fd' created with id=a07d5aec-83f6-4257-bd74-a23e52462105" pkg=gpa/server/backend time="2026-06-24T20:20:26Z" level=info msg="Starting bridge" time="2026-06-24T20:20:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/157/config1623401009/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/157/cache3978088570/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/157/cache3978088570/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/157/data452167617/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/157/data452167617/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/157/config1623401009/grpcServerConfig.json time="2026-06-24T20:20:26Z" level=info msg="gRPC server listening on /tmp/bridge1570" pkg=grpc time="2026-06-24T20:20:26Z" level=info msg="Frontend service started" time="2026-06-24T20:20:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:26Z" level=info msg="Frontend client started" time="2026-06-24T20:20:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (442887fd)" time="2026-06-24T20:20:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (442887fd)" time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/feature/v2/frontend?bridgeStickyKey=48adc7d1-4763-4dc0-ae2b-db11cf023b7c" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:43105/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:43105/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Adding vault user" userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Creating new user" userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=warning msg="404 GET https://127.0.0.1:43105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:26Z" level=error msg="404 GET https://127.0.0.1:43105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/core/v4/events/latest" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/core/v4/settings" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Registering user client, ID:a07d5aec-83f6-4257-bd74-a23e52462105" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=telemetry user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=notification user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=smtp user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/core/v4/labels?Type=4" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/core/v4/labels?Type=3" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/core/v4/labels?Type=1" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 4 9 10 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:20:26Z" level=info msg="Adding user to imap server" addrID=4ca892ad-c22e-4264-aff6-45cc47cc6b16 service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Creating new IMAP user" addrID=4ca892ad-c22e-4264-aff6-45cc47cc6b16 service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Setting gluon ID" addrID=4ca892ad-c22e-4264-aff6-45cc47cc6b16 gluonID=49a838cb-2d7c-49ad-92ab-11766ec902c4 userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Created new IMAP user" addrID=4ca892ad-c22e-4264-aff6-45cc47cc6b16 gluonID=49a838cb-2d7c-49ad-92ab-11766ec902c4 service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:26Z" level=info msg=Resuming service=user-events user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:a07d5aec-83f6-4257-bd74-a23e52462105" userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Received mailbox message count" count=0 gluonID=49a838cb-2d7c-49ad-92ab-11766ec902c4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:26Z" level=info msg="Starting IMAP Service" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Sync triggered" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:26.323223032 +0000 UTC m=+160.459556550" user=a07d5aec-83f6-4257-bd74-a23e52462105 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "80449d45-a5f7-40e5-a7da-060bc95506fd" and password "password" # :1 -> *scenario time="2026-06-24T20:20:26Z" level=info msg="Syncing labels" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49a838cb-2d7c-49ad-92ab-11766ec902c4 time="2026-06-24T20:20:26Z" level=info msg="Synced labels" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:43105/mail/v4/messages/count" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Syncing messages" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Job started" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:43105/mail/v4/messages" pkg=gpa/client userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Job finished" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Synced messages" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Finished user sync" duration=10.892311ms service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a07d5aec-83f6-4257-bd74-a23e52462105 And the user with username "80449d45-a5f7-40e5-a7da-060bc95506fd" sends all possible user distinction metrics # :1 -> *scenario time="2026-06-24T20:20:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Closing user" userID=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="De-registering user client, ID:a07d5aec-83f6-4257-bd74-a23e52462105" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Exiting IMAP Service" service=imap user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Exiting service main loop" service=smtp user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Exiting service main loop" service=notification user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Exiting Service" service=user-identity user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Exiting service main loop" service=telemetry user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Exiting service" service=user-events user=a07d5aec-83f6-4257-bd74-a23e52462105 time="2026-06-24T20:20:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:26Z" level=info msg="User 'e141c865-3eec-479a-9fe0-e67fafe0e800' created with id=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e" pkg=gpa/server/backend time="2026-06-24T20:20:26Z" level=info msg="Starting bridge" time="2026-06-24T20:20:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/158/config796803512/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/158/cache3817037612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/158/cache3817037612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/158/data2370168996/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/158/data2370168996/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/158/config796803512/grpcServerConfig.json time="2026-06-24T20:20:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:26Z" level=info msg="gRPC server listening on /tmp/bridge7159" pkg=grpc time="2026-06-24T20:20:26Z" level=info msg="Frontend service started" time="2026-06-24T20:20:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/feature/v2/frontend?bridgeStickyKey=84d0a049-d731-4e2c-8c13-777630249263" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="Frontend client started" time="2026-06-24T20:20:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (841a07e4)" time="2026-06-24T20:20:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (841a07e4)" time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:40523/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:40523/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Adding vault user" userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Creating new user" userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=warning msg="404 GET https://127.0.0.1:40523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:26Z" level=error msg="404 GET https://127.0.0.1:40523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/core/v4/events/latest" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/core/v4/settings" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Registering user client, ID:4eee1bd0-7330-45e2-aa13-7a1ea5d4078e" pkg=observability time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=telemetry user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=notification user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Starting service main loop" service=smtp user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/core/v4/labels?Type=4" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/core/v4/labels?Type=3" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/core/v4/labels?Type=1" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Setting labels" labelIDs="[2 3 6 7 8 9 4 5 10 12 0 1]" pkg=rwLabels time="2026-06-24T20:20:26Z" level=info msg="Adding user to imap server" addrID=16f0b092-0166-457a-9a0e-3c9a2190e74d service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Creating new IMAP user" addrID=16f0b092-0166-457a-9a0e-3c9a2190e74d service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Setting gluon ID" addrID=16f0b092-0166-457a-9a0e-3c9a2190e74d gluonID=5be9fa42-42b9-4908-a5e7-552f0cec1124 userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Created new IMAP user" addrID=16f0b092-0166-457a-9a0e-3c9a2190e74d gluonID=5be9fa42-42b9-4908-a5e7-552f0cec1124 service=server-manager time="2026-06-24T20:20:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:26Z" level=info msg=Resuming service=user-events user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 When the user logs in with username "e141c865-3eec-479a-9fe0-e67fafe0e800" and password "password" # :1 -> *scenario time="2026-06-24T20:20:26Z" level=info msg="Received mailbox message count" count=0 gluonID=5be9fa42-42b9-4908-a5e7-552f0cec1124 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:26Z" level=info msg="Starting IMAP Service" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Sync triggered" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:26.884933023 +0000 UTC m=+161.021266531" user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Syncing labels" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:4eee1bd0-7330-45e2-aa13-7a1ea5d4078e" userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5be9fa42-42b9-4908-a5e7-552f0cec1124 time="2026-06-24T20:20:26Z" level=info msg="Synced labels" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:40523/mail/v4/messages/count" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Syncing messages" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Job started" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:40523/mail/v4/messages" pkg=gpa/client userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Job finished" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Synced messages" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Finished user sync" duration=9.161796ms service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e And the user with username "e141c865-3eec-479a-9fe0-e67fafe0e800" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-06-24T20:20:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Closing user" userID=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="De-registering user client, ID:4eee1bd0-7330-45e2-aa13-7a1ea5d4078e" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Exiting IMAP Service" service=imap user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=smtp user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=notification user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Exiting Service" service=user-identity user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=telemetry user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Exiting service" service=user-events user=4eee1bd0-7330-45e2-aa13-7a1ea5d4078e time="2026-06-24T20:20:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:27Z" level=info msg="User '74345cba-20a5-4e65-828b-61e85c26df8f' created with id=98aeaf04-c821-4060-9596-c266f4a01652" pkg=gpa/server/backend time="2026-06-24T20:20:27Z" level=info msg="Starting bridge" time="2026-06-24T20:20:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/159/config2618236017/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/159/cache1499770201/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/159/cache1499770201/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/159/data764053852/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/159/data764053852/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/159/config2618236017/grpcServerConfig.json time="2026-06-24T20:20:27Z" level=info msg="gRPC server listening on /tmp/bridge9992" pkg=grpc time="2026-06-24T20:20:27Z" level=info msg="Frontend service started" time="2026-06-24T20:20:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/feature/v2/frontend?bridgeStickyKey=ebc64f1e-2978-487c-9310-dddbeb2ca3ca" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="Frontend client started" time="2026-06-24T20:20:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a14494ac)" time="2026-06-24T20:20:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a14494ac)" time="2026-06-24T20:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:36097/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:36097/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Adding vault user" userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Creating new user" userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=warning msg="404 GET https://127.0.0.1:36097/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:27Z" level=error msg="404 GET https://127.0.0.1:36097/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36097/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/core/v4/events/latest" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/core/v4/settings" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Registering user client, ID:98aeaf04-c821-4060-9596-c266f4a01652" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Starting service main loop" service=telemetry user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Starting service main loop" service=notification user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Starting service main loop" service=smtp user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/core/v4/labels?Type=4" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/core/v4/labels?Type=3" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/core/v4/labels?Type=1" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 8 12 0 2 5 7 9 10]" pkg=rwLabels time="2026-06-24T20:20:27Z" level=info msg="Adding user to imap server" addrID=69a81f16-9505-4ba2-810a-7273a5b63448 service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Creating new IMAP user" addrID=69a81f16-9505-4ba2-810a-7273a5b63448 service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Setting gluon ID" addrID=69a81f16-9505-4ba2-810a-7273a5b63448 gluonID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Created new IMAP user" addrID=69a81f16-9505-4ba2-810a-7273a5b63448 gluonID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:27Z" level=info msg=Resuming service=user-events user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Starting IMAP Service" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Sync triggered" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:98aeaf04-c821-4060-9596-c266f4a01652" userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:27.444668606 +0000 UTC m=+161.581002124" user=98aeaf04-c821-4060-9596-c266f4a01652 Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 time="2026-06-24T20:20:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap When the user logs in with username "74345cba-20a5-4e65-828b-61e85c26df8f" and password "password" # :1 -> *scenario time="2026-06-24T20:20:27Z" level=info msg="Syncing labels" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b49cc3a8-9f4f-4eb5-b897-e51c4797571d time="2026-06-24T20:20:27Z" level=info msg="Synced labels" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:36097/mail/v4/messages/count" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Syncing messages" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Job started" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:36097/mail/v4/messages" pkg=gpa/client userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Job finished" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Synced messages" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Finished user sync" duration=8.686994ms service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=98aeaf04-c821-4060-9596-c266f4a01652 And the user with username "74345cba-20a5-4e65-828b-61e85c26df8f" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-06-24T20:20:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Closing user" userID=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="De-registering user client, ID:98aeaf04-c821-4060-9596-c266f4a01652" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Exiting IMAP Service" service=imap user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=smtp user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=notification user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Exiting Service" service=user-identity user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Exiting service main loop" service=telemetry user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Exiting service" service=user-events user=98aeaf04-c821-4060-9596-c266f4a01652 time="2026-06-24T20:20:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:27Z" level=info msg="User '1bcbbe63-1cd2-4d9a-8934-f830e7e223a0' created with id=16230f15-d04f-4575-984f-f612e9a99206" pkg=gpa/server/backend time="2026-06-24T20:20:27Z" level=info msg="Starting bridge" time="2026-06-24T20:20:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/160/config1806607964/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/160/cache3650299982/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/160/cache3650299982/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/160/data830003522/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/160/data830003522/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/160/config1806607964/grpcServerConfig.json time="2026-06-24T20:20:27Z" level=info msg="gRPC server listening on /tmp/bridge6094" pkg=grpc time="2026-06-24T20:20:27Z" level=info msg="Frontend service started" time="2026-06-24T20:20:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:45299/feature/v2/frontend?bridgeStickyKey=bdc799c7-f041-4ea5-a325-a674aaafb4ff" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="Frontend client started" time="2026-06-24T20:20:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (165c3fa2)" time="2026-06-24T20:20:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (165c3fa2)" time="2026-06-24T20:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:45299/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:45299/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Adding vault user" userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Creating new user" userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=warning msg="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:28Z" level=error msg="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/events/latest" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/settings" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Registering user client, ID:16230f15-d04f-4575-984f-f612e9a99206" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=notification user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=telemetry user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=smtp user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=4" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=3" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=1" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 9 12 3 5 7 10]" pkg=rwLabels time="2026-06-24T20:20:28Z" level=info msg="Adding user to imap server" addrID=a9c1da7c-f58c-47c1-a98c-2697ee5ecc64 service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Creating new IMAP user" addrID=a9c1da7c-f58c-47c1-a98c-2697ee5ecc64 service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Setting gluon ID" addrID=a9c1da7c-f58c-47c1-a98c-2697ee5ecc64 gluonID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Created new IMAP user" addrID=a9c1da7c-f58c-47c1-a98c-2697ee5ecc64 gluonID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:28Z" level=info msg=Resuming service=user-events user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Received mailbox message count" count=0 gluonID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:28Z" level=info msg="Starting IMAP Service" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Sync triggered" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:16230f15-d04f-4575-984f-f612e9a99206" userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:28.017816576 +0000 UTC m=+162.154150094" user=16230f15-d04f-4575-984f-f612e9a99206 Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "1bcbbe63-1cd2-4d9a-8934-f830e7e223a0" and password "password" # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="Syncing labels" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1280ac97-d50a-4b74-a5f8-24acbd9c6eae time="2026-06-24T20:20:28Z" level=info msg="Synced labels" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/mail/v4/messages/count" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Syncing messages" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Job started" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/mail/v4/messages" pkg=gpa/client userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Job finished" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Synced messages" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Finished user sync" duration=8.455444ms service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=16230f15-d04f-4575-984f-f612e9a99206 And the user with username "1bcbbe63-1cd2-4d9a-8934-f830e7e223a0" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Closing user" userID=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="De-registering user client, ID:16230f15-d04f-4575-984f-f612e9a99206" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Exiting IMAP Service" service=imap user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=smtp user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=notification user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Exiting Service" service=user-identity user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=telemetry user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Exiting service" service=user-events user=16230f15-d04f-4575-984f-f612e9a99206 time="2026-06-24T20:20:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="User '06be8708-4701-4b5b-ad6c-3410b5103df3' created with id=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d" pkg=gpa/server/backend time="2026-06-24T20:20:28Z" level=info msg="Starting bridge" time="2026-06-24T20:20:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/161/config2688160862/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/161/cache3229025506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/161/cache3229025506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/161/data3654216082/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/161/data3654216082/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/161/config2688160862/grpcServerConfig.json time="2026-06-24T20:20:28Z" level=info msg="gRPC server listening on /tmp/bridge6013" pkg=grpc time="2026-06-24T20:20:28Z" level=info msg="Frontend service started" time="2026-06-24T20:20:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/feature/v2/frontend?bridgeStickyKey=3e92f0d3-6846-4043-9734-b2224c4d47d4" pkg=gpa/manager time="2026-06-24T20:20:28Z" level=info msg="Frontend client started" time="2026-06-24T20:20:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ed569cf)" time="2026-06-24T20:20:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ed569cf)" time="2026-06-24T20:20:28Z" level=info msg="200 OK: POST https://127.0.0.1:43909/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:28Z" level=info msg="200 OK: POST https://127.0.0.1:43909/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Adding vault user" userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Creating new user" userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=warning msg="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:28Z" level=error msg="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/events/latest" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/settings" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Registering user client, ID:bbbe5686-68ee-4bf8-84d9-9764bd4aee2d" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=telemetry user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=notification user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Starting service main loop" service=smtp user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=4" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=3" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=1" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Setting labels" labelIDs="[1 7 10 12 0 2 3 4 5 6 8 9]" pkg=rwLabels time="2026-06-24T20:20:28Z" level=info msg="Adding user to imap server" addrID=2338093f-de7f-4a28-a8ed-8a964e1fbf4b service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Creating new IMAP user" addrID=2338093f-de7f-4a28-a8ed-8a964e1fbf4b service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Setting gluon ID" addrID=2338093f-de7f-4a28-a8ed-8a964e1fbf4b gluonID=422cd3b6-ea0d-49c8-9303-acca8ca32545 userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Created new IMAP user" addrID=2338093f-de7f-4a28-a8ed-8a964e1fbf4b gluonID=422cd3b6-ea0d-49c8-9303-acca8ca32545 service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:28Z" level=info msg=Resuming service=user-events user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Received mailbox message count" count=0 gluonID=422cd3b6-ea0d-49c8-9303-acca8ca32545 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:28Z" level=info msg="Starting IMAP Service" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Sync triggered" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:28.585033064 +0000 UTC m=+162.721366572" user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:bbbe5686-68ee-4bf8-84d9-9764bd4aee2d" userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "06be8708-4701-4b5b-ad6c-3410b5103df3" and password "password" # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="Syncing labels" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=422cd3b6-ea0d-49c8-9303-acca8ca32545 time="2026-06-24T20:20:28Z" level=info msg="Synced labels" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43909/mail/v4/messages/count" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Syncing messages" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Job started" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="200 OK: POST https://127.0.0.1:43909/mail/v4/messages" pkg=gpa/client userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Job finished" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Synced messages" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Finished user sync" duration=8.926869ms service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d And the user with username "06be8708-4701-4b5b-ad6c-3410b5103df3" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Closing user" userID=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="De-registering user client, ID:bbbe5686-68ee-4bf8-84d9-9764bd4aee2d" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Exiting IMAP Service" service=imap user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=smtp user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=notification user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Exiting Service" service=user-identity user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Exiting service main loop" service=telemetry user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Exiting service" service=user-events user=bbbe5686-68ee-4bf8-84d9-9764bd4aee2d time="2026-06-24T20:20:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:28Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:28Z" level=info msg="User 'd0a99277-649a-4880-bea4-2ad030d1c081' created with id=41953e37-b337-4d91-910c-1e9d6da36300" pkg=gpa/server/backend time="2026-06-24T20:20:28Z" level=info msg="Starting bridge" time="2026-06-24T20:20:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/162/config1919752456/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/162/cache2953838962/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/162/cache2953838962/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/162/data1630642521/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/162/data1630642521/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/162/config1919752456/grpcServerConfig.json time="2026-06-24T20:20:28Z" level=info msg="gRPC server listening on /tmp/bridge5110" pkg=grpc time="2026-06-24T20:20:28Z" level=info msg="Frontend service started" time="2026-06-24T20:20:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:28Z" level=info msg="200 OK: GET https://127.0.0.1:43863/feature/v2/frontend?bridgeStickyKey=a0cb3eec-f550-4de7-a587-59295d2e3db2" pkg=gpa/manager time="2026-06-24T20:20:28Z" level=info msg="Frontend client started" time="2026-06-24T20:20:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3eb6b1c4)" time="2026-06-24T20:20:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3eb6b1c4)" time="2026-06-24T20:20:28Z" level=info msg="200 OK: POST https://127.0.0.1:43863/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:43863/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Adding vault user" userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Creating new user" userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=warning msg="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:29Z" level=error msg="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/events/latest" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/settings" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Registering user client, ID:41953e37-b337-4d91-910c-1e9d6da36300" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=telemetry user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=notification user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=smtp user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=4" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=3" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=1" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Setting labels" labelIDs="[9 12 0 7 8 10 1 2 3 4 5 6]" pkg=rwLabels time="2026-06-24T20:20:29Z" level=info msg="Adding user to imap server" addrID=ccf07eca-21db-4d3b-ae5c-b438a07067d7 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Creating new IMAP user" addrID=ccf07eca-21db-4d3b-ae5c-b438a07067d7 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Setting gluon ID" addrID=ccf07eca-21db-4d3b-ae5c-b438a07067d7 gluonID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Received mailbox message count" count=0 gluonID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:29Z" level=info msg="Created new IMAP user" addrID=ccf07eca-21db-4d3b-ae5c-b438a07067d7 gluonID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:29Z" level=info msg=Resuming service=user-events user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:41953e37-b337-4d91-910c-1e9d6da36300" userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Starting IMAP Service" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Sync triggered" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "d0a99277-649a-4880-bea4-2ad030d1c081" and password "password" # :1 -> *scenario time="2026-06-24T20:20:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:29.137827758 +0000 UTC m=+163.274161266" user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Syncing labels" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=89aeea7f-bbba-4b12-a268-2f0f93d1d767 time="2026-06-24T20:20:29Z" level=info msg="Synced labels" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:43863/mail/v4/messages/count" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Syncing messages" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Job started" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:43863/mail/v4/messages" pkg=gpa/client userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Job finished" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Synced messages" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Finished user sync" duration=10.415918ms service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=41953e37-b337-4d91-910c-1e9d6da36300 And the user with username "d0a99277-649a-4880-bea4-2ad030d1c081" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-06-24T20:20:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Closing user" userID=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="De-registering user client, ID:41953e37-b337-4d91-910c-1e9d6da36300" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Exiting IMAP Service" service=imap user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=smtp user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=notification user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Exiting Service" service=user-identity user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=telemetry user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Exiting service" service=user-events user=41953e37-b337-4d91-910c-1e9d6da36300 time="2026-06-24T20:20:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:29Z" level=info msg="User '24638c4a-02f5-4398-b1f2-749b81cbfa78' created with id=2030e72d-831a-4812-af8d-b86ff2673b1b" pkg=gpa/server/backend time="2026-06-24T20:20:29Z" level=info msg="Starting bridge" time="2026-06-24T20:20:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/163/config721030084/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/163/cache767112775/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/163/cache767112775/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/163/data4264391580/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/163/data4264391580/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/163/config721030084/grpcServerConfig.json time="2026-06-24T20:20:29Z" level=info msg="gRPC server listening on /tmp/bridge6303" pkg=grpc time="2026-06-24T20:20:29Z" level=info msg="Frontend service started" time="2026-06-24T20:20:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/feature/v2/frontend?bridgeStickyKey=4ab8bea1-c4d6-4269-8d1d-dbab39a9268c" pkg=gpa/manager time="2026-06-24T20:20:29Z" level=info msg="Frontend client started" time="2026-06-24T20:20:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3fe45bf)" time="2026-06-24T20:20:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3fe45bf)" time="2026-06-24T20:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:42825/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:42825/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Adding vault user" userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Creating new user" userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=warning msg="404 GET https://127.0.0.1:42825/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:29Z" level=error msg="404 GET https://127.0.0.1:42825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/core/v4/events/latest" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/core/v4/settings" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Registering user client, ID:2030e72d-831a-4812-af8d-b86ff2673b1b" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=telemetry user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=notification user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Starting service main loop" service=smtp user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/core/v4/labels?Type=4" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/core/v4/labels?Type=3" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/core/v4/labels?Type=1" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 3 5 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:20:29Z" level=info msg="Adding user to imap server" addrID=8aa53a54-46b9-4ce9-906a-1ba7b84be742 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Creating new IMAP user" addrID=8aa53a54-46b9-4ce9-906a-1ba7b84be742 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Setting gluon ID" addrID=8aa53a54-46b9-4ce9-906a-1ba7b84be742 gluonID=ad210a6d-f079-4002-a274-5e8be2048a34 userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Created new IMAP user" addrID=8aa53a54-46b9-4ce9-906a-1ba7b84be742 gluonID=ad210a6d-f079-4002-a274-5e8be2048a34 service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ad210a6d-f079-4002-a274-5e8be2048a34 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:29Z" level=info msg=Resuming service=user-events user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Starting IMAP Service" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Sync triggered" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:29.705894251 +0000 UTC m=+163.842227769" user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:2030e72d-831a-4812-af8d-b86ff2673b1b" userID=2030e72d-831a-4812-af8d-b86ff2673b1b Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "24638c4a-02f5-4398-b1f2-749b81cbfa78" and password "password" # :1 -> *scenario time="2026-06-24T20:20:29Z" level=info msg="Syncing labels" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad210a6d-f079-4002-a274-5e8be2048a34 time="2026-06-24T20:20:29Z" level=info msg="Synced labels" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:42825/mail/v4/messages/count" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Syncing messages" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Job started" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:42825/mail/v4/messages" pkg=gpa/client userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Job finished" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Synced messages" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Finished user sync" duration=10.482654ms service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2030e72d-831a-4812-af8d-b86ff2673b1b And the user with username "24638c4a-02f5-4398-b1f2-749b81cbfa78" sends SMTP send success observability metric # :1 -> *scenario time="2026-06-24T20:20:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Closing user" userID=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="De-registering user client, ID:2030e72d-831a-4812-af8d-b86ff2673b1b" pkg=observability time="2026-06-24T20:20:29Z" level=info msg="Exiting IMAP Service" service=imap user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=smtp user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=notification user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Exiting Service" service=user-identity user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Exiting service main loop" service=telemetry user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Exiting service" service=user-events user=2030e72d-831a-4812-af8d-b86ff2673b1b time="2026-06-24T20:20:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:29Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:30Z" level=info msg="User '4820250f-5b88-4d54-ac8f-c1cd28752738' created with id=83379589-f115-4d1a-a8ce-5be40f9112a6" pkg=gpa/server/backend time="2026-06-24T20:20:30Z" level=info msg="Starting bridge" time="2026-06-24T20:20:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/164/config3691977845/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/164/cache2494116651/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/164/cache2494116651/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/164/data3256799067/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/164/data3256799067/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/164/config3691977845/grpcServerConfig.json time="2026-06-24T20:20:30Z" level=info msg="gRPC server listening on /tmp/bridge4956" pkg=grpc time="2026-06-24T20:20:30Z" level=info msg="Frontend service started" time="2026-06-24T20:20:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/feature/v2/frontend?bridgeStickyKey=5424fedc-7ead-42cd-bcf3-9384bef03c5e" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="Frontend client started" time="2026-06-24T20:20:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75dc02f7)" time="2026-06-24T20:20:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75dc02f7)" time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:33109/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:33109/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Adding vault user" userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Creating new user" userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=warning msg="404 GET https://127.0.0.1:33109/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:30Z" level=error msg="404 GET https://127.0.0.1:33109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/core/v4/events/latest" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/core/v4/settings" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Registering user client, ID:83379589-f115-4d1a-a8ce-5be40f9112a6" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=telemetry user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=notification user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=smtp user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/core/v4/labels?Type=4" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/core/v4/labels?Type=3" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/core/v4/labels?Type=1" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 9 10 3 6 7 8 12]" pkg=rwLabels time="2026-06-24T20:20:30Z" level=info msg="Adding user to imap server" addrID=87956ff6-2b58-49fc-8cc1-7b940ef39a37 service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Creating new IMAP user" addrID=87956ff6-2b58-49fc-8cc1-7b940ef39a37 service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Setting gluon ID" addrID=87956ff6-2b58-49fc-8cc1-7b940ef39a37 gluonID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Received mailbox message count" count=0 gluonID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:30Z" level=info msg="Created new IMAP user" addrID=87956ff6-2b58-49fc-8cc1-7b940ef39a37 gluonID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:30Z" level=info msg=Resuming service=user-events user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Starting IMAP Service" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Sync triggered" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "4820250f-5b88-4d54-ac8f-c1cd28752738" and password "password" # :1 -> *scenario time="2026-06-24T20:20:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:30.372006276 +0000 UTC m=+164.508339935" user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Syncing labels" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:83379589-f115-4d1a-a8ce-5be40f9112a6" userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ecb1f3ee-0d3b-4255-b875-e48dcebe2346 time="2026-06-24T20:20:30Z" level=info msg="Synced labels" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:33109/mail/v4/messages/count" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Syncing messages" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Job started" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:33109/mail/v4/messages" pkg=gpa/client userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Job finished" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Synced messages" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Finished user sync" duration=9.978226ms service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=83379589-f115-4d1a-a8ce-5be40f9112a6 And the user with username "4820250f-5b88-4d54-ac8f-c1cd28752738" sends an SMTP send request observability metric # :1 -> *scenario time="2026-06-24T20:20:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Closing user" userID=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="De-registering user client, ID:83379589-f115-4d1a-a8ce-5be40f9112a6" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Exiting IMAP Service" service=imap user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Exiting service main loop" service=smtp user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Exiting service main loop" service=notification user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Exiting Service" service=user-identity user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Exiting service main loop" service=telemetry user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Exiting service" service=user-events user=83379589-f115-4d1a-a8ce-5be40f9112a6 time="2026-06-24T20:20:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:30Z" level=info msg="User '7e199055-010a-4f6a-aaf1-33cbe1f35aea' created with id=243597ca-f5f9-459a-b08a-63f24e9366ec" pkg=gpa/server/backend time="2026-06-24T20:20:30Z" level=info msg="Starting bridge" time="2026-06-24T20:20:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/165/config138822231/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/165/cache1870541701/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/165/cache1870541701/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/165/data3727327219/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/165/data3727327219/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/165/config138822231/grpcServerConfig.json time="2026-06-24T20:20:30Z" level=info msg="gRPC server listening on /tmp/bridge7493" pkg=grpc time="2026-06-24T20:20:30Z" level=info msg="Frontend service started" time="2026-06-24T20:20:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/feature/v2/frontend?bridgeStickyKey=3bf8af3f-6976-40d7-8f2b-22911e77d9bd" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="Frontend client started" time="2026-06-24T20:20:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (159aa3e7)" time="2026-06-24T20:20:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (159aa3e7)" time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:34763/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:34763/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Adding vault user" userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Creating new user" userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=warning msg="404 GET https://127.0.0.1:34763/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:30Z" level=error msg="404 GET https://127.0.0.1:34763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/core/v4/events/latest" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/core/v4/settings" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Registering user client, ID:243597ca-f5f9-459a-b08a-63f24e9366ec" pkg=observability time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=telemetry user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=notification user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Starting service main loop" service=smtp user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/core/v4/labels?Type=4" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/core/v4/labels?Type=3" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/core/v4/labels?Type=1" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 4 5 0 3 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:20:30Z" level=info msg="Adding user to imap server" addrID=cfa71727-9a51-4ffb-98a3-2cb018e888c8 service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Creating new IMAP user" addrID=cfa71727-9a51-4ffb-98a3-2cb018e888c8 service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Setting gluon ID" addrID=cfa71727-9a51-4ffb-98a3-2cb018e888c8 gluonID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Created new IMAP user" addrID=cfa71727-9a51-4ffb-98a3-2cb018e888c8 gluonID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a service=server-manager time="2026-06-24T20:20:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:30Z" level=info msg=Resuming service=user-events user=243597ca-f5f9-459a-b08a-63f24e9366ec Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "7e199055-010a-4f6a-aaf1-33cbe1f35aea" and password "password" # :1 -> *scenario time="2026-06-24T20:20:30Z" level=info msg="Received mailbox message count" count=0 gluonID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:30Z" level=info msg="Starting IMAP Service" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Sync triggered" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:30.944904545 +0000 UTC m=+165.081238053" user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:243597ca-f5f9-459a-b08a-63f24e9366ec" userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Syncing labels" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea6382ee-4ab4-4089-8c5a-2b0f34e4648a time="2026-06-24T20:20:30Z" level=info msg="Synced labels" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:34763/mail/v4/messages/count" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Syncing messages" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Job started" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:34763/mail/v4/messages" pkg=gpa/client userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Job finished" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Synced messages" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Finished user sync" duration=11.557714ms service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=243597ca-f5f9-459a-b08a-63f24e9366ec And the user with username "7e199055-010a-4f6a-aaf1-33cbe1f35aea" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Closing user" userID=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="De-registering user client, ID:243597ca-f5f9-459a-b08a-63f24e9366ec" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Exiting IMAP Service" service=imap user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=smtp user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=notification user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Exiting Service" service=user-identity user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=telemetry user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Exiting service" service=user-events user=243597ca-f5f9-459a-b08a-63f24e9366ec time="2026-06-24T20:20:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:20:31Z" level=info msg="User 'a0d942e9-65e5-4271-b6ae-4e8330ec0a1c' created with id=ee8c9a21-3392-4711-a36c-836abc1d7a03" pkg=gpa/server/backend Background: Given there exists an account with username "a0d942e9-65e5-4271-b6ae-4e8330ec0a1c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="Starting bridge" time="2026-06-24T20:20:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/166/config1841730740/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/166/cache1338063385/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/166/cache1338063385/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/166/data3538278830/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/166/data3538278830/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/166/config1841730740/grpcServerConfig.json time="2026-06-24T20:20:31Z" level=info msg="gRPC server listening on /tmp/bridge7791" pkg=grpc time="2026-06-24T20:20:31Z" level=info msg="Frontend service started" time="2026-06-24T20:20:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bf7dba44)" time="2026-06-24T20:20:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bf7dba44)" time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/feature/v2/frontend?bridgeStickyKey=9620d7f1-fa85-4298-8db1-3d044cae6b87" pkg=gpa/manager time="2026-06-24T20:20:31Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:31Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Adding vault user" userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Creating new user" userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=warning msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:31Z" level=error msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/events/latest" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/settings" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Registering user client, ID:ee8c9a21-3392-4711-a36c-836abc1d7a03" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Starting service main loop" service=telemetry user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Starting service main loop" service=notification user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Starting service main loop" service=smtp user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=4" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=3" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=1" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Setting labels" labelIDs="[9 12 1 3 6 7 10 0 2 4 5 8]" pkg=rwLabels time="2026-06-24T20:20:31Z" level=info msg="Adding user to imap server" addrID=71544baa-30ed-4bb3-bde4-630210a54caa service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Creating new IMAP user" addrID=71544baa-30ed-4bb3-bde4-630210a54caa service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Setting gluon ID" addrID=71544baa-30ed-4bb3-bde4-630210a54caa gluonID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Received mailbox message count" count=0 gluonID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:31Z" level=info msg="Created new IMAP user" addrID=71544baa-30ed-4bb3-bde4-630210a54caa gluonID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:31Z" level=info msg=Resuming service=user-events user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Starting IMAP Service" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Sync triggered" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:ee8c9a21-3392-4711-a36c-836abc1d7a03" userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 time="2026-06-24T20:20:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:31.510059131 +0000 UTC m=+165.646392649" user=ee8c9a21-3392-4711-a36c-836abc1d7a03 When the user logs in with username "a0d942e9-65e5-4271-b6ae-4e8330ec0a1c" and password "password" # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="Syncing labels" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8395dbc2-8de2-48d6-9aee-79eb3b56c7ef time="2026-06-24T20:20:31Z" level=info msg="Synced labels" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:44857/mail/v4/messages/count" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Syncing messages" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Job started" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="200 OK: POST https://127.0.0.1:44857/mail/v4/messages" pkg=gpa/client userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Job finished" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Synced messages" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Finished user sync" duration=10.515956ms service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ee8c9a21-3392-4711-a36c-836abc1d7a03 And the user with username "a0d942e9-65e5-4271-b6ae-4e8330ec0a1c" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Closing user" userID=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="De-registering user client, ID:ee8c9a21-3392-4711-a36c-836abc1d7a03" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Exiting IMAP Service" service=imap user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=smtp user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=notification user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Exiting Service" service=user-identity user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Exiting service main loop" service=telemetry user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Exiting service" service=user-events user=ee8c9a21-3392-4711-a36c-836abc1d7a03 time="2026-06-24T20:20:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:31Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:31Z" level=info msg="User '2e7b300a-62a8-452b-a3e9-2d4927aa4f38' created with id=250fbe51-1eeb-4c93-87ad-7207bdb118fc" pkg=gpa/server/backend time="2026-06-24T20:20:31Z" level=info msg="Starting bridge" time="2026-06-24T20:20:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/167/config4099024539/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/167/cache857532307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/167/cache857532307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/167/data1416062568/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/167/data1416062568/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/167/config4099024539/grpcServerConfig.json time="2026-06-24T20:20:31Z" level=info msg="gRPC server listening on /tmp/bridge4265" pkg=grpc time="2026-06-24T20:20:31Z" level=info msg="Frontend service started" time="2026-06-24T20:20:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:31Z" level=info msg="200 OK: GET https://127.0.0.1:45439/feature/v2/frontend?bridgeStickyKey=68b9e3c1-7395-43a6-b254-a430d0757989" pkg=gpa/manager time="2026-06-24T20:20:31Z" level=info msg="Frontend client started" time="2026-06-24T20:20:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a183547)" time="2026-06-24T20:20:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a183547)" time="2026-06-24T20:20:31Z" level=info msg="200 OK: POST https://127.0.0.1:45439/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:45439/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Adding vault user" userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Creating new user" userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=warning msg="404 GET https://127.0.0.1:45439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:32Z" level=error msg="404 GET https://127.0.0.1:45439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/core/v4/events/latest" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/core/v4/settings" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Registering user client, ID:250fbe51-1eeb-4c93-87ad-7207bdb118fc" pkg=observability time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=telemetry user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=smtp user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=notification user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/core/v4/labels?Type=4" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/core/v4/labels?Type=3" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/core/v4/labels?Type=1" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 4 5 8 10 0 6 7 9]" pkg=rwLabels time="2026-06-24T20:20:32Z" level=info msg="Adding user to imap server" addrID=c1e73550-4966-480b-b15e-ae93d94d0055 service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Creating new IMAP user" addrID=c1e73550-4966-480b-b15e-ae93d94d0055 service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Setting gluon ID" addrID=c1e73550-4966-480b-b15e-ae93d94d0055 gluonID=486d9a13-0639-41b9-a030-bb15a630f936 userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Received mailbox message count" count=0 gluonID=486d9a13-0639-41b9-a030-bb15a630f936 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:32Z" level=info msg="Created new IMAP user" addrID=c1e73550-4966-480b-b15e-ae93d94d0055 gluonID=486d9a13-0639-41b9-a030-bb15a630f936 service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:32Z" level=info msg=Resuming service=user-events user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:250fbe51-1eeb-4c93-87ad-7207bdb118fc" userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 time="2026-06-24T20:20:32Z" level=info msg="Starting IMAP Service" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc When the user logs in with username "2e7b300a-62a8-452b-a3e9-2d4927aa4f38" and password "password" # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="Sync triggered" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:32.07998753 +0000 UTC m=+166.216321048" user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Syncing labels" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=486d9a13-0639-41b9-a030-bb15a630f936 time="2026-06-24T20:20:32Z" level=info msg="Synced labels" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:45439/mail/v4/messages/count" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Syncing messages" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Job started" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:45439/mail/v4/messages" pkg=gpa/client userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Job finished" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Synced messages" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Finished user sync" duration=6.102508ms service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=250fbe51-1eeb-4c93-87ad-7207bdb118fc And the user with username "2e7b300a-62a8-452b-a3e9-2d4927aa4f38" sends a Gluon metric indicating that the number of newly opened IMAP connections within some interval have exceed a threshold value # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:32Z" level=info msg="Closing user" userID=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="De-registering user client, ID:250fbe51-1eeb-4c93-87ad-7207bdb118fc" pkg=observability time="2026-06-24T20:20:32Z" level=info msg="Exiting IMAP Service" service=imap user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Exiting service main loop" service=smtp user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Exiting service main loop" service=notification user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Exiting Service" service=user-identity user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Exiting service main loop" service=telemetry user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Exiting service" service=user-events user=250fbe51-1eeb-4c93-87ad-7207bdb118fc time="2026-06-24T20:20:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:20:32Z" level=info msg="User 'de5ad1c7-c189-4ad3-a71e-8963f04c16b5' created with id=8fdc2de1-379b-4946-8eba-89014026aeaa" pkg=gpa/server/backend Background: Given there exists an account with username "de5ad1c7-c189-4ad3-a71e-8963f04c16b5" and password "password" # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="User '6515a757-5e85-4a66-952d-1727609111f2' created with id=ec76a0e8-299e-4c68-8d15-8aedfe0e4dca" pkg=gpa/server/backend And there exists an account with username "6515a757-5e85-4a66-952d-1727609111f2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="Starting bridge" time="2026-06-24T20:20:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/168/config2992650482/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/168/cache10615924/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/168/cache10615924/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/168/data2137512443/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/168/data2137512443/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/168/config2992650482/grpcServerConfig.json time="2026-06-24T20:20:32Z" level=info msg="gRPC server listening on /tmp/bridge6918" pkg=grpc time="2026-06-24T20:20:32Z" level=info msg="Frontend service started" time="2026-06-24T20:20:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/feature/v2/frontend?bridgeStickyKey=d8d565fb-657f-4549-a1e2-28988e36a7e3" pkg=gpa/manager time="2026-06-24T20:20:32Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a8f6d61)" time="2026-06-24T20:20:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a8f6d61)" time="2026-06-24T20:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:36965/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:36965/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Adding vault user" userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Creating new user" userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=warning msg="404 GET https://127.0.0.1:36965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:32Z" level=error msg="404 GET https://127.0.0.1:36965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/latest" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/settings" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Registering user client, ID:8fdc2de1-379b-4946-8eba-89014026aeaa" pkg=observability time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=telemetry user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=notification user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Starting service main loop" service=smtp user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/labels?Type=4" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/labels?Type=3" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/labels?Type=1" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 8 2 5 6 7 9 10 12]" pkg=rwLabels time="2026-06-24T20:20:32Z" level=info msg="Adding user to imap server" addrID=03e45ec0-727a-4cc4-8e72-a128751a87ac service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Creating new IMAP user" addrID=03e45ec0-727a-4cc4-8e72-a128751a87ac service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Setting gluon ID" addrID=03e45ec0-727a-4cc4-8e72-a128751a87ac gluonID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Received mailbox message count" count=0 gluonID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:32Z" level=info msg="Created new IMAP user" addrID=03e45ec0-727a-4cc4-8e72-a128751a87ac gluonID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb service=server-manager time="2026-06-24T20:20:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:32Z" level=info msg=Resuming service=user-events user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Starting IMAP Service" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Sync triggered" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:32.918343253 +0000 UTC m=+167.054676771" user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:8fdc2de1-379b-4946-8eba-89014026aeaa" userID=8fdc2de1-379b-4946-8eba-89014026aeaa Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "de5ad1c7-c189-4ad3-a71e-8963f04c16b5" and password "password" # :1 -> *scenario time="2026-06-24T20:20:32Z" level=info msg="Syncing labels" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0153fa2-62c2-4416-abbb-dcbccd70f5bb time="2026-06-24T20:20:32Z" level=info msg="Synced labels" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:36965/mail/v4/messages/count" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Syncing messages" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Job started" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:36965/mail/v4/messages" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Job finished" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Synced messages" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Finished user sync" duration=2.663888ms service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:33Z" 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-06-24T20:20:33Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:35Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:36Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa And the user with username "de5ad1c7-c189-4ad3-a71e-8963f04c16b5" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:38Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:40Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:41Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:36965/core/v4/events/AA==" pkg=gpa/client userID=8fdc2de1-379b-4946-8eba-89014026aeaa And the user with username "de5ad1c7-c189-4ad3-a71e-8963f04c16b5" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-06-24T20:20:43Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:43Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:43Z" level=info msg="Closing user" userID=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="De-registering user client, ID:8fdc2de1-379b-4946-8eba-89014026aeaa" pkg=observability time="2026-06-24T20:20:43Z" level=info msg="Exiting IMAP Service" service=imap user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Exiting service main loop" service=smtp user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Exiting service main loop" service=notification user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Exiting Service" service=user-identity user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Exiting service main loop" service=telemetry user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Exiting service" service=user-events user=8fdc2de1-379b-4946-8eba-89014026aeaa time="2026-06-24T20:20:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:43Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-06-24T20:20:43Z" level=info msg="User '9452944e-193c-44b2-8101-e5af64591cfb' created with id=5e03544f-c3e7-4fc4-bb84-7432d4f49eed" pkg=gpa/server/backend Background: Given there exists an account with username "9452944e-193c-44b2-8101-e5af64591cfb" and password "password" # :1 -> *scenario And the account "9452944e-193c-44b2-8101-e5af64591cfb" has additional address "e2c66a0e-56d8-4ec0-b888-0da637ca485b@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:43Z" level=info msg="Starting bridge" time="2026-06-24T20:20:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/169/config2253239068/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/169/cache2431269391/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/169/cache2431269391/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/169/data3137014031/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/169/data3137014031/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/169/config2253239068/grpcServerConfig.json time="2026-06-24T20:20:43Z" level=info msg="gRPC server listening on /tmp/bridge8084" pkg=grpc time="2026-06-24T20:20:43Z" level=info msg="Frontend service started" time="2026-06-24T20:20:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:43Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in combine mode # features/smtp/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-06-24T20:20:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ef1247d)" time="2026-06-24T20:20:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ef1247d)" time="2026-06-24T20:20:43Z" level=info msg="200 OK: GET https://127.0.0.1:40493/feature/v2/frontend?bridgeStickyKey=90d3ef52-1b4f-4519-a6cb-c67415e4fc1e" pkg=gpa/manager time="2026-06-24T20:20:43Z" level=info msg="200 OK: POST https://127.0.0.1:40493/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:40493/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Adding vault user" userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Creating new user" userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=warning msg="404 GET https://127.0.0.1:40493/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:44Z" level=error msg="404 GET https://127.0.0.1:40493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/core/v4/events/latest" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/core/v4/settings" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Registering user client, ID:5e03544f-c3e7-4fc4-bb84-7432d4f49eed" pkg=observability time="2026-06-24T20:20:44Z" level=info msg="Starting service main loop" service=telemetry user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Starting service main loop" service=notification user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Starting service main loop" service=smtp user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/core/v4/labels?Type=4" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/core/v4/labels?Type=3" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/core/v4/labels?Type=1" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Setting labels" labelIDs="[1 5 7 9 10 0 2 3 4 6 8 12]" pkg=rwLabels time="2026-06-24T20:20:44Z" level=info msg="Adding user to imap server" addrID=1d1ab645-86aa-430c-bdba-db1cec6fd418 service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Creating new IMAP user" addrID=1d1ab645-86aa-430c-bdba-db1cec6fd418 service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Setting gluon ID" addrID=1d1ab645-86aa-430c-bdba-db1cec6fd418 gluonID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Created new IMAP user" addrID=1d1ab645-86aa-430c-bdba-db1cec6fd418 gluonID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:44Z" level=info msg=Resuming service=user-events user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed And the user logs in with username "9452944e-193c-44b2-8101-e5af64591cfb" and password "password" # :1 -> *scenario time="2026-06-24T20:20:44Z" level=info msg="Received mailbox message count" count=0 gluonID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:44Z" level=info msg="Starting IMAP Service" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Sync triggered" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:44.167448631 +0000 UTC m=+178.303782159" user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Syncing labels" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e03544f-c3e7-4fc4-bb84-7432d4f49eed" userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6ccf4426-5bbb-4b57-9c95-4529c9cb511d time="2026-06-24T20:20:44Z" level=info msg="Synced labels" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:40493/mail/v4/messages/count" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Syncing messages" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Job started" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:40493/mail/v4/messages" pkg=gpa/client userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Job finished" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Synced messages" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Finished user sync" duration=5.511074ms service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed And user "9452944e-193c-44b2-8101-e5af64591cfb" finishes syncing # :1 -> *scenario When user "9452944e-193c-44b2-8101-e5af64591cfb" connects and authenticates SMTP client "1" with address "e2c66a0e-56d8-4ec0-b888-0da637ca485b@proton.local" # :1 -> *scenario time="2026-06-24T20:20:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:44Z" level=info msg="Closing user" userID=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="De-registering user client, ID:5e03544f-c3e7-4fc4-bb84-7432d4f49eed" pkg=observability time="2026-06-24T20:20:44Z" level=info msg="Exiting IMAP Service" service=imap user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Exiting service main loop" service=smtp user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Exiting service main loop" service=notification user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Exiting Service" service=user-identity user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Exiting service main loop" service=telemetry user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Exiting service" service=user-events user=5e03544f-c3e7-4fc4-bb84-7432d4f49eed time="2026-06-24T20:20:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:44Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:44Z" level=info msg="User '4a7de966-39bf-42c8-aabe-d9f22240f112' created with id=9cee0219-785d-44b0-927c-3db85720d9c1" pkg=gpa/server/backend time="2026-06-24T20:20:44Z" level=info msg="Starting bridge" time="2026-06-24T20:20:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/170/config4065654293/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/170/cache932123233/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/170/cache932123233/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/170/data4040709543/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/170/data4040709543/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/170/config4065654293/grpcServerConfig.json time="2026-06-24T20:20:44Z" level=info msg="gRPC server listening on /tmp/bridge5510" pkg=grpc time="2026-06-24T20:20:44Z" level=info msg="Frontend service started" time="2026-06-24T20:20:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:33377/feature/v2/frontend?bridgeStickyKey=5a129c2b-fae5-4fd4-9549-91f88b0d8ea5" pkg=gpa/manager time="2026-06-24T20:20:44Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in split mode # features/smtp/addressmode.feature:14 Given bridge starts # :1 -> *scenario time="2026-06-24T20:20:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db6aaf6d)" time="2026-06-24T20:20:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db6aaf6d)" time="2026-06-24T20:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:33377/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:33377/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Adding vault user" userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Creating new user" userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=warning msg="404 GET https://127.0.0.1:33377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:45Z" level=error msg="404 GET https://127.0.0.1:33377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/core/v4/events/latest" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/core/v4/settings" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Registering user client, ID:9cee0219-785d-44b0-927c-3db85720d9c1" pkg=observability time="2026-06-24T20:20:45Z" level=info msg="Starting service main loop" service=telemetry user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Starting service main loop" service=notification user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Starting service main loop" service=smtp user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/core/v4/labels?Type=4" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/core/v4/labels?Type=3" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/core/v4/labels?Type=1" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 1 2 4 5 6 10 12 0]" pkg=rwLabels time="2026-06-24T20:20:45Z" level=info msg="Adding user to imap server" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Creating new IMAP user" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Setting gluon ID" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 gluonID=998281ff-d53d-4b90-a94c-fb135771abae userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Created new IMAP user" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 gluonID=998281ff-d53d-4b90-a94c-fb135771abae service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:45Z" level=info msg=Resuming service=user-events user=9cee0219-785d-44b0-927c-3db85720d9c1 And the user logs in with username "4a7de966-39bf-42c8-aabe-d9f22240f112" and password "password" # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Setting address mode" mode=split userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Received mailbox message count" count=0 gluonID=998281ff-d53d-4b90-a94c-fb135771abae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:45Z" level=info msg="Starting IMAP Service" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Sync triggered" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Setting Split Address Mode" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:9cee0219-785d-44b0-927c-3db85720d9c1" userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:45.034534299 +0000 UTC m=+179.170867817" user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Finished user sync" duration="81.044µs" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Removing gluon ID" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 gluonID=998281ff-d53d-4b90-a94c-fb135771abae userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Adding user to imap server" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Creating new IMAP user" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Setting gluon ID" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 gluonID=4f95e315-73cb-4683-908f-08963e132e26 userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Received mailbox message count" count=0 gluonID=4f95e315-73cb-4683-908f-08963e132e26 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:45Z" level=info msg="Created new IMAP user" addrID=4272828d-1f1c-45c4-9a64-77c75cb296b5 gluonID=4f95e315-73cb-4683-908f-08963e132e26 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Adding user to imap server" addrID=ebc91583-0f66-4869-8b8a-d20809811ff9 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Creating new IMAP user" addrID=ebc91583-0f66-4869-8b8a-d20809811ff9 service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Setting gluon ID" addrID=ebc91583-0f66-4869-8b8a-d20809811ff9 gluonID=d0424042-6730-4fcb-bd43-89c4a9adb12a userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Created new IMAP user" addrID=ebc91583-0f66-4869-8b8a-d20809811ff9 gluonID=d0424042-6730-4fcb-bd43-89c4a9adb12a service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Sync triggered" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 And the user sets the address mode of user "4a7de966-39bf-42c8-aabe-d9f22240f112" to "split" # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="Received mailbox message count" count=0 gluonID=d0424042-6730-4fcb-bd43-89c4a9adb12a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:45.047370221 +0000 UTC m=+179.183703739" user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Syncing labels" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f95e315-73cb-4683-908f-08963e132e26 time="2026-06-24T20:20:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0424042-6730-4fcb-bd43-89c4a9adb12a time="2026-06-24T20:20:45Z" level=info msg="Synced labels" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:33377/mail/v4/messages/count" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Syncing messages" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Job started" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="200 OK: POST https://127.0.0.1:33377/mail/v4/messages" pkg=gpa/client userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Job finished" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Synced messages" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Finished user sync" duration=6.57773ms service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9cee0219-785d-44b0-927c-3db85720d9c1 And user "4a7de966-39bf-42c8-aabe-d9f22240f112" finishes syncing # :1 -> *scenario When user "4a7de966-39bf-42c8-aabe-d9f22240f112" connects and authenticates SMTP client "1" with address "e4eaafd5-f851-4b3f-8dff-b6bbeadbbb42@proton.local" # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:45Z" level=info msg="Closing user" userID=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="De-registering user client, ID:9cee0219-785d-44b0-927c-3db85720d9c1" pkg=observability time="2026-06-24T20:20:45Z" level=info msg="Exiting IMAP Service" service=imap user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Exiting service main loop" service=smtp user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Exiting service main loop" service=notification user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Exiting Service" service=user-identity user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Exiting service main loop" service=telemetry user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Exiting service" service=user-events user=9cee0219-785d-44b0-927c-3db85720d9c1 time="2026-06-24T20:20:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:45Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="User 'f512a5db-238e-47f6-b955-fbb8044670b2' created with id=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "f512a5db-238e-47f6-b955-fbb8044670b2" has additional disabled address "1f8d3527-e515-4232-8402-d3ac6658091a@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="Starting bridge" time="2026-06-24T20:20:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/171/config2588663501/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/171/cache694032235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/171/cache694032235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/171/data603679003/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/171/data603679003/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/171/config2588663501/grpcServerConfig.json time="2026-06-24T20:20:45Z" level=info msg="gRPC server listening on /tmp/bridge1071" pkg=grpc time="2026-06-24T20:20:45Z" level=info msg="Frontend service started" time="2026-06-24T20:20:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:45Z" level=info msg="200 OK: GET https://127.0.0.1:46875/feature/v2/frontend?bridgeStickyKey=3b094fdf-309c-4d48-ae1c-bc1371d1127b" pkg=gpa/manager time="2026-06-24T20:20:45Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:20:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9055778a)" time="2026-06-24T20:20:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9055778a)" time="2026-06-24T20:20:45Z" level=info msg="200 OK: POST https://127.0.0.1:46875/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:46Z" level=info msg="200 OK: POST https://127.0.0.1:46875/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Adding vault user" userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Creating new user" userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=warning msg="404 GET https://127.0.0.1:46875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:46Z" level=error msg="404 GET https://127.0.0.1:46875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:46Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/core/v4/events/latest" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/core/v4/settings" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Registering user client, ID:d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810" pkg=observability time="2026-06-24T20:20:46Z" level=info msg="Starting service main loop" service=telemetry user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Starting service main loop" service=notification user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Starting service main loop" service=smtp user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/core/v4/labels?Type=4" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/core/v4/labels?Type=3" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/core/v4/labels?Type=1" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 9 0 2 10 12]" pkg=rwLabels time="2026-06-24T20:20:46Z" level=info msg="Adding user to imap server" addrID=02d9a245-795d-4560-a6ed-2c8746c93bc2 service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Creating new IMAP user" addrID=02d9a245-795d-4560-a6ed-2c8746c93bc2 service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Setting gluon ID" addrID=02d9a245-795d-4560-a6ed-2c8746c93bc2 gluonID=be82e06a-fe87-4410-ada4-852c6ea9be66 userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Created new IMAP user" addrID=02d9a245-795d-4560-a6ed-2c8746c93bc2 gluonID=be82e06a-fe87-4410-ada4-852c6ea9be66 service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:46Z" level=info msg=Resuming service=user-events user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 And the user logs in with username "f512a5db-238e-47f6-b955-fbb8044670b2" and password "password" # :1 -> *scenario time="2026-06-24T20:20:46Z" level=info msg="Received mailbox message count" count=0 gluonID=be82e06a-fe87-4410-ada4-852c6ea9be66 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:46Z" level=info msg="Starting IMAP Service" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Sync triggered" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:46.107048005 +0000 UTC m=+180.243381523" user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Syncing labels" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810" userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be82e06a-fe87-4410-ada4-852c6ea9be66 time="2026-06-24T20:20:46Z" level=info msg="Synced labels" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:46875/mail/v4/messages/count" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Syncing messages" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Job started" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="200 OK: POST https://127.0.0.1:46875/mail/v4/messages" pkg=gpa/client userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Job finished" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Synced messages" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Finished user sync" duration=4.674035ms service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 And user "f512a5db-238e-47f6-b955-fbb8044670b2" finishes syncing # :1 -> *scenario When user "f512a5db-238e-47f6-b955-fbb8044670b2" connects and authenticates SMTP client "1" with address "1f8d3527-e515-4232-8402-d3ac6658091a@proton.local" # :1 -> *scenario time="2026-06-24T20:20:46Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:48790->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:20:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:46Z" level=info msg="Closing user" userID=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="De-registering user client, ID:d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810" pkg=observability time="2026-06-24T20:20:46Z" level=info msg="Exiting IMAP Service" service=imap user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Exiting service main loop" service=smtp user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Exiting service main loop" service=notification user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Exiting Service" service=user-identity user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Exiting service main loop" service=telemetry user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Exiting service" service=user-events user=d8b84c1c-4aa3-4cdc-8be0-a16d3aef5810 time="2026-06-24T20:20:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:46Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:20:46Z" level=info msg="User '51c6659b-770f-49ad-921c-cb2fa584ba40' created with id=daafdd75-46b9-4863-923e-4bced56f32ad" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "51c6659b-770f-49ad-921c-cb2fa584ba40" has additional disabled address "6c625a0e-0d91-4c3c-81a3-d5902921270a@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:20:46Z" level=info msg="Starting bridge" time="2026-06-24T20:20:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/172/config2051966563/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/172/cache1049601122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/172/cache1049601122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/172/data1235237566/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/172/data1235237566/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/172/config2051966563/grpcServerConfig.json time="2026-06-24T20:20:46Z" level=info msg="gRPC server listening on /tmp/bridge2903" pkg=grpc time="2026-06-24T20:20:46Z" level=info msg="Frontend service started" time="2026-06-24T20:20:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:43549/feature/v2/frontend?bridgeStickyKey=9bae1f12-7acc-4478-867c-bbf67f6465ac" pkg=gpa/manager time="2026-06-24T20:20:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:46Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:20:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1fb2acd2)" time="2026-06-24T20:20:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1fb2acd2)" time="2026-06-24T20:20:46Z" level=info msg="200 OK: POST https://127.0.0.1:43549/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:47Z" level=info msg="200 OK: POST https://127.0.0.1:43549/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Adding vault user" userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Creating new user" userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=warning msg="404 GET https://127.0.0.1:43549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:47Z" level=error msg="404 GET https://127.0.0.1:43549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:47Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/core/v4/events/latest" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/core/v4/settings" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Registering user client, ID:daafdd75-46b9-4863-923e-4bced56f32ad" pkg=observability time="2026-06-24T20:20:47Z" level=info msg="Starting service main loop" service=telemetry user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Starting service main loop" service=notification user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Starting service main loop" service=smtp user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/core/v4/labels?Type=4" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/core/v4/labels?Type=3" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/core/v4/labels?Type=1" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 8 12 0 7 9 10]" pkg=rwLabels time="2026-06-24T20:20:47Z" level=info msg="Adding user to imap server" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Creating new IMAP user" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Setting gluon ID" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 gluonID=d7119cc3-a565-447e-a3c7-fdae00f284d3 userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Created new IMAP user" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 gluonID=d7119cc3-a565-447e-a3c7-fdae00f284d3 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:47Z" level=info msg=Resuming service=user-events user=daafdd75-46b9-4863-923e-4bced56f32ad And the user logs in with username "51c6659b-770f-49ad-921c-cb2fa584ba40" and password "password" # :1 -> *scenario time="2026-06-24T20:20:47Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Setting address mode" mode=split userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Received mailbox message count" count=0 gluonID=d7119cc3-a565-447e-a3c7-fdae00f284d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:47Z" level=info msg="Starting IMAP Service" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Sync triggered" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Setting Split Address Mode" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:daafdd75-46b9-4863-923e-4bced56f32ad" userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:47.208346038 +0000 UTC m=+181.344679556" user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Finished user sync" duration="64.983µs" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Removing gluon ID" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 gluonID=d7119cc3-a565-447e-a3c7-fdae00f284d3 userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Adding user to imap server" addrID=ffa0dd42-801a-427a-8cbd-7a8ebaa72c85 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Creating new IMAP user" addrID=ffa0dd42-801a-427a-8cbd-7a8ebaa72c85 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Setting gluon ID" addrID=ffa0dd42-801a-427a-8cbd-7a8ebaa72c85 gluonID=f8853e37-fd13-4180-b1d9-668c03ceba6a userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Created new IMAP user" addrID=ffa0dd42-801a-427a-8cbd-7a8ebaa72c85 gluonID=f8853e37-fd13-4180-b1d9-668c03ceba6a service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Received mailbox message count" count=0 gluonID=f8853e37-fd13-4180-b1d9-668c03ceba6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:47Z" level=info msg="Adding user to imap server" addrID=fd442794-e39f-4459-b045-e6941d0f6099 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Creating new IMAP user" addrID=fd442794-e39f-4459-b045-e6941d0f6099 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Setting gluon ID" addrID=fd442794-e39f-4459-b045-e6941d0f6099 gluonID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Created new IMAP user" addrID=fd442794-e39f-4459-b045-e6941d0f6099 gluonID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Adding user to imap server" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Creating new IMAP user" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Received mailbox message count" count=0 gluonID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:47Z" level=info msg="Setting gluon ID" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 gluonID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Created new IMAP user" addrID=1ccc3f66-2f83-4af0-861d-01aa99a2da31 gluonID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Sync triggered" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad And the user sets the address mode of user "51c6659b-770f-49ad-921c-cb2fa584ba40" to "split" # :1 -> *scenario time="2026-06-24T20:20:47Z" level=info msg="Received mailbox message count" count=0 gluonID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:47.222273422 +0000 UTC m=+181.358606940" user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Syncing labels" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d81257bc-80e8-4ced-bbfb-7ade1f6b6f98 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f8853e37-fd13-4180-b1d9-668c03ceba6a time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7d9d095-dd03-45e3-9be5-72c3bd05c367 time="2026-06-24T20:20:47Z" level=info msg="Synced labels" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:43549/mail/v4/messages/count" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Syncing messages" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Job started" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="200 OK: POST https://127.0.0.1:43549/mail/v4/messages" pkg=gpa/client userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Job finished" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Synced messages" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Finished user sync" duration=9.198236ms service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=daafdd75-46b9-4863-923e-4bced56f32ad And user "51c6659b-770f-49ad-921c-cb2fa584ba40" finishes syncing # :1 -> *scenario When user "51c6659b-770f-49ad-921c-cb2fa584ba40" connects and authenticates SMTP client "1" with address "6c625a0e-0d91-4c3c-81a3-d5902921270a@proton.local" # :1 -> *scenario time="2026-06-24T20:20:47Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:48796->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:20:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:47Z" level=info msg="Closing user" userID=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="De-registering user client, ID:daafdd75-46b9-4863-923e-4bced56f32ad" pkg=observability time="2026-06-24T20:20:47Z" level=info msg="Exiting IMAP Service" service=imap user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Exiting service main loop" service=smtp user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Exiting service main loop" service=notification user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Exiting Service" service=user-identity user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Exiting service main loop" service=telemetry user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Exiting service" service=user-events user=daafdd75-46b9-4863-923e-4bced56f32ad time="2026-06-24T20:20:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:47Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-06-24T20:20:47Z" level=info msg="User '4a50bb4b-598a-48c8-b19d-355ec4fe08f4' created with id=801f3f8e-3646-4b7f-a2df-3226f2a8deeb" pkg=gpa/server/backend Background: Given there exists an account with username "4a50bb4b-598a-48c8-b19d-355ec4fe08f4" and password "password" # :1 -> *scenario time="2026-06-24T20:20:47Z" level=info msg="User '033f61a1-340e-4412-ae2a-64d348f2ac27' created with id=f1df7230-12f4-4b58-b270-3eb7acd4e049" pkg=gpa/server/backend And there exists an account with username "033f61a1-340e-4412-ae2a-64d348f2ac27" and password "password2" # :1 -> *scenario And the account "4a50bb4b-598a-48c8-b19d-355ec4fe08f4" has additional address "672b77d9-3305-48ba-9d70-624f3c396739@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="Starting bridge" time="2026-06-24T20:20:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/173/config977835532/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/173/cache4006152222/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/173/cache4006152222/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/173/data489124763/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/173/data489124763/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/173/config977835532/grpcServerConfig.json time="2026-06-24T20:20:48Z" level=info msg="gRPC server listening on /tmp/bridge2163" pkg=grpc time="2026-06-24T20:20:48Z" level=info msg="Frontend service started" time="2026-06-24T20:20:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1360e832)" time="2026-06-24T20:20:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1360e832)" time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/feature/v2/frontend?bridgeStickyKey=b8d16cf3-f0af-466a-ad39-9298f2c9fb53" pkg=gpa/manager time="2026-06-24T20:20:48Z" level=info msg="200 OK: POST https://127.0.0.1:42971/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:48Z" level=info msg="200 OK: POST https://127.0.0.1:42971/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Adding vault user" userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Creating new user" userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=warning msg="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:48Z" level=error msg="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/events/latest" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/settings" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Registering user client, ID:801f3f8e-3646-4b7f-a2df-3226f2a8deeb" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=telemetry user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=notification user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=smtp user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=4" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=3" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=1" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Setting labels" labelIDs="[5 6 10 0 1 2 4 7 8 9 12 3]" pkg=rwLabels time="2026-06-24T20:20:48Z" level=info msg="Adding user to imap server" addrID=375222fe-dd26-4a19-a3ef-91bcf4a44fdd service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Creating new IMAP user" addrID=375222fe-dd26-4a19-a3ef-91bcf4a44fdd service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Setting gluon ID" addrID=375222fe-dd26-4a19-a3ef-91bcf4a44fdd gluonID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Created new IMAP user" addrID=375222fe-dd26-4a19-a3ef-91bcf4a44fdd gluonID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:48Z" level=info msg=Resuming service=user-events user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb And the user logs in with username "4a50bb4b-598a-48c8-b19d-355ec4fe08f4" and password "password" # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (999d27cf)" time="2026-06-24T20:20:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (999d27cf)" time="2026-06-24T20:20:48Z" level=info msg="Received mailbox message count" count=0 gluonID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:48Z" level=info msg="Starting IMAP Service" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Sync triggered" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:48.478562496 +0000 UTC m=+182.614896014" user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Syncing labels" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:801f3f8e-3646-4b7f-a2df-3226f2a8deeb" userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a93f4e63-d862-42a9-b186-a7b178f7d3c1 time="2026-06-24T20:20:48Z" level=info msg="Synced labels" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/mail/v4/messages/count" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Syncing messages" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Job started" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: POST https://127.0.0.1:42971/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:48Z" level=info msg="200 OK: POST https://127.0.0.1:42971/mail/v4/messages" pkg=gpa/client userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Job finished" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Synced messages" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Finished user sync" duration=14.592418ms service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="200 OK: POST https://127.0.0.1:42971/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20: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-06-24T20:20:48Z" level=info msg="Adding vault user" userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Creating new user" userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=warning msg="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:48Z" level=error msg="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/events/latest" pkg=gpa/client userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/settings" pkg=gpa/client userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Registering user client, ID:f1df7230-12f4-4b58-b270-3eb7acd4e049" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=telemetry user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=notification user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Starting service main loop" service=smtp user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=4" pkg=gpa/client userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=3" pkg=gpa/client userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="200 OK: GET https://127.0.0.1:42971/core/v4/labels?Type=1" pkg=gpa/client userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Setting labels" labelIDs="[6 7 3 4 8 9 10 12 0 1 2 5]" pkg=rwLabels time="2026-06-24T20:20:48Z" level=info msg="Adding user to imap server" addrID=74b21563-7054-49c3-90cd-9d12eee73d48 service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Creating new IMAP user" addrID=74b21563-7054-49c3-90cd-9d12eee73d48 service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Setting gluon ID" addrID=74b21563-7054-49c3-90cd-9d12eee73d48 gluonID=f80403db-bfae-422c-ab31-ab838f00f4eb userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Created new IMAP user" addrID=74b21563-7054-49c3-90cd-9d12eee73d48 gluonID=f80403db-bfae-422c-ab31-ab838f00f4eb service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:48Z" level=info msg=Resuming service=user-events user=f1df7230-12f4-4b58-b270-3eb7acd4e049 And the user logs in with username "033f61a1-340e-4412-ae2a-64d348f2ac27" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="Received mailbox message count" count=0 gluonID=f80403db-bfae-422c-ab31-ab838f00f4eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:48Z" level=info msg="Starting IMAP Service" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Sync triggered" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:48.721944609 +0000 UTC m=+182.858278127" user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Syncing labels" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1df7230-12f4-4b58-b270-3eb7acd4e049" userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "4a50bb4b-598a-48c8-b19d-355ec4fe08f4" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Closing user" userID=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="De-registering user client, ID:801f3f8e-3646-4b7f-a2df-3226f2a8deeb" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Exiting IMAP Service" service=imap user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=smtp user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=notification user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Exiting Service" service=user-identity user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=telemetry user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Exiting service" service=user-events user=801f3f8e-3646-4b7f-a2df-3226f2a8deeb time="2026-06-24T20:20:48Z" level=info msg="Closing user" userID=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="De-registering user client, ID:f1df7230-12f4-4b58-b270-3eb7acd4e049" pkg=observability time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Synced labels" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=warning msg="Get \"https://127.0.0.1:42971/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:20:48Z" level=error msg="Get \"https://127.0.0.1:42971/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:20:48Z" 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:42971/mail/v4/messages/count\": context canceled" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Finished user sync" duration=4.647525ms service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting IMAP Service" service=imap user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=smtp user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=notification user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting Service" service=user-identity user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting service main loop" service=telemetry user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Exiting service" service=user-events user=f1df7230-12f4-4b58-b270-3eb7acd4e049 time="2026-06-24T20:20:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f80403db-bfae-422c-ab31-ab838f00f4eb time="2026-06-24T20:20:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:48Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:20:48Z" level=info msg="User 'eb180a54-5469-4c84-b260-0958f4510511' created with id=09a2e8d9-f469-4ac0-863c-77d0dbdef706" pkg=gpa/server/backend time="2026-06-24T20:20:49Z" level=info msg="User '3d9fe161-0f76-4235-8df5-cf59140fb628' created with id=b9c3af57-f567-4dc8-a02c-0f8f9e07298f" pkg=gpa/server/backend time="2026-06-24T20:20:49Z" level=info msg="Starting bridge" time="2026-06-24T20:20:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/174/config2357169161/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/174/cache34664817/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/174/cache34664817/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/174/data2763752136/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/174/data2763752136/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/174/config2357169161/grpcServerConfig.json time="2026-06-24T20:20:49Z" level=info msg="gRPC server listening on /tmp/bridge4174" pkg=grpc time="2026-06-24T20:20:49Z" level=info msg="Frontend service started" time="2026-06-24T20:20:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:49Z" level=info msg="Frontend client started" time="2026-06-24T20:20:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a7b5686)" time="2026-06-24T20:20:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a7b5686)" time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/feature/v2/frontend?bridgeStickyKey=da9bde7e-3577-4b6f-abb7-39b6744c4104" pkg=gpa/manager time="2026-06-24T20:20:49Z" level=info msg="200 OK: POST https://127.0.0.1:36119/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:49Z" level=info msg="200 OK: POST https://127.0.0.1:36119/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Adding vault user" userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Creating new user" userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=warning msg="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:49Z" level=error msg="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:49Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/events/latest" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/settings" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Registering user client, ID:09a2e8d9-f469-4ac0-863c-77d0dbdef706" pkg=observability time="2026-06-24T20:20:49Z" level=info msg="Starting service main loop" service=telemetry user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Starting service main loop" service=notification user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Starting service main loop" service=smtp user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=4" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=3" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=1" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 9 3 4 5 7 8 10 12]" pkg=rwLabels time="2026-06-24T20:20:49Z" level=info msg="Adding user to imap server" addrID=b20a4cb0-8173-44d5-90fa-a6f6638298d0 service=server-manager time="2026-06-24T20:20:49Z" level=info msg="Creating new IMAP user" addrID=b20a4cb0-8173-44d5-90fa-a6f6638298d0 service=server-manager time="2026-06-24T20:20:49Z" level=info msg="Setting gluon ID" addrID=b20a4cb0-8173-44d5-90fa-a6f6638298d0 gluonID=5a2d1ca1-4c6b-40e4-9201-75937c988570 userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Created new IMAP user" addrID=b20a4cb0-8173-44d5-90fa-a6f6638298d0 gluonID=5a2d1ca1-4c6b-40e4-9201-75937c988570 service=server-manager time="2026-06-24T20:20:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:49Z" level=info msg=Resuming service=user-events user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (072dadaa)" time="2026-06-24T20:20:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (072dadaa)" time="2026-06-24T20:20:49Z" level=info msg="Received mailbox message count" count=0 gluonID=5a2d1ca1-4c6b-40e4-9201-75937c988570 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:49Z" level=info msg="Starting IMAP Service" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Sync triggered" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:49.967885898 +0000 UTC m=+184.104219416" user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Syncing labels" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:09a2e8d9-f469-4ac0-863c-77d0dbdef706" userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a2d1ca1-4c6b-40e4-9201-75937c988570 time="2026-06-24T20:20:49Z" level=info msg="Synced labels" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: POST https://127.0.0.1:36119/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:49Z" level=info msg="200 OK: GET https://127.0.0.1:36119/mail/v4/messages/count" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Syncing messages" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Job started" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="200 OK: POST https://127.0.0.1:36119/mail/v4/messages" pkg=gpa/client userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Job finished" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Synced messages" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Finished user sync" duration=12.161602ms service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="200 OK: POST https://127.0.0.1:36119/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" 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-06-24T20:20:50Z" level=info msg="Adding vault user" userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Creating new user" userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=warning msg="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:50Z" level=error msg="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/events/latest" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/settings" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Registering user client, ID:b9c3af57-f567-4dc8-a02c-0f8f9e07298f" pkg=observability time="2026-06-24T20:20:50Z" level=info msg="Starting service main loop" service=telemetry user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Starting service main loop" service=notification user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Starting service main loop" service=smtp user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=4" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=3" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/core/v4/labels?Type=1" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Setting labels" labelIDs="[7 9 10 2 4 8 12 0 1 3 5 6]" pkg=rwLabels time="2026-06-24T20:20:50Z" level=info msg="Adding user to imap server" addrID=cb1dd5c5-c3bd-4e6f-bdeb-99b82e7785f0 service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Creating new IMAP user" addrID=cb1dd5c5-c3bd-4e6f-bdeb-99b82e7785f0 service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Setting gluon ID" addrID=cb1dd5c5-c3bd-4e6f-bdeb-99b82e7785f0 gluonID=ae05d892-f5a6-4710-936c-6e4f4775b99f userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Created new IMAP user" addrID=cb1dd5c5-c3bd-4e6f-bdeb-99b82e7785f0 gluonID=ae05d892-f5a6-4710-936c-6e4f4775b99f service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:50Z" level=info msg=Resuming service=user-events user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ae05d892-f5a6-4710-936c-6e4f4775b99f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:50Z" level=info msg="Starting IMAP Service" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Sync triggered" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:50.213323795 +0000 UTC m=+184.349657303" user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Syncing labels" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9c3af57-f567-4dc8-a02c-0f8f9e07298f" userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae05d892-f5a6-4710-936c-6e4f4775b99f time="2026-06-24T20:20:50Z" level=info msg="Synced labels" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: GET https://127.0.0.1:36119/mail/v4/messages/count" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Syncing messages" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Job started" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="200 OK: POST https://127.0.0.1:36119/mail/v4/messages" pkg=gpa/client userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Job finished" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Synced messages" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Finished user sync" duration=9.896561ms service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f Scenario: User agent with only SMTP client connected # features/smtp/auth.feature:16 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario When user "eb180a54-5469-4c84-b260-0958f4510511" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:20:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:50Z" level=info msg="Closing user" userID=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="De-registering user client, ID:09a2e8d9-f469-4ac0-863c-77d0dbdef706" pkg=observability time="2026-06-24T20:20:50Z" level=info msg="Exiting IMAP Service" service=imap user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=smtp user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=notification user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Exiting Service" service=user-identity user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=telemetry user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Exiting service" service=user-events user=09a2e8d9-f469-4ac0-863c-77d0dbdef706 time="2026-06-24T20:20:50Z" level=info msg="Closing user" userID=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="De-registering user client, ID:b9c3af57-f567-4dc8-a02c-0f8f9e07298f" pkg=observability time="2026-06-24T20:20:50Z" level=info msg="Exiting IMAP Service" service=imap user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=smtp user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=notification user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Exiting Service" service=user-identity user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Exiting service main loop" service=telemetry user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Exiting service" service=user-events user=b9c3af57-f567-4dc8-a02c-0f8f9e07298f time="2026-06-24T20:20:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:50Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-06-24T20:20:50Z" level=info msg="User 'a8c48cce-2baf-4179-a794-34afae3fd5e0' created with id=b8ba6069-4d18-4857-9069-0f31c0295628" pkg=gpa/server/backend time="2026-06-24T20:20:50Z" level=info msg="User '5e561611-7f5f-405d-9a16-8054bb153eef' created with id=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d" pkg=gpa/server/backend time="2026-06-24T20:20:51Z" level=info msg="Starting bridge" time="2026-06-24T20:20:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/175/config2865630620/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/175/cache750961650/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/175/cache750961650/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/175/data3274526391/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/175/data3274526391/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/175/config2865630620/grpcServerConfig.json time="2026-06-24T20:20:51Z" level=info msg="gRPC server listening on /tmp/bridge5963" pkg=grpc time="2026-06-24T20:20:51Z" level=info msg="Frontend service started" time="2026-06-24T20:20:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:51Z" level=info msg="Frontend client started" time="2026-06-24T20:20:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (701adecc)" time="2026-06-24T20:20:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (701adecc)" time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/feature/v2/frontend?bridgeStickyKey=3d1a6357-a1ba-4f4d-a8e1-4793dcf67506" pkg=gpa/manager time="2026-06-24T20:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:36479/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:36479/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Adding vault user" userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Creating new user" userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=warning msg="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:51Z" level=error msg="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:51Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/events/latest" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/settings" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Registering user client, ID:b8ba6069-4d18-4857-9069-0f31c0295628" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=telemetry user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=notification user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=smtp user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=4" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=3" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=1" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 12 3 5 8 9 10]" pkg=rwLabels time="2026-06-24T20:20:51Z" level=info msg="Adding user to imap server" addrID=cad06330-cffc-447a-9978-b717acf4679d service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Creating new IMAP user" addrID=cad06330-cffc-447a-9978-b717acf4679d service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Setting gluon ID" addrID=cad06330-cffc-447a-9978-b717acf4679d gluonID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Created new IMAP user" addrID=cad06330-cffc-447a-9978-b717acf4679d gluonID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:51Z" level=info msg=Resuming service=user-events user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7df31a2d)" time="2026-06-24T20:20:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7df31a2d)" time="2026-06-24T20:20:51Z" level=info msg="Received mailbox message count" count=0 gluonID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:51Z" level=info msg="Starting IMAP Service" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Sync triggered" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:51.599502524 +0000 UTC m=+185.735836042" user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:b8ba6069-4d18-4857-9069-0f31c0295628" userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Syncing labels" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4a84989-20be-417b-8cfd-9a4bf0fb2592 time="2026-06-24T20:20:51Z" level=info msg="Synced labels" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/mail/v4/messages/count" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Syncing messages" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Job started" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:36479/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:36479/mail/v4/messages" pkg=gpa/client userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Job finished" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Synced messages" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Finished user sync" duration=8.695771ms service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:36479/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Adding vault user" userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Creating new user" userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=warning msg="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:51Z" level=error msg="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/events/latest" pkg=gpa/client userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/settings" pkg=gpa/client userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Registering user client, ID:dd6c7c44-2ce2-4d55-91d2-19d12003ff4d" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=telemetry user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=notification user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Starting service main loop" service=smtp user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=4" pkg=gpa/client userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=3" pkg=gpa/client userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:36479/core/v4/labels?Type=1" pkg=gpa/client userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Setting labels" labelIDs="[10 1 2 3 6 7 9 12 0 4 5 8]" pkg=rwLabels time="2026-06-24T20:20:51Z" level=info msg="Adding user to imap server" addrID=b6e3a049-7e4c-425b-8239-72b5bce8c9c4 service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Creating new IMAP user" addrID=b6e3a049-7e4c-425b-8239-72b5bce8c9c4 service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Setting gluon ID" addrID=b6e3a049-7e4c-425b-8239-72b5bce8c9c4 gluonID=31b44fd6-efdc-4218-ae20-278f5b96ca38 userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Received mailbox message count" count=0 gluonID=31b44fd6-efdc-4218-ae20-278f5b96ca38 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:51Z" level=info msg="Created new IMAP user" addrID=b6e3a049-7e4c-425b-8239-72b5bce8c9c4 gluonID=31b44fd6-efdc-4218-ae20-278f5b96ca38 service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:51Z" level=info msg=Resuming service=user-events user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Starting IMAP Service" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Sync triggered" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:51.777861675 +0000 UTC m=+185.914195193" user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Syncing labels" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd6c7c44-2ce2-4d55-91d2-19d12003ff4d" userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "a8c48cce-2baf-4179-a794-34afae3fd5e0" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:35502->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Closing user" userID=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="De-registering user client, ID:b8ba6069-4d18-4857-9069-0f31c0295628" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Exiting IMAP Service" service=imap user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=smtp user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=notification user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Exiting Service" service=user-identity user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=telemetry user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Exiting service" service=user-events user=b8ba6069-4d18-4857-9069-0f31c0295628 time="2026-06-24T20:20:51Z" level=info msg="Closing user" userID=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="De-registering user client, ID:dd6c7c44-2ce2-4d55-91d2-19d12003ff4d" pkg=observability time="2026-06-24T20:20:51Z" level=info msg="Synced labels" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=warning msg="Get \"https://127.0.0.1:36479/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:20:51Z" level=error msg="Get \"https://127.0.0.1:36479/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:20:51Z" 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:36479/mail/v4/messages/count\": context canceled" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Finished user sync" duration=1.93838ms service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Exiting IMAP Service" service=imap user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=smtp user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=notification user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=info msg="Exiting Service" service=user-identity user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Exiting service main loop" service=telemetry user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Exiting service" service=user-events user=dd6c7c44-2ce2-4d55-91d2-19d12003ff4d time="2026-06-24T20:20:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31b44fd6-efdc-4218-ae20-278f5b96ca38 time="2026-06-24T20:20:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:51Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-06-24T20:20:51Z" level=info msg="User 'c8939b40-4906-4ef5-8485-f8f7931657c5' created with id=6ff7d5fb-5ea9-42d7-abef-3f9977f82629" pkg=gpa/server/backend time="2026-06-24T20:20:52Z" level=info msg="User 'fe55585c-a2ea-4fd2-9c06-32178ebc2231' created with id=aac0b4c5-d418-4845-b363-689776b6f7ba" pkg=gpa/server/backend time="2026-06-24T20:20:52Z" level=info msg="Starting bridge" time="2026-06-24T20:20:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/176/config1452933056/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/176/cache1645990059/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/176/cache1645990059/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/176/data2854103719/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/176/data2854103719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/176/config1452933056/grpcServerConfig.json time="2026-06-24T20:20:52Z" level=info msg="gRPC server listening on /tmp/bridge7704" pkg=grpc time="2026-06-24T20:20:52Z" level=info msg="Frontend service started" time="2026-06-24T20:20:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:52Z" level=info msg="200 OK: GET https://127.0.0.1:37021/feature/v2/frontend?bridgeStickyKey=e4c6b118-5b90-4236-84bb-9c1e9b36862f" pkg=gpa/manager time="2026-06-24T20:20:52Z" level=info msg="Frontend client started" time="2026-06-24T20:20:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd6d713c)" time="2026-06-24T20:20:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd6d713c)" time="2026-06-24T20:20:52Z" level=info msg="200 OK: POST https://127.0.0.1:37021/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:52Z" level=info msg="200 OK: POST https://127.0.0.1:37021/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Adding vault user" userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Creating new user" userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=warning msg="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:53Z" level=error msg="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:53Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/events/latest" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/settings" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Registering user client, ID:6ff7d5fb-5ea9-42d7-abef-3f9977f82629" pkg=observability time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=telemetry user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=notification user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=smtp user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=4" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=3" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=1" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 8 12 1 3 7 9 10]" pkg=rwLabels time="2026-06-24T20:20:53Z" level=info msg="Adding user to imap server" addrID=303a277d-40fa-45de-9d7e-4e5fbbd34fe5 service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Creating new IMAP user" addrID=303a277d-40fa-45de-9d7e-4e5fbbd34fe5 service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Setting gluon ID" addrID=303a277d-40fa-45de-9d7e-4e5fbbd34fe5 gluonID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Created new IMAP user" addrID=303a277d-40fa-45de-9d7e-4e5fbbd34fe5 gluonID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:53Z" level=info msg=Resuming service=user-events user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e995315)" time="2026-06-24T20:20:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e995315)" time="2026-06-24T20:20:53Z" level=info msg="Received mailbox message count" count=0 gluonID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:53Z" level=info msg="Starting IMAP Service" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ff7d5fb-5ea9-42d7-abef-3f9977f82629" userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Sync triggered" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:53.04589663 +0000 UTC m=+187.182230148" user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Syncing labels" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f914a5fe-cbe8-49f1-b09b-1b7c001aee67 time="2026-06-24T20:20:53Z" level=info msg="Synced labels" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: POST https://127.0.0.1:37021/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/mail/v4/messages/count" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Syncing messages" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Job started" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: POST https://127.0.0.1:37021/mail/v4/messages" pkg=gpa/client userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Job finished" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Synced messages" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Finished user sync" duration=17.425397ms service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="200 OK: POST https://127.0.0.1:37021/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20: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-06-24T20:20:53Z" level=info msg="Adding vault user" userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Creating new user" userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=warning msg="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:53Z" level=error msg="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/events/latest" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/settings" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Registering user client, ID:aac0b4c5-d418-4845-b363-689776b6f7ba" pkg=observability time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=telemetry user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=notification user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Starting service main loop" service=smtp user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=4" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=3" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/core/v4/labels?Type=1" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 7 10 4 8 9 12]" pkg=rwLabels time="2026-06-24T20:20:53Z" level=info msg="Adding user to imap server" addrID=4497a306-ae14-492b-a4b6-736bc05b895e service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Creating new IMAP user" addrID=4497a306-ae14-492b-a4b6-736bc05b895e service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Setting gluon ID" addrID=4497a306-ae14-492b-a4b6-736bc05b895e gluonID=be916957-1bbf-4e87-99f8-7f75f09ec969 userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Created new IMAP user" addrID=4497a306-ae14-492b-a4b6-736bc05b895e gluonID=be916957-1bbf-4e87-99f8-7f75f09ec969 service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:53Z" level=info msg=Resuming service=user-events user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Received mailbox message count" count=0 gluonID=be916957-1bbf-4e87-99f8-7f75f09ec969 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:53Z" level=info msg="Starting IMAP Service" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Sync triggered" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:53.283591717 +0000 UTC m=+187.419925225" user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Syncing labels" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:aac0b4c5-d418-4845-b363-689776b6f7ba" userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be916957-1bbf-4e87-99f8-7f75f09ec969 time="2026-06-24T20:20:53Z" level=info msg="Synced labels" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "c8939b40-4906-4ef5-8485-f8f7931657c5" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:20:53Z" level=info msg="200 OK: GET https://127.0.0.1:37021/mail/v4/messages/count" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Syncing messages" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Job started" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="200 OK: POST https://127.0.0.1:37021/mail/v4/messages" pkg=gpa/client userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Job finished" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Synced messages" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Finished user sync" duration=5.432464ms service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:35510->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:20:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:53Z" level=info msg="Closing user" userID=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="De-registering user client, ID:6ff7d5fb-5ea9-42d7-abef-3f9977f82629" pkg=observability time="2026-06-24T20:20:53Z" level=info msg="Exiting IMAP Service" service=imap user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=smtp user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=notification user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Exiting Service" service=user-identity user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=telemetry user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Exiting service" service=user-events user=6ff7d5fb-5ea9-42d7-abef-3f9977f82629 time="2026-06-24T20:20:53Z" level=info msg="Closing user" userID=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="De-registering user client, ID:aac0b4c5-d418-4845-b363-689776b6f7ba" pkg=observability time="2026-06-24T20:20:53Z" level=info msg="Exiting IMAP Service" service=imap user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=smtp user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=notification user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Exiting Service" service=user-identity user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Exiting service main loop" service=telemetry user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Exiting service" service=user-events user=aac0b4c5-d418-4845-b363-689776b6f7ba time="2026-06-24T20:20:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:53Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-06-24T20:20:53Z" level=info msg="User 'ebfc7aa7-9ae2-448b-900f-cae290ec0dfd' created with id=29fd03e1-61f8-4b0b-a722-bff5017469ab" pkg=gpa/server/backend time="2026-06-24T20:20:53Z" level=info msg="User '7f5c9c3a-f2cd-419e-b4bf-20951da257f3' created with id=9efe377e-8ff8-4210-890e-53735dbd0bc4" pkg=gpa/server/backend time="2026-06-24T20:20:54Z" level=info msg="Starting bridge" time="2026-06-24T20:20:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/177/config3214697593/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/177/cache443871287/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/177/cache443871287/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/177/data1586077233/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/177/data1586077233/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/177/config3214697593/grpcServerConfig.json time="2026-06-24T20:20:54Z" level=info msg="gRPC server listening on /tmp/bridge1563" pkg=grpc time="2026-06-24T20:20:54Z" level=info msg="Frontend service started" time="2026-06-24T20:20:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/feature/v2/frontend?bridgeStickyKey=7aa35cc4-d603-469c-a91c-f9aeaff05ee0" pkg=gpa/manager time="2026-06-24T20:20:54Z" level=info msg="Frontend client started" time="2026-06-24T20:20:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b650ca06)" time="2026-06-24T20:20:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b650ca06)" time="2026-06-24T20:20:54Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:54Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Adding vault user" userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Creating new user" userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=warning msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:54Z" level=error msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/events/latest" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/settings" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Registering user client, ID:29fd03e1-61f8-4b0b-a722-bff5017469ab" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=telemetry user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=notification user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=smtp user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=4" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=3" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=1" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Setting labels" labelIDs="[6 7 9 12 2 3 5 8 10 0 1 4]" pkg=rwLabels time="2026-06-24T20:20:54Z" level=info msg="Adding user to imap server" addrID=0bdaa379-fcf5-4761-8853-b6d0f80e5f7b service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Creating new IMAP user" addrID=0bdaa379-fcf5-4761-8853-b6d0f80e5f7b service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Setting gluon ID" addrID=0bdaa379-fcf5-4761-8853-b6d0f80e5f7b gluonID=49d0cfae-a749-4ced-833d-370ff9815d0d userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Created new IMAP user" addrID=0bdaa379-fcf5-4761-8853-b6d0f80e5f7b gluonID=49d0cfae-a749-4ced-833d-370ff9815d0d service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:54Z" level=info msg=Resuming service=user-events user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ae67038)" time="2026-06-24T20:20:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ae67038)" time="2026-06-24T20:20:54Z" level=info msg="Received mailbox message count" count=0 gluonID=49d0cfae-a749-4ced-833d-370ff9815d0d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:54Z" level=info msg="Starting IMAP Service" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Sync triggered" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:54.524695619 +0000 UTC m=+188.661029137" user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Syncing labels" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:29fd03e1-61f8-4b0b-a722-bff5017469ab" userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49d0cfae-a749-4ced-833d-370ff9815d0d time="2026-06-24T20:20:54Z" level=info msg="Synced labels" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/mail/v4/messages/count" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Syncing messages" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Job started" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:54Z" level=info msg="200 OK: POST https://127.0.0.1:41613/mail/v4/messages" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Job finished" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Synced messages" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Finished user sync" duration=15.38353ms service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" 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-06-24T20:20:54Z" level=info msg="Adding vault user" userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Creating new user" userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=warning msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:54Z" level=error msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/events/latest" pkg=gpa/client userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/settings" pkg=gpa/client userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Registering user client, ID:9efe377e-8ff8-4210-890e-53735dbd0bc4" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=telemetry user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=notification user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Starting service main loop" service=smtp user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=4" pkg=gpa/client userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=3" pkg=gpa/client userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=1" pkg=gpa/client userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Setting labels" labelIDs="[12 3 4 5 8 0 1 2 6 7 9 10]" pkg=rwLabels time="2026-06-24T20:20:54Z" level=info msg="Adding user to imap server" addrID=4acf2c8c-cff9-40b4-89db-f4cad9ed3e3d service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Creating new IMAP user" addrID=4acf2c8c-cff9-40b4-89db-f4cad9ed3e3d service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Setting gluon ID" addrID=4acf2c8c-cff9-40b4-89db-f4cad9ed3e3d gluonID=ec8eca3e-b111-47f7-956a-d13971c39cb6 userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Created new IMAP user" addrID=4acf2c8c-cff9-40b4-89db-f4cad9ed3e3d gluonID=ec8eca3e-b111-47f7-956a-d13971c39cb6 service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:54Z" level=info msg=Resuming service=user-events user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Logging out user" pkg=bridge/user userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Logging out user" userID=29fd03e1-61f8-4b0b-a722-bff5017469ab withAPI=true withData=false time="2026-06-24T20:20:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:54Z" level=info msg="De-registering user client, ID:29fd03e1-61f8-4b0b-a722-bff5017469ab" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Exiting IMAP Service" service=imap user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=smtp user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=notification user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Exiting Service" service=user-identity user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=telemetry user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Exiting service" service=user-events user=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ec8eca3e-b111-47f7-956a-d13971c39cb6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:54Z" level=info msg="Starting IMAP Service" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Sync triggered" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:54.754900964 +0000 UTC m=+188.891234482" user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:9efe377e-8ff8-4210-890e-53735dbd0bc4" userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="200 OK: DELETE https://127.0.0.1:41613/auth/v4" pkg=gpa/client userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="Closing user" userID=29fd03e1-61f8-4b0b-a722-bff5017469ab time="2026-06-24T20:20:54Z" level=info msg="De-registering user client, ID:29fd03e1-61f8-4b0b-a722-bff5017469ab" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "ebfc7aa7-9ae2-448b-900f-cae290ec0dfd" logs out # :1 -> *scenario time="2026-06-24T20:20:54Z" level=info msg="Syncing labels" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 And user "ebfc7aa7-9ae2-448b-900f-cae290ec0dfd" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:20:54Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:35516->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec8eca3e-b111-47f7-956a-d13971c39cb6 time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec8eca3e-b111-47f7-956a-d13971c39cb6 time="2026-06-24T20:20:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Closing user" userID=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="De-registering user client, ID:9efe377e-8ff8-4210-890e-53735dbd0bc4" pkg=observability time="2026-06-24T20:20:54Z" level=info msg="Synced labels" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=warning msg="Get \"https://127.0.0.1:41613/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:20:54Z" level=error msg="Get \"https://127.0.0.1:41613/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:20:54Z" 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:41613/mail/v4/messages/count\": context canceled" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Finished user sync" duration=1.805499ms service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Exiting IMAP Service" service=imap user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=smtp user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=notification user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Exiting Service" service=user-identity user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec8eca3e-b111-47f7-956a-d13971c39cb6 time="2026-06-24T20:20:54Z" level=info msg="Exiting service main loop" service=telemetry user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Exiting service" service=user-events user=9efe377e-8ff8-4210-890e-53735dbd0bc4 time="2026-06-24T20:20:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec8eca3e-b111-47f7-956a-d13971c39cb6 time="2026-06-24T20:20:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:54Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-06-24T20:20:54Z" level=info msg="User '921bbb3b-9074-4835-8997-295934e7c3a4' created with id=fabe0677-0ee9-42fe-98d3-13f87241b650" pkg=gpa/server/backend time="2026-06-24T20:20:55Z" level=info msg="User 'a8a40a26-12bb-4266-bc1f-4e32ea500819' created with id=10490226-1d5a-4533-9498-569b8566286e" pkg=gpa/server/backend time="2026-06-24T20:20:55Z" level=info msg="Starting bridge" time="2026-06-24T20:20:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4237163445/178/config1297040855/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:20:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/178/cache1477036828/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:20:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4237163445/178/cache1477036828/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:20:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4237163445/178/data549302441/gluon/backend/db gluonStore=/tmp/TestFeatures4237163445/178/data549302441/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:20:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:20:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:20:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:20:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:20:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:20:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:20:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4237163445/178/config1297040855/grpcServerConfig.json time="2026-06-24T20:20:55Z" level=info msg="gRPC server listening on /tmp/bridge9187" pkg=grpc time="2026-06-24T20:20:55Z" level=info msg="Frontend service started" time="2026-06-24T20:20:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:20:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:20:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:20:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:20:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:20:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:20:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:20:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:20:55Z" level=info msg="Frontend client started" time="2026-06-24T20:20:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55e60026)" time="2026-06-24T20:20:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55e60026)" time="2026-06-24T20:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:36885/feature/v2/frontend?bridgeStickyKey=8268834f-ae73-4925-a711-1419df2128c5" pkg=gpa/manager time="2026-06-24T20:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:56Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Adding vault user" userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Creating new user" userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:56Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Registering user client, ID:fabe0677-0ee9-42fe-98d3-13f87241b650" pkg=observability time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=telemetry user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=notification user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=smtp user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 2 4 5 12 3 6 7 8]" pkg=rwLabels time="2026-06-24T20:20:56Z" level=info msg="Adding user to imap server" addrID=13685f7c-4451-4141-bf1a-c48b38a8766c service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Creating new IMAP user" addrID=13685f7c-4451-4141-bf1a-c48b38a8766c service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Setting gluon ID" addrID=13685f7c-4451-4141-bf1a-c48b38a8766c gluonID=8423b855-a8a2-4b12-bcd7-28cbb898f882 userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Created new IMAP user" addrID=13685f7c-4451-4141-bf1a-c48b38a8766c gluonID=8423b855-a8a2-4b12-bcd7-28cbb898f882 service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:56Z" level=info msg=Resuming service=user-events user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ff6b9e3)" time="2026-06-24T20:20:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ff6b9e3)" time="2026-06-24T20:20:56Z" level=info msg="Starting IMAP Service" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Sync triggered" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Received mailbox message count" count=0 gluonID=8423b855-a8a2-4b12-bcd7-28cbb898f882 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:fabe0677-0ee9-42fe-98d3-13f87241b650" userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:56.08236689 +0000 UTC m=+190.218700408" user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Syncing labels" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8423b855-a8a2-4b12-bcd7-28cbb898f882 time="2026-06-24T20:20:56Z" level=info msg="Synced labels" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/count" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:20:56Z" level=info msg="Syncing messages" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Job started" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: POST https://127.0.0.1:36885/mail/v4/messages" pkg=gpa/client userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Job finished" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Synced messages" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Finished user sync" duration=17.365443ms service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-06-24T20:20:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" 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-06-24T20:20:56Z" level=info msg="Adding vault user" userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Creating new user" userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:20:56Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:20:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:20:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Registering user client, ID:10490226-1d5a-4533-9498-569b8566286e" pkg=observability time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=telemetry user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=notification user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Starting service main loop" service=smtp user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 0 1 5 6 10 2 3 4]" pkg=rwLabels time="2026-06-24T20:20:56Z" level=info msg="Adding user to imap server" addrID=f5764f7a-a236-47cb-a2b7-80225d61139b service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Creating new IMAP user" addrID=f5764f7a-a236-47cb-a2b7-80225d61139b service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Setting gluon ID" addrID=f5764f7a-a236-47cb-a2b7-80225d61139b gluonID=bf96d223-b6c2-41f1-97e1-c3674bcc77e2 userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Created new IMAP user" addrID=f5764f7a-a236-47cb-a2b7-80225d61139b gluonID=bf96d223-b6c2-41f1-97e1-c3674bcc77e2 service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:20:56Z" level=info msg=Resuming service=user-events user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Received mailbox message count" count=0 gluonID=bf96d223-b6c2-41f1-97e1-c3674bcc77e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:20:56Z" level=info msg="Starting IMAP Service" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Sync triggered" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:20:56.341837575 +0000 UTC m=+190.478171093" user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Syncing labels" service=imap user=10490226-1d5a-4533-9498-569b8566286e Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "921bbb3b-9074-4835-8997-295934e7c3a4" connects and authenticates SMTP client "1" with address "4e16d3f3-af5e-4d7b-801d-89cb47a77c61@proton.local" # :1 -> *scenario time="2026-06-24T20:20:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:20:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:20:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:20:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:20:56Z" level=info msg="Closing user" userID=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="De-registering user client, ID:fabe0677-0ee9-42fe-98d3-13f87241b650" pkg=observability time="2026-06-24T20:20:56Z" level=info msg="Exiting IMAP Service" service=imap user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=smtp user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=notification user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Exiting Service" service=user-identity user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=telemetry user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Exiting service" service=user-events user=fabe0677-0ee9-42fe-98d3-13f87241b650 time="2026-06-24T20:20:56Z" level=info msg="Closing user" userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="De-registering user client, ID:10490226-1d5a-4533-9498-569b8566286e" pkg=observability time="2026-06-24T20:20:56Z" level=info msg="Synced labels" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=warning msg="Get \"https://127.0.0.1:36885/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:20:56Z" level=error msg="Get \"https://127.0.0.1:36885/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:20:56Z" 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:36885/mail/v4/messages/count\": context canceled" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Finished user sync" duration=2.033601ms service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting IMAP Service" service=imap user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=smtp user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=notification user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting Service" service=user-identity user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting service main loop" service=telemetry user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Exiting service" service=user-events user=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:20: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-06-24T20:20:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:20:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:10490226-1d5a-4533-9498-569b8566286e" userID=10490226-1d5a-4533-9498-569b8566286e time="2026-06-24T20:20:56Z" level=info msg="Closing service" service=unleash panic: test timed out after 10m0s running tests: TestFeatures (10m0s) TestFeatures/SMTP_client_can_authenticate_successfully_with_alias (6m51s) goroutine 103936 [running]: testing.(*M).startAlarm.func1() /usr/lib/go/src/testing/testing.go:2802 +0x354 created by time.goFunc /usr/lib/go/src/time/sleep.go:215 +0x2d goroutine 1 [chan receive, 10 minutes]: testing.(*T).Run(0x1c9b3f298008, {0x558e01dc7cf6?, 0x0?}, 0x558e0335bf58) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 testing.runTests.func1(0x1c9b3f298008) /usr/lib/go/src/testing/testing.go:2585 +0x3e testing.tRunner(0x1c9b3f298008, 0x1c9b3ec45b58) /usr/lib/go/src/testing/testing.go:2036 +0xea testing.runTests({0x558e01e07fd8, 0x26}, {0x558e01e156d0, 0x2c}, 0x1c9b3ebf8018, {0x558e03420800, 0x2, 0x2}, {0xc2872d50792ec46d, 0x8bb87db33b, ...}) /usr/lib/go/src/testing/testing.go:2583 +0x505 testing.(*M).Run(0x1c9b3f2b2280) /usr/lib/go/src/testing/testing.go:2443 +0x6ac go.uber.org/goleak.VerifyTestMain({0x558e03373480?, 0x1c9b3f2b2280?}, {0x1c9b3ec11e98, 0x1, 0x1}) /startdir/src/proton-bridge/vendor/go.uber.org/goleak/testmain.go:53 +0x5a github.com/ProtonMail/proton-bridge/v3/tests.TestMain(0x1c9b3f2b2280) /startdir/src/proton-bridge/tests/main_test.go:58 +0x145 main.main() _testmain.go:50 +0xa5 goroutine 26 [select, 10 minutes]: io.(*pipe).read(0x1c9b3f318120, {0x1c9b3ec00000, 0x10000, 0x558e008f8b77?}) /usr/lib/go/src/io/pipe.go:57 +0xa7 io.(*PipeReader).Read(0x1c9b3f189e08?, {0x1c9b3ec00000?, 0x558e035a4640?, 0x1c9b3f189e60?}) /usr/lib/go/src/io/pipe.go:134 +0x1a bufio.(*Scanner).Scan(0x1c9b3ecc0f28) /usr/lib/go/src/bufio/scan.go:219 +0x47b github.com/sirupsen/logrus.(*Entry).writerScanner(0x1c9b3f01ec40, 0x1c9b3f318120, 0x1c9b3f3102f0) /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 27 [chan receive, 6 minutes]: testing.(*T).Run(0x1c9b3f298248, {0x1c9b3f75b68c?, 0xd?}, 0x1c9b41987080) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 github.com/cucumber/godog.(*suite).runPickle(0x1c9b42120000, 0x1c9b41ffe870) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:446 +0x365 github.com/cucumber/godog.(*runner).concurrent.func1(0x1c9b3fbb7568, 0x1c9b41ffe870) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:122 +0x168 github.com/cucumber/godog.(*runner).concurrent(0x1c9b3f2a6070, 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 +0xbaa github.com/cucumber/godog.TestSuite.Run({{0x0, 0x0}, 0x558e0335c0e8, 0x1c9b3ebf80c0, 0x1c9b3ef7c100}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:315 +0x1c5 github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures(0x1c9b3f298248) /startdir/src/proton-bridge/tests/bdd_test.go:110 +0x268 testing.tRunner(0x1c9b3f298248, 0x558e0335bf58) /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 103480 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0x1c9b3f73e650, 0x0) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x1c9b3f7ef2d0?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x1c9b402e9e40) /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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f89ea00?, 0x1c9b41148ee0?, 0x0?}}, 0x1c9b40c01a28) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40c01a28, {0x1c9b413045b0?, 0x1c9b40f2c0a0?, 0x558e00e3da00?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103481 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f0e5a00?, 0x0?, 0x0?}}, 0x1c9b40c01ab8) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40c01ab8, {0x1c9b41304680?, 0x1c9b3fe52500?, 0x558e0338b478?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103517 [sync.Mutex.Lock, 6 minutes]: internal/sync.runtime_SemacquireMutex(0x100000000003f?, 0x1?, 0x1?) /usr/lib/go/src/runtime/sema.go:95 +0x25 internal/sync.(*Mutex).lockSlow(0x1c9b408bfae0) /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(0x1c9b408bfac0, {0x558e033808d0, 0x1c9b40782460}) /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 102309 /startdir/src/proton-bridge/tests/collector_test.go:53 +0x1b6 goroutine 103552 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f653c80?, 0x0?, 0x1c9b40135b90?}}, 0x1c9b40873638) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40873638, {0x1c9b4040cbf0?, 0x1c9b3f2b1040?, 0x558e0338b440?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103952 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b41b5d680?, 0x0?, 0x0?}}, 0x1c9b41d0cdb0) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b41d0cdb0, {0x1c9b4040da68?, 0x1c9b4284ef00?, 0x558e0338b478?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103723 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b41b5c280?, 0x0?, 0x0?}}, 0x1c9b40873c98) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40873c98, {0x1c9b4040ce18?, 0x1c9b402dba40?, 0x558e0338b440?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103478 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f89eb80?, 0x3001c9b40385b90?, 0x1000000010000?}}, 0x1c9b40c019e0) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40c019e0, {0x1c9b41304598?, 0x558e00e3d440?, 0x1c9b40f2c0a0?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103436 [chan receive, 6 minutes]: github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).watchEvents(0x1c9b4139a308) /startdir/src/proton-bridge/internal/frontend/grpc/service.go:279 +0x23c github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).Loop.func2() /startdir/src/proton-bridge/internal/frontend/grpc/service.go:231 +0x50 created by github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).Loop in goroutine 103518 /startdir/src/proton-bridge/internal/frontend/grpc/service.go:229 +0x10b goroutine 103953 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b41b5d500?, 0x1c9b4017ff70?, 0x558e00e3ccbb?}}, 0x1c9b41d0cdc8) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b41d0cdc8, {0x1c9b4040da70?, 0x558e00e3cc60?, 0x1c9b40f2c0a0?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103479 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f89ed00?, 0x0?, 0x1c9b41bb7380?}}, 0x1c9b40c01a10) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b40c01a10, {0x1c9b413045a0?, 0x558e00e3cc60?, 0x1c9b40f2c0a0?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103516 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0x1c9b4170b2d0, 0x7) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x1c9b40280cb0?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x1c9b3ecc5e40) /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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f553780?, 0x0?, 0x1c9b41e44bd0?}}, 0x1c9b41fda4c8) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b41fda4c8, {0x1c9b3fc12b30?, 0x1c9b415983c0?, 0x558e0338b440?}) /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 102309 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 102309 [sync.WaitGroup.Wait, 6 minutes]: sync.runtime_SemacquireWaitGroup(0x1c9b423cae40?, 0x80?) /usr/lib/go/src/runtime/sema.go:114 +0x2e sync.(*WaitGroup).Wait(0x1c9b408bfae8) /usr/lib/go/src/sync/waitgroup.go:206 +0x85 github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).close(0x1c9b408bfac0) /startdir/src/proton-bridge/tests/collector_test.go:118 +0x92 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).close(0x1c9b4243e000, {0x558e0338b328, 0x558e035a1860}) /startdir/src/proton-bridge/tests/ctx_test.go:486 +0x4c5 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({0x558e0338b328, 0x558e035a1860}, 0x558e030083a0?, {0x1c9b406e60c0?, 0x1c9b3f8f38a0?}) /startdir/src/proton-bridge/tests/bdd_test.go:86 +0x33 github.com/cucumber/godog.(*suite).runAfterScenarioHooks(0x558e0095f0e5?, {0x558e0338b328?, 0x558e035a1860?}, 0x1c9b41ffe870, {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(0x1c9b42120000, {0x558e0338b328, 0x558e035a1860}, 0x1c9b41ffe870, 0x1c9b3f813440, {0x0, 0x0?}, 0x1?, 0x0?) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:185 +0xa03 github.com/cucumber/godog.(*suite).runSteps(0x1c9b42120000, {0x558e0338b328?, 0x558e035a1860?}, 0x1c9b41ffe870, {0x1c9b3f816580, 0xa, 0x0?}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:391 +0xbf github.com/cucumber/godog.(*suite).runPickle.func1(0x1c9b42428008) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:447 +0x49 testing.tRunner(0x1c9b42428008, 0x1c9b41987080) /usr/lib/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 27 /usr/lib/go/src/testing/testing.go:2101 +0x4c5 goroutine 103954 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b41b5d800?, 0x0?, 0x0?}}, 0x1c9b41d0cdf8) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b41d0cdf8, {0x1c9b4040da90?, 0x1c9b4284ee60?, 0x558e0338b478?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 103487 [select, 6 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({0x558e0338b328?, 0x558e035a1860?}, {{0x1c9b3f89f500?, 0x3001c9b40385b90?, 0x558e030083a0?}}, 0x1c9b4050a060) /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({0x558e0338b328, 0x558e035a1860}, 0x1c9b4050a060, {0x1c9b413047d8?, 0x558e033735e0?, 0x1c9b40352f30?}) /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 103517 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 FAIL github.com/ProtonMail/proton-bridge/v3/tests 600.130s ? 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] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_fa2377ed-bdbc-482b-92a6-2695cbcc5b5a/build